From 46c08a579bdc9f175902bef1dcac3deb43eef3d4 Mon Sep 17 00:00:00 2001 From: AHOHNMYC Date: Wed, 20 Dec 2017 17:47:33 +0300 Subject: [PATCH 0001/5370] 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 0002/5370] 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 0003/5370] 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 0004/5370] 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 0005/5370] 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 0006/5370] 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 0007/5370] 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 0008/5370] 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 0009/5370] =?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 0010/5370] 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 0011/5370] 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 0012/5370] 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 0013/5370] 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 0014/5370] 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 0015/5370] 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 0016/5370] 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 0017/5370] 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 0018/5370] 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 0019/5370] 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 0020/5370] 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 0021/5370] 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 0022/5370] 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 0023/5370] 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 0024/5370] 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 0025/5370] 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 0026/5370] 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 0027/5370] 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 0028/5370] 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 0029/5370] 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 0030/5370] 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 0031/5370] 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 0032/5370] 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 0033/5370] 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 0034/5370] 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 0035/5370] 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 0036/5370] =?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 0037/5370] 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 0038/5370] 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 0039/5370] =?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 0040/5370] 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 0041/5370] 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 0042/5370] 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 0043/5370] 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 0044/5370] 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 0045/5370] 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 0046/5370] 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 0047/5370] 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 0048/5370] 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 0049/5370] 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 0050/5370] 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 0051/5370] 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 0052/5370] 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 0053/5370] 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 0054/5370] 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 0055/5370] 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 0056/5370] 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 0057/5370] 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 0058/5370] 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 0059/5370] 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 0060/5370] 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 0061/5370] 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 0062/5370] 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 0063/5370] 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 0064/5370] 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 0065/5370] 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 0066/5370] 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 0067/5370] 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 0068/5370] 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 0069/5370] 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 0070/5370] 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 0071/5370] 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 0072/5370] 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 0073/5370] 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 0074/5370] 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 0075/5370] 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 0076/5370] 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 0077/5370] 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 0078/5370] 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 0079/5370] 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 0080/5370] 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 0081/5370] 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 0082/5370] 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 0083/5370] 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 0084/5370] 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 0085/5370] 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 0086/5370] 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 0087/5370] 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 0088/5370] 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 0089/5370] 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 0090/5370] 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 0091/5370] 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 0092/5370] 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 0093/5370] 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 0094/5370] 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 0095/5370] 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 0096/5370] 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 0097/5370] 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 0098/5370] 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 0099/5370] 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 0100/5370] 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 0101/5370] 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 0102/5370] 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 0103/5370] 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 0104/5370] 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 0105/5370] 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 0106/5370] 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 0107/5370] 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 0108/5370] 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 0109/5370] 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 0110/5370] 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 0111/5370] 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 0112/5370] 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 0113/5370] 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 0114/5370] 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 0115/5370] 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 0116/5370] 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 0117/5370] 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 0118/5370] 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 0119/5370] + 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 0120/5370] 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 0121/5370] 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 0122/5370] 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 0123/5370] 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 0124/5370] 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 0125/5370] 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 0126/5370] 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 0127/5370] 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 0128/5370] 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 0129/5370] 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 0130/5370] 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 0131/5370] 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 0132/5370] 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 0133/5370] 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 0134/5370] 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 0135/5370] 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 0136/5370] 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 0137/5370] 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 0138/5370] 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 0139/5370] 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 0140/5370] 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 0141/5370] 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 0142/5370] 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 0143/5370] 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 0144/5370] 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 0145/5370] 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 0146/5370] 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 0147/5370] 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 0148/5370] 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 0149/5370] 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 0150/5370] 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 0151/5370] 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 0152/5370] 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 0153/5370] 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 0154/5370] 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 0155/5370] 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 0156/5370] 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 0157/5370] 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 0158/5370] 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 0159/5370] 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 0160/5370] 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 0161/5370] 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 0162/5370] 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 0163/5370] 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 0164/5370] 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 0165/5370] 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 0166/5370] 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 0167/5370] 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 0168/5370] 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 0169/5370] =?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 0170/5370] 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 0171/5370] 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 0172/5370] 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 0173/5370] 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 0174/5370] 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 0175/5370] 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 0176/5370] 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 0177/5370] 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 0178/5370] 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 0179/5370] 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 0180/5370] 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 0181/5370] 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 0182/5370] 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 0183/5370] 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 0184/5370] 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 0185/5370] 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 0186/5370] 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 0187/5370] 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 0188/5370] 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 0189/5370] 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 0190/5370] 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 0191/5370] 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 0192/5370] 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 0193/5370] 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 0194/5370] 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 0195/5370] 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 0196/5370] 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 0197/5370] 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 0198/5370] 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 0199/5370] 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 0200/5370] 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 0201/5370] 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 0202/5370] 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 0203/5370] 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 0204/5370] 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 0205/5370] 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 0206/5370] 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 0207/5370] 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 0208/5370] 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 0209/5370] 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 0210/5370] 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 0211/5370] =?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 0212/5370] 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 0213/5370] 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 0214/5370] 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 0215/5370] 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 0216/5370] 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 0217/5370] 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 0218/5370] 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 0219/5370] 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 0220/5370] 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 0221/5370] 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 0222/5370] 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 0223/5370] 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 0224/5370] 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 0225/5370] 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 0226/5370] 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 0227/5370] 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 0228/5370] 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 0229/5370] 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 0230/5370] 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 0231/5370] 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 0232/5370] 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 0233/5370] 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 0234/5370] 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 0235/5370] 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 0236/5370] 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 0237/5370] 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 0238/5370] 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 0239/5370] =?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 0240/5370] 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 0241/5370] 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 0242/5370] 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 0243/5370] 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 0244/5370] 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 0245/5370] 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 0246/5370] 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 0247/5370] 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 0248/5370] 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 0249/5370] [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 0250/5370] 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 0251/5370] 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 0252/5370] 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 0253/5370] 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 0254/5370] 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 0255/5370] 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 0256/5370] 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 0257/5370] 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 0258/5370] 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 0259/5370] 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 0260/5370] 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 0261/5370] 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 0262/5370] 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 0263/5370] 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 0264/5370] 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 0265/5370] 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 0266/5370] 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 0267/5370] 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 0268/5370] 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 0269/5370] 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 0270/5370] 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 0271/5370] 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 0272/5370] 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 0273/5370] 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 0274/5370] 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 0275/5370] 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 0276/5370] =?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 0277/5370] 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 0278/5370] 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 0279/5370] 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 0280/5370] 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 0281/5370] 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 0282/5370] 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 0283/5370] 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 0284/5370] =?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 0285/5370] 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 0286/5370] 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 0287/5370] 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 0288/5370] 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 0289/5370] 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 0290/5370] 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 0291/5370] 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 0292/5370] 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 0293/5370] =?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 0294/5370] 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 0295/5370] 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 0296/5370] 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 0297/5370] 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 0298/5370] 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 0299/5370] 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 0300/5370] 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 0301/5370] 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 0302/5370] 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 0303/5370] 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 0304/5370] 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 0305/5370] 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 0306/5370] 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 0307/5370] 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 0308/5370] 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 0309/5370] 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 0310/5370] 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 0311/5370] 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 0312/5370] 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 0313/5370] 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 0314/5370] 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 0315/5370] 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 0316/5370] 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 0317/5370] 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 0318/5370] 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 0319/5370] 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 0320/5370] 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 0321/5370] 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 0322/5370] 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 0323/5370] 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 0324/5370] 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 0325/5370] 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 0326/5370] 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 0327/5370] 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 0328/5370] 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 0329/5370] 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 0330/5370] 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 0331/5370] 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 0332/5370] 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 0333/5370] 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 0334/5370] 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 0335/5370] 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 0336/5370] 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 0337/5370] 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 0338/5370] 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 0339/5370] 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 0340/5370] 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 0341/5370] 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 0342/5370] 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 0343/5370] 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 0344/5370] 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 0345/5370] 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 0346/5370] 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 0347/5370] 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 0348/5370] 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 0349/5370] 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 0350/5370] 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 0351/5370] =?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 0352/5370] 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 0353/5370] 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 0354/5370] 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 0355/5370] =?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 0356/5370] 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 0357/5370] 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 0358/5370] 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 0359/5370] 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 0360/5370] 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 0361/5370] 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 0362/5370] 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 0363/5370] 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 0364/5370] =?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 0365/5370] 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 0366/5370] 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 0367/5370] 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 0368/5370] 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 0369/5370] 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 0370/5370] 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 0371/5370] 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 0372/5370] 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 0373/5370] 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 0374/5370] 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 0375/5370] 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 0376/5370] 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 0377/5370] 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 0378/5370] 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 0379/5370] 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 0380/5370] 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 0381/5370] 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 0382/5370] 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 0383/5370] 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 0384/5370] 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 0385/5370] 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 0386/5370] 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 0387/5370] 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 0388/5370] 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 0389/5370] 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 0390/5370] 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 0391/5370] 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 0392/5370] 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 0393/5370] 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 0394/5370] 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 0395/5370] 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 0396/5370] 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 0397/5370] 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 0398/5370] 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 0399/5370] 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 0400/5370] 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 0401/5370] 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 0402/5370] 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 0403/5370] 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 0404/5370] 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 0405/5370] 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 0406/5370] 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 0407/5370] 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 0408/5370] 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 0409/5370] 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 0410/5370] 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 0411/5370] 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 0412/5370] 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 0413/5370] 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 0414/5370] 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 0415/5370] 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 0416/5370] 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 0417/5370] 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 0418/5370] 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 0419/5370] 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 0420/5370] 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 0421/5370] 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 0422/5370] 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 0423/5370] 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 0424/5370] 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 0425/5370] 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 0426/5370] 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 0427/5370] 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 0428/5370] 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 0429/5370] 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 0430/5370] 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 0431/5370] 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 0432/5370] 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 0433/5370] 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 0434/5370] 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 0435/5370] 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 0436/5370] 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 0437/5370] 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 0438/5370] 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 0439/5370] 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 0440/5370] 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 0441/5370] 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 0442/5370] 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 0443/5370] 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 0444/5370] 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 0445/5370] 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 0446/5370] 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 0447/5370] 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 0448/5370] 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 0449/5370] 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 0450/5370] 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 0451/5370] 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 0452/5370] 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 0453/5370] =?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 0454/5370] 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 0455/5370] 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 0456/5370] 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 0457/5370] 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 0458/5370] 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 0459/5370] 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 0460/5370] 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 0461/5370] 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 0462/5370] 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 0463/5370] 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 0464/5370] 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 0465/5370] 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 0466/5370] 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 0467/5370] 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 0468/5370] 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 0469/5370] #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 0470/5370] 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 0471/5370] 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 0472/5370] 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 0473/5370] 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 0474/5370] 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 0475/5370] 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 0476/5370] 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 0477/5370] 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 0478/5370] 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 0479/5370] 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 0480/5370] 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 0481/5370] 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 0482/5370] 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 0483/5370] 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 0484/5370] 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 0485/5370] 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 0486/5370] 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 0487/5370] 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 0488/5370] 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 0489/5370] 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 0490/5370] 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 0491/5370] 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 0492/5370] 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 0493/5370] 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 0494/5370] 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 0495/5370] 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 0496/5370] 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 0497/5370] 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 0498/5370] 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 0499/5370] 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 0500/5370] 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 0501/5370] 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 0502/5370] 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 0503/5370] 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 0504/5370] 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 0505/5370] 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 0506/5370] 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 0507/5370] 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 0508/5370] 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 0509/5370] 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 0510/5370] 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 0511/5370] 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 0512/5370] 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 0513/5370] 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 0514/5370] 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 0515/5370] 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 0516/5370] 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 0517/5370] 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 0518/5370] 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 0519/5370] 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 0520/5370] 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 0521/5370] 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 0522/5370] 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 0523/5370] 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 0524/5370] 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 0525/5370] 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 0526/5370] 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 0527/5370] 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 0528/5370] 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 0529/5370] 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 0530/5370] 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 0531/5370] 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 0532/5370] 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 0533/5370] 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 0534/5370] 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 0535/5370] 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 0536/5370] 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 0537/5370] 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 0538/5370] 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 0539/5370] 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 0540/5370] =?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 0541/5370] 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 0542/5370] 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 0543/5370] 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 0544/5370] 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 0545/5370] 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 0546/5370] 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 0547/5370] 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 0548/5370] 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 0549/5370] 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 0550/5370] 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 0551/5370] 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 0552/5370] 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 0553/5370] 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 0554/5370] 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 0555/5370] 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 0556/5370] 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 0557/5370] =?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 0558/5370] 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 0559/5370] 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 0560/5370] 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 0561/5370] 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 0562/5370] 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 0563/5370] 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 0564/5370] 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 0565/5370] 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 0566/5370] 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 0567/5370] 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 0568/5370] 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 0569/5370] 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 0570/5370] 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 0571/5370] -_- (#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 0572/5370] 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 0573/5370] 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 0574/5370] 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 0575/5370] 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 0576/5370] 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 0577/5370] 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 0578/5370] 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 0579/5370] 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 0580/5370] 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 0581/5370] 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 0582/5370] 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 0583/5370] 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 0584/5370] 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 0585/5370] 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 0586/5370] 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 0587/5370] 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 0588/5370] 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 0589/5370] 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 0590/5370] 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 0591/5370] 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 0592/5370] 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 0593/5370] 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 0594/5370] 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 0595/5370] 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 0596/5370] 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 0597/5370] 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 0598/5370] 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 0599/5370] 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 0600/5370] 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 0601/5370] 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 0602/5370] 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 0603/5370] 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 0604/5370] 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 0605/5370] 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 0606/5370] 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 0607/5370] 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 0608/5370] 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 0609/5370] 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 0610/5370] 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 0611/5370] 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 0612/5370] 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 0613/5370] 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 0614/5370] 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 0615/5370] 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 0616/5370] 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 0617/5370] 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 0618/5370] 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 0619/5370] 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 0620/5370] 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 0621/5370] 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 0622/5370] 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 0623/5370] 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 0624/5370] 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 0625/5370] 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 0626/5370] 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 0627/5370] 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 0628/5370] 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 0629/5370] 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 0630/5370] 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 0631/5370] 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 0632/5370] 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 0633/5370] 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 0634/5370] 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 0635/5370] 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 0636/5370] 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 0637/5370] 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 0638/5370] 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 0639/5370] 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 0640/5370] 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 0641/5370] 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 0642/5370] 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 0643/5370] 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 0644/5370] 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 0645/5370] 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 0646/5370] 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 0647/5370] 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 0648/5370] 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 0649/5370] 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 0650/5370] 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 0651/5370] 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 0652/5370] 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 0653/5370] 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 0654/5370] =?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 0655/5370] 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 0656/5370] 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 0657/5370] 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 0658/5370] 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 0659/5370] 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 0660/5370] 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 0661/5370] 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 0662/5370] 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 0663/5370] 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 0664/5370] 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 0665/5370] 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 0666/5370] 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 0667/5370] 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 0668/5370] 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 0669/5370] 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 0670/5370] 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 0671/5370] 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 0672/5370] 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 0673/5370] 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 0674/5370] 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 0675/5370] 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 0676/5370] 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 0677/5370] 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 0678/5370] 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 0679/5370] 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 0680/5370] 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 0681/5370] 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 0682/5370] 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 0683/5370] 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 0684/5370] 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 0685/5370] =?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 0686/5370] 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 0687/5370] 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 0688/5370] 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 0689/5370] 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 0690/5370] 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 0691/5370] 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 0692/5370] 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 0693/5370] =?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 0694/5370] 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 0695/5370] 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 0696/5370] 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 0697/5370] 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 0698/5370] 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 0699/5370] 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 0700/5370] 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 0701/5370] 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 0702/5370] 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 0703/5370] [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 0704/5370] 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 0705/5370] 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 0706/5370] 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 0707/5370] 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 0708/5370] 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 0709/5370] 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 0710/5370] 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 0711/5370] 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 0712/5370] 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 0713/5370] 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 0714/5370] 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 0715/5370] 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 0716/5370] 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 0717/5370] 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 0718/5370] 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 0719/5370] 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 0720/5370] 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 0721/5370] 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 0722/5370] 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 0723/5370] 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 0724/5370] 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 0725/5370] 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 0726/5370] 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 0727/5370] 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 0728/5370] 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 0729/5370] 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 0730/5370] 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 0731/5370] 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 0732/5370] 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 0733/5370] 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 0734/5370] 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 0735/5370] 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 0736/5370] 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 0737/5370] 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 0738/5370] 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 0739/5370] 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 0740/5370] 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 0741/5370] 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 0742/5370] 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 0743/5370] 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 0744/5370] 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 0745/5370] 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 0746/5370] 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 0747/5370] 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 0748/5370] 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 0749/5370] 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 0750/5370] 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 0751/5370] 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 0752/5370] 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 0753/5370] 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 0754/5370] 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 0755/5370] 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 0756/5370] =?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 0757/5370] 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 0758/5370] =?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 0759/5370] 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 0760/5370] 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 0761/5370] 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 0762/5370] =?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 0763/5370] 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 0764/5370] 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 0765/5370] 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 0766/5370] 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 0767/5370] 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 0768/5370] #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 0769/5370] 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 0770/5370] 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 0771/5370] 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 0772/5370] 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 0773/5370] 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 0774/5370] 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 0775/5370] 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 0776/5370] 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 0777/5370] 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 0778/5370] 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 0779/5370] 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 0780/5370] 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 0781/5370] 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 0782/5370] 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 0783/5370] 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 0784/5370] 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 0785/5370] 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 0786/5370] 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 0787/5370] 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 0788/5370] 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 0789/5370] 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 0790/5370] 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 0791/5370] 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 0792/5370] 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 0793/5370] 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 0794/5370] 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 0795/5370] 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 0796/5370] 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 0797/5370] 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 0798/5370] 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 0799/5370] 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 0800/5370] 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 0801/5370] 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 0802/5370] 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 0803/5370] 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 0804/5370] 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 0805/5370] 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 0806/5370] 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 0807/5370] 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 0808/5370] 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 0809/5370] 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 0810/5370] 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 0811/5370] 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 0812/5370] 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 0813/5370] 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 0814/5370] 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 0815/5370] 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 0816/5370] 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 0817/5370] 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 0818/5370] 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 0819/5370] 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 0820/5370] 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 0821/5370] 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 0822/5370] 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 0823/5370] 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 0824/5370] 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 0825/5370] 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 0826/5370] 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 0827/5370] 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 0828/5370] 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 0829/5370] 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 0830/5370] 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 0831/5370] 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 0832/5370] 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 0833/5370] 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 0834/5370] 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 0835/5370] 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 0836/5370] 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 0837/5370] 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 0838/5370] 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 0839/5370] 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 0840/5370] 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 0841/5370] 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 0842/5370] 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 0843/5370] 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 0844/5370] 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 0845/5370] 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 0846/5370] 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 0847/5370] 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 0848/5370] 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 0849/5370] 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 0850/5370] 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 0851/5370] 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 0852/5370] 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 0853/5370] 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 0854/5370] 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 0855/5370] 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 0856/5370] 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 0857/5370] 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 0858/5370] 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 0859/5370] 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 0860/5370] 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 0861/5370] 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 0862/5370] 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 0863/5370] 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 0864/5370] 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 0865/5370] 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 0866/5370] 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 0867/5370] 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 0868/5370] 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 0869/5370] 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 0870/5370] 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 0871/5370] 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 0872/5370] 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 0873/5370] 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 0874/5370] 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 0875/5370] 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 0876/5370] 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 0877/5370] 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 0878/5370] 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 0879/5370] 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 0880/5370] 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 0881/5370] 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 0882/5370] 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 0883/5370] 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 0884/5370] 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 0885/5370] 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 0886/5370] 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 0887/5370] 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 0888/5370] 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 0889/5370] 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 0890/5370] 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 0891/5370] 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 0892/5370] 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 0893/5370] 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 0894/5370] 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 0895/5370] 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 0896/5370] 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 0897/5370] 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 0898/5370] 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 0899/5370] 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 0900/5370] 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 0901/5370] 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 0902/5370] 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 0903/5370] 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 0904/5370] 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 0905/5370] 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 0906/5370] 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 0907/5370] 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 0908/5370] 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 0909/5370] 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 0910/5370] 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 0911/5370] 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 0912/5370] 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 0913/5370] 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 0914/5370] 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 0915/5370] 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 0916/5370] 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 0917/5370] 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 0918/5370] 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 0919/5370] =?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 0920/5370] 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 0921/5370] 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 0922/5370] 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 0923/5370] 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 0924/5370] 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 0925/5370] 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 0926/5370] 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 0927/5370] 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 0928/5370] 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 0929/5370] 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 0930/5370] 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 0931/5370] 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 0932/5370] 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 0933/5370] 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 0934/5370] 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 0935/5370] 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 0936/5370] 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 0937/5370] 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 0938/5370] 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 0939/5370] 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 0940/5370] 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 0941/5370] 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 0942/5370] 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 0943/5370] 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 0944/5370] 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 0945/5370] 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 0946/5370] 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 0947/5370] 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 0948/5370] 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 0949/5370] 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 0950/5370] 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 0951/5370] 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 0952/5370] 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 0953/5370] 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 0954/5370] 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 0955/5370] 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 0956/5370] 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 0957/5370] =?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 0958/5370] 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 0959/5370] 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 0960/5370] 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 0961/5370] 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 0962/5370] 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 0963/5370] 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 0964/5370] 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 0965/5370] 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 0966/5370] 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 0967/5370] 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 0968/5370] 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 0969/5370] 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 0970/5370] 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 0971/5370] 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 0972/5370] 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 0973/5370] 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 0974/5370] 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 0975/5370] 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 0976/5370] 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 0977/5370] 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 0978/5370] 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 0979/5370] 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 0980/5370] 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 0981/5370] 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 0982/5370] 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 0983/5370] 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 0984/5370] 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 0985/5370] 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 0986/5370] 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 0987/5370] 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 0988/5370] 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 0989/5370] 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 0990/5370] 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 0991/5370] 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 0992/5370] 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 0993/5370] 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 0994/5370] 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 0995/5370] 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 0996/5370] 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 0997/5370] 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 0998/5370] 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 0999/5370] 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 1000/5370] 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 1001/5370] 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 1002/5370] 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 1003/5370] 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 1004/5370] 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 1005/5370] 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 1006/5370] 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 1007/5370] 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 1008/5370] 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 1009/5370] 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 1010/5370] 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 1011/5370] 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 1012/5370] 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 1013/5370] 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 1014/5370] 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 1015/5370] 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 1016/5370] 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 1017/5370] 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 1018/5370] 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 1019/5370] 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 1020/5370] 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 1021/5370] 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 1022/5370] 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 1023/5370] 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 1024/5370] 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 1025/5370] 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 1026/5370] 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 1027/5370] 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 1028/5370] 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 1029/5370] 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 1030/5370] 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 1031/5370] 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 1032/5370] 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 1033/5370] 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 1034/5370] 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 1035/5370] 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 1036/5370] 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 1037/5370] 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 1038/5370] 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 1039/5370] 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 1040/5370] 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 1041/5370] =?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 1042/5370] 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 1043/5370] 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 1044/5370] 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 1045/5370] 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 1046/5370] 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 1047/5370] 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 1048/5370] 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 1049/5370] 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 1050/5370] 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 1051/5370] 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 1052/5370] 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 1053/5370] 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 1054/5370] 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 1055/5370] 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 1056/5370] 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 1057/5370] 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 1058/5370] 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 1059/5370] 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 1060/5370] 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 1061/5370] 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 1062/5370] 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 1063/5370] 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 1064/5370] 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 1065/5370] 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 1066/5370] 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 1067/5370] 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 1068/5370] 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 1069/5370] 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 1070/5370] 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 1071/5370] 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 1072/5370] 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 1073/5370] 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 1074/5370] 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 1075/5370] 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 1076/5370] 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 1077/5370] 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 1078/5370] 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 1079/5370] 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 1080/5370] 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 1081/5370] 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 1082/5370] 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 1083/5370] 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 1084/5370] 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 1085/5370] 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 1086/5370] 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 1087/5370] 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 1088/5370] 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 1089/5370] 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 1090/5370] 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 1091/5370] 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 1092/5370] 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 1093/5370] 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 1094/5370] 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 1095/5370] =?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 1096/5370] 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 1097/5370] 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 1098/5370] 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 1099/5370] 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 1100/5370] 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 1101/5370] 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 1102/5370] 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 1103/5370] 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 1104/5370] 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 1105/5370] 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 1106/5370] 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 1107/5370] 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 1108/5370] 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 1109/5370] 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 1110/5370] 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 1111/5370] 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 1112/5370] 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 1113/5370] 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 1114/5370] 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 1115/5370] 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 1116/5370] 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 1117/5370] 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 1118/5370] 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 1119/5370] 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 1120/5370] 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 1121/5370] 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 1122/5370] 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 1123/5370] 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 1124/5370] 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 1125/5370] 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 1126/5370] 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 1127/5370] 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 1128/5370] 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 1129/5370] =?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 1130/5370] 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 1131/5370] 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 1132/5370] 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 1133/5370] 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 1134/5370] 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 1135/5370] 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 1136/5370] 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 1137/5370] 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 1138/5370] 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 1139/5370] 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 1140/5370] 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 1141/5370] 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 1142/5370] 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 1143/5370] 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 1144/5370] 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 1145/5370] * 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 1146/5370] 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 1147/5370] 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 1148/5370] 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 1149/5370] 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 1150/5370] 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 1151/5370] 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 1152/5370] 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 1153/5370] 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 1154/5370] 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 1155/5370] 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 1156/5370] 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 1157/5370] 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 1158/5370] [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 1159/5370] 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 1160/5370] 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 1161/5370] 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 1162/5370] 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 1163/5370] 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 1164/5370] 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 1165/5370] 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 1166/5370] 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 1167/5370] 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 1168/5370] 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 1169/5370] 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 1170/5370] 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 1171/5370] 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 1172/5370] 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 1173/5370] 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 1174/5370] 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 1175/5370] 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 1176/5370] 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 1177/5370] 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 1178/5370] [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 1179/5370] 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 1180/5370] 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 1181/5370] 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 1182/5370] 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 1183/5370] 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 1184/5370] 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 1185/5370] 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 1186/5370] 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 1187/5370] 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 1188/5370] 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 1189/5370] 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 1190/5370] 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 1191/5370] 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 1192/5370] 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 1193/5370] 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 1194/5370] 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 1195/5370] 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 1196/5370] 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 1197/5370] 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 1198/5370] 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 1199/5370] 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 1200/5370] 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 1201/5370] 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 1202/5370] 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 1203/5370] 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 1204/5370] 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 1205/5370] 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 1206/5370] 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 1207/5370] 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 1208/5370] 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 1209/5370] 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 1210/5370] 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 1211/5370] 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 1212/5370] 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 1213/5370] 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 1214/5370] 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 1215/5370] 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 1216/5370] 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 1217/5370] 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 1218/5370] 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 1219/5370] 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 1220/5370] =?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 1221/5370] 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 1222/5370] 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 1223/5370] 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 1224/5370] 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 1225/5370] 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 1226/5370] 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 1227/5370] 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 1228/5370] 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 1229/5370] 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 1230/5370] 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 1231/5370] 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 1232/5370] 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 1233/5370] =?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 1234/5370] 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 1235/5370] 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 1236/5370] 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 1237/5370] 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 1238/5370] 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 1239/5370] 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 1240/5370] 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 1241/5370] 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 1242/5370] 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 1243/5370] 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 1244/5370] 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 1245/5370] 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 1246/5370] 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 1247/5370] =?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 1248/5370] 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 1249/5370] 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 1250/5370] 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 1251/5370] 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 1252/5370] 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 1253/5370] 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 1254/5370] 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 1255/5370] 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 1256/5370] 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 1257/5370] 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 1258/5370] 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 1259/5370] 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 1260/5370] 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 1261/5370] 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 1262/5370] 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 1263/5370] 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 1264/5370] 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 1265/5370] 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 1266/5370] 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 1267/5370] 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 1268/5370] 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 1269/5370] 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 1270/5370] 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 1271/5370] 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 1272/5370] 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 1273/5370] 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 1274/5370] 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 1275/5370] 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 1276/5370] 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 1277/5370] =?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 1278/5370] 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 1279/5370] 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 1280/5370] 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 1281/5370] 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 1282/5370] 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 1283/5370] 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 1284/5370] 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 1285/5370] 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 1286/5370] 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 1287/5370] 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 1288/5370] 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 1289/5370] 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 1290/5370] 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 1291/5370] 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 1292/5370] 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 1293/5370] 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 1294/5370] 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 1295/5370] 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 1296/5370] 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 1297/5370] 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 1298/5370] 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 1299/5370] 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 1300/5370] 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 1301/5370] 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 1302/5370] 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 1303/5370] 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 1304/5370] 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 1305/5370] 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 1306/5370] 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 1307/5370] 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 1308/5370] 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 1309/5370] 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 1310/5370] 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 1311/5370] 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 1312/5370] 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 1313/5370] 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 1314/5370] 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 1315/5370] 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 1316/5370] =?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 1317/5370] 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 1318/5370] 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 1319/5370] 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 1320/5370] 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 1321/5370] 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 1322/5370] 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 1323/5370] 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 1324/5370] 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 1325/5370] =?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 1326/5370] =?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 1327/5370] 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 1328/5370] 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 1329/5370] 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 1330/5370] 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 1331/5370] 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 1332/5370] #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 1333/5370] 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 1334/5370] 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 1335/5370] 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 1336/5370] 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 1337/5370] 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 1338/5370] 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 1339/5370] 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 1340/5370] 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 1341/5370] 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 1342/5370] 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 1343/5370] 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 1344/5370] 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 1345/5370] 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 1346/5370] 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 1347/5370] 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 1348/5370] 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 1349/5370] 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 1350/5370] 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 1351/5370] 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 1352/5370] 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 1353/5370] 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 1354/5370] 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 1355/5370] 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 1356/5370] 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 1357/5370] 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 1358/5370] 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 1359/5370] 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 1360/5370] 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 1361/5370] 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 1362/5370] 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 1363/5370] 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 1364/5370] 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 1365/5370] 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 1366/5370] 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 1367/5370] 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 1368/5370] 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 1369/5370] 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 1370/5370] 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 1371/5370] 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 1372/5370] 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 1373/5370] 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 1374/5370] 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 1375/5370] 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 1376/5370] 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 1377/5370] 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 1378/5370] 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 1379/5370] 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 1380/5370] 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 1381/5370] 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 1382/5370] 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 1383/5370] 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 1384/5370] 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 1385/5370] 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 1386/5370] #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 1387/5370] 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 1388/5370] 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 1389/5370] 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 1390/5370] 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 1391/5370] 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 1392/5370] 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 1393/5370] =?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 1394/5370] 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 1395/5370] 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 1396/5370] 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 1397/5370] 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 1398/5370] 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 1399/5370] 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 1400/5370] 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 1401/5370] 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 1402/5370] 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 1403/5370] 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 1404/5370] 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 1405/5370] 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 1406/5370] 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 1407/5370] 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 1408/5370] 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 1409/5370] 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 1410/5370] 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 1411/5370] 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 1412/5370] 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 1413/5370] 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 1414/5370] 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 1415/5370] 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 1416/5370] 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 1417/5370] =?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 1418/5370] 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 1419/5370] 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 1420/5370] 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 1421/5370] 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 1422/5370] 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 1423/5370] 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 1424/5370] 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 1425/5370] 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 1426/5370] 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 1427/5370] 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 1428/5370] 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 1429/5370] 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 1430/5370] 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 1431/5370] 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 1432/5370] 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 1433/5370] 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 1434/5370] 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 1435/5370] 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 1436/5370] =?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 1437/5370] 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 1438/5370] 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 1439/5370] 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 1440/5370] 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 1441/5370] 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 1442/5370] 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 1443/5370] 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 1444/5370] 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 1445/5370] 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 1446/5370] 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 1447/5370] 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 1448/5370] 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 1449/5370] 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 1450/5370] 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 1451/5370] 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 1452/5370] 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 1453/5370] 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 1454/5370] 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 1455/5370] 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 1456/5370] 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 1457/5370] 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 1458/5370] 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 1459/5370] =?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 1460/5370] 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 1461/5370] 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 1462/5370] 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 1463/5370] 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 1464/5370] 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 1465/5370] 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 1466/5370] 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 1467/5370] 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 1468/5370] 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 1469/5370] 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 1470/5370] 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 1471/5370] 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 1472/5370] 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 1473/5370] 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 1474/5370] 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 1475/5370] 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 1476/5370] 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 1477/5370] 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 1478/5370] 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 1479/5370] 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 1480/5370] 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 1481/5370] 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 1482/5370] 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 1483/5370] 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 1484/5370] 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 1485/5370] 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 1486/5370] 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 1487/5370] 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 1488/5370] 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 1489/5370] 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 1490/5370] 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 1491/5370] 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 1492/5370] 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 1493/5370] 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 1494/5370] 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 1495/5370] 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 1496/5370] 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 1497/5370] 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 1498/5370] 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 1499/5370] 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 1500/5370] 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 1501/5370] 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 1502/5370] 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 1503/5370] 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 1504/5370] 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 1505/5370] 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 1506/5370] 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 1507/5370] 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 1508/5370] 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 1509/5370] 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 1510/5370] 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 1511/5370] 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 1512/5370] 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 1513/5370] 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 1514/5370] 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 1515/5370] 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 1516/5370] 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 1517/5370] 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 1518/5370] 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 1519/5370] 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 1520/5370] 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 1521/5370] 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 1522/5370] 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 1523/5370] 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 1524/5370] 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 1525/5370] 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 1526/5370] 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 1527/5370] 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 1528/5370] 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 1529/5370] 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 1530/5370] 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 1531/5370] 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 1532/5370] 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 1533/5370] 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 1534/5370] 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 1535/5370] 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 1536/5370] 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 1537/5370] 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 1538/5370] 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 1539/5370] 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 1540/5370] 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 1541/5370] 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 1542/5370] 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 1543/5370] 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 1544/5370] 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 1545/5370] 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 1546/5370] 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 1547/5370] 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 1548/5370] 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 1549/5370] 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 1550/5370] 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 1551/5370] 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 1552/5370] 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 1553/5370] 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 1554/5370] 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 1555/5370] 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 1556/5370] 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 1557/5370] 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 1558/5370] 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 1559/5370] 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 1560/5370] 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 1561/5370] 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 1562/5370] 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 1563/5370] 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 1564/5370] 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 1565/5370] 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 1566/5370] 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 1567/5370] 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 1568/5370] 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 1569/5370] 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 1570/5370] 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 1571/5370] 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 1572/5370] 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 1573/5370] 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 1574/5370] 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 1575/5370] 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 1576/5370] 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 1577/5370] 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 1578/5370] 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 1579/5370] 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 1580/5370] 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 1581/5370] 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 1582/5370] 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 1583/5370] 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 1584/5370] 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 1585/5370] 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 1586/5370] 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 1587/5370] 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 1588/5370] 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 1589/5370] 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 1590/5370] 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 1591/5370] 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 1592/5370] 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 1593/5370] 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 1594/5370] 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 1595/5370] 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 1596/5370] 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 1597/5370] 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 1598/5370] =?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 1599/5370] 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 1600/5370] 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 1601/5370] 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 1602/5370] 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 1603/5370] 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 1604/5370] 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 1605/5370] 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 1606/5370] 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 1607/5370] 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 1608/5370] 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 1609/5370] 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 1610/5370] 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 1611/5370] 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 1612/5370] 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 1613/5370] 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 1614/5370] =?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 1615/5370] 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 1616/5370] 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 1617/5370] 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 1618/5370] 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 1619/5370] 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 1620/5370] 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 1621/5370] 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 1622/5370] 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 1623/5370] 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 1624/5370] 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 1625/5370] 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 1626/5370] 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 1627/5370] 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 1628/5370] 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 1629/5370] 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 1630/5370] 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 1631/5370] 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 1632/5370] 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 1633/5370] 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 1634/5370] 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 1635/5370] 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 1636/5370] 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 1637/5370] 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 1638/5370] 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 1639/5370] 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 1640/5370] 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 1641/5370] 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 1642/5370] 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 1643/5370] 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 1644/5370] 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 1645/5370] 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 1646/5370] 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 1647/5370] 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 1648/5370] 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 1649/5370] 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 1650/5370] 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 1651/5370] 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 1652/5370] 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 1653/5370] 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 1654/5370] 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 1655/5370] 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 1656/5370] 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 1657/5370] [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 1658/5370] 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 1659/5370] 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 1660/5370] 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 1661/5370] 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 1662/5370] 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 1663/5370] 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 1664/5370] 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 1665/5370] 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 1666/5370] 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 1667/5370] 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 1668/5370] 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 1669/5370] 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 1670/5370] 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 1671/5370] 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 1672/5370] 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 1673/5370] 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 1674/5370] 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 1675/5370] 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 1676/5370] 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 1677/5370] 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 1678/5370] 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 1679/5370] 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 1680/5370] 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 1681/5370] 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 1682/5370] 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 1683/5370] 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 1684/5370] 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 1685/5370] 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 1686/5370] 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 1687/5370] 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 1688/5370] 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 1689/5370] 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 1690/5370] 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 1691/5370] 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 1692/5370] 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 1693/5370] 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 1694/5370] 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 1695/5370] 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 1696/5370] 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 1697/5370] 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 1698/5370] 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 1699/5370] 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 1700/5370] 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 1701/5370] 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 1702/5370] 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 1703/5370] 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 1704/5370] 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 1705/5370] 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 1706/5370] 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 1707/5370] 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 1708/5370] 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 1709/5370] 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 1710/5370] 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 1711/5370] 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 1712/5370] 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 1713/5370] 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 1714/5370] 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 1715/5370] 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 1716/5370] 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 1717/5370] 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 1718/5370] 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 1719/5370] 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 1720/5370] 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 1721/5370] 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 1722/5370] 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 1723/5370] 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 1724/5370] 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 1725/5370] 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 1726/5370] 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 1727/5370] 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 1728/5370] 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 1729/5370] 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 1730/5370] 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 1731/5370] 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 1732/5370] 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 1733/5370] 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 1734/5370] 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 1735/5370] 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 1736/5370] 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 1737/5370] 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 1738/5370] 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 1739/5370] 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 1740/5370] =?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 1741/5370] 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 1742/5370] 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 1743/5370] 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 1744/5370] 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 1745/5370] 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 1746/5370] 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 1747/5370] 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 1748/5370] 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 1749/5370] 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 1750/5370] 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 1751/5370] 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 1752/5370] 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 1753/5370] 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 1754/5370] 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 1755/5370] 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 1756/5370] 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 1757/5370] 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 1758/5370] 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 1759/5370] 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 1760/5370] 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 1761/5370] 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 1762/5370] 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 1763/5370] 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 1764/5370] 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 1765/5370] 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 1766/5370] 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 1767/5370] 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 1768/5370] 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 1769/5370] 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 1770/5370] 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 1771/5370] 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 1772/5370] 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 1773/5370] 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 1774/5370] 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 1775/5370] 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 1776/5370] 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 1777/5370] 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 1778/5370] 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 1779/5370] 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 1780/5370] 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 1781/5370] 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 1782/5370] 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 1783/5370] 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 1784/5370] 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 1785/5370] 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 1786/5370] 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 1787/5370] 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 1788/5370] 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 1789/5370] 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 1790/5370] 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 1791/5370] 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 1792/5370] 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 1793/5370] 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 1794/5370] 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 1795/5370] 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 1796/5370] 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 1797/5370] 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 1798/5370] 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 1799/5370] 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 1800/5370] 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 1801/5370] 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 1802/5370] =?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 1803/5370] 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 1804/5370] 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 1805/5370] 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 1806/5370] 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 1807/5370] 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 1808/5370] 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 1809/5370] 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 1810/5370] 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 1811/5370] 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 1812/5370] 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 1813/5370] 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 1814/5370] =?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 1815/5370] 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 1816/5370] 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 1817/5370] 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 1818/5370] 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 1819/5370] 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 1820/5370] 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 1821/5370] 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 1822/5370] 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 1823/5370] 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 1824/5370] 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 1825/5370] 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 1826/5370] 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 1827/5370] 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 1828/5370] 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 1829/5370] 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 1830/5370] 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 1831/5370] 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 1832/5370] 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 1833/5370] 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 1834/5370] 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 1835/5370] 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 1836/5370] 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 1837/5370] 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 1838/5370] 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 1839/5370] 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 1840/5370] 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 1841/5370] 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 1842/5370] 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 1843/5370] 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 1844/5370] 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 1845/5370] 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 1846/5370] 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 1847/5370] 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 1848/5370] 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 1849/5370] 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 1850/5370] 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 1851/5370] 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 1852/5370] 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 1853/5370] 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 1854/5370] 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 1855/5370] 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 1856/5370] 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 1857/5370] 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 1858/5370] 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 1859/5370] 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 1860/5370] 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 1861/5370] 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 1862/5370] 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 1863/5370] 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 1864/5370] 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 1865/5370] 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 1866/5370] 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 1867/5370] 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 1868/5370] 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 1869/5370] 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 1870/5370] 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 1871/5370] 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 1872/5370] 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 1873/5370] 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 1874/5370] 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 1875/5370] 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 1876/5370] 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 1877/5370] 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 1878/5370] 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 1879/5370] 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 1880/5370] 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 1881/5370] 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 1882/5370] 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 1883/5370] 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 1884/5370] 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 1885/5370] 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 1886/5370] 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 1887/5370] 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 1888/5370] 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 1889/5370] 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 1890/5370] 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 1891/5370] 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 1892/5370] 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 1893/5370] 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 1894/5370] 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 1895/5370] 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 1896/5370] 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 1897/5370] 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 1898/5370] 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 1899/5370] 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 1900/5370] 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 1901/5370] 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 1902/5370] 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 1903/5370] 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 1904/5370] 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 1905/5370] 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 1906/5370] 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 1907/5370] 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 1908/5370] 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 1909/5370] 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 1910/5370] 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 1911/5370] 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 1912/5370] 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 1913/5370] =?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 1914/5370] 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 1915/5370] 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 1916/5370] 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 1917/5370] 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 1918/5370] 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 1919/5370] 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 1920/5370] 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 1921/5370] 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 1922/5370] 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 1923/5370] 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 1924/5370] 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 1925/5370] 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 1926/5370] 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 1927/5370] 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 1928/5370] 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 1929/5370] 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 1930/5370] 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 1931/5370] 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 1932/5370] 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 1933/5370] 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 1934/5370] 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 1935/5370] 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 1936/5370] 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 1937/5370] 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 1938/5370] 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 1939/5370] 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 1940/5370] 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 1941/5370] 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 1942/5370] 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 1943/5370] 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 1944/5370] 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 1945/5370] 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 1946/5370] 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 1947/5370] 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 1948/5370] 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 1949/5370] 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 1950/5370] 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 1951/5370] 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 1952/5370] 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 1953/5370] 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 1954/5370] 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 1955/5370] 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 1956/5370] 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 1957/5370] 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 1958/5370] 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 1959/5370] 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 1960/5370] 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 1961/5370] 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 1962/5370] 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 1963/5370] 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 1964/5370] 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 1965/5370] 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 1966/5370] 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 1967/5370] 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 1968/5370] 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 1969/5370] 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 1970/5370] 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 1971/5370] 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 1972/5370] 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 1973/5370] 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 1974/5370] 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 1975/5370] 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 1976/5370] 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 1977/5370] 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 1978/5370] 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 1979/5370] 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 1980/5370] 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 1981/5370] 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 1982/5370] 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 1983/5370] 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 1984/5370] 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 1985/5370] =?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 1986/5370] 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 1987/5370] 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 1988/5370] 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 1989/5370] 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 1990/5370] 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 1991/5370] =?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 1992/5370] 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 1993/5370] 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 1994/5370] 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 1995/5370] =?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 1996/5370] 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 1997/5370] 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 1998/5370] 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 1999/5370] 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 2000/5370] 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 2001/5370] 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 2002/5370] 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 2003/5370] 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 2004/5370] 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 2005/5370] 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 2006/5370] 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 2007/5370] 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 2008/5370] 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 2009/5370] 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 2010/5370] 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 2011/5370] 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 2012/5370] 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 2013/5370] 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 2014/5370] 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 2015/5370] 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 2016/5370] 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 2017/5370] 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 2018/5370] 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 2019/5370] 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 2020/5370] 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 2021/5370] 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 2022/5370] 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 2023/5370] 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 2024/5370] 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 2025/5370] 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 2026/5370] 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 2027/5370] 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 2028/5370] 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 2029/5370] 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 2030/5370] 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 2031/5370] 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 2032/5370] 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 2033/5370] 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 2034/5370] 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 2035/5370] 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 2036/5370] =?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 2037/5370] 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 2038/5370] 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 2039/5370] 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 2040/5370] 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 2041/5370] 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 2042/5370] 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 2043/5370] 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 2044/5370] 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 2045/5370] 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 2046/5370] 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 2047/5370] 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 2048/5370] 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 2049/5370] 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 2050/5370] 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 2051/5370] 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 2052/5370] 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 2053/5370] 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 2054/5370] 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 2055/5370] 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 2056/5370] 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 2057/5370] 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 2058/5370] 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 2059/5370] 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 2060/5370] 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 2061/5370] 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 2062/5370] 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 2063/5370] 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 2064/5370] 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 2065/5370] 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 2066/5370] 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 2067/5370] 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 2068/5370] 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 2069/5370] 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 2070/5370] 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 2071/5370] 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 2072/5370] 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 2073/5370] 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 2074/5370] 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 2075/5370] 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 2076/5370] 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 2077/5370] 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 2078/5370] 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 2079/5370] 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 2080/5370] 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 2081/5370] 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 2082/5370] 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 2083/5370] 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 2084/5370] 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 2085/5370] 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 2086/5370] 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 2087/5370] 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 2088/5370] 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 2089/5370] 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 2090/5370] 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 2091/5370] 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 2092/5370] 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 2093/5370] 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 2094/5370] 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 2095/5370] 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 2096/5370] 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 2097/5370] 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 2098/5370] 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 2099/5370] 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 2100/5370] 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 2101/5370] 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 2102/5370] 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 2103/5370] 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 2104/5370] 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 2105/5370] 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 2106/5370] 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 2107/5370] 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 2108/5370] 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 2109/5370] 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 2110/5370] 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 2111/5370] 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 2112/5370] 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 2113/5370] 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 2114/5370] 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 2115/5370] 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 2116/5370] 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 2117/5370] 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 2118/5370] 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 2119/5370] 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 2120/5370] 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 2121/5370] 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 2122/5370] 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 2123/5370] 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 2124/5370] 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 2125/5370] 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 2126/5370] 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 2127/5370] 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 2128/5370] 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 2129/5370] 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 2130/5370] 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 2131/5370] 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 2132/5370] 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 2133/5370] 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 2134/5370] 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 2135/5370] 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 2136/5370] 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 2137/5370] 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 2138/5370] 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 2139/5370] 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 2140/5370] 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 2141/5370] 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 2142/5370] 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 2143/5370] 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 2144/5370] 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 2145/5370] 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 2146/5370] 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 2147/5370] 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 2148/5370] 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 2149/5370] 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 2150/5370] 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 2151/5370] 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 2152/5370] 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 2153/5370] 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 2154/5370] 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 2155/5370] 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 2156/5370] 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 2157/5370] 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 2158/5370] 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 2159/5370] 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 2160/5370] 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 2161/5370] 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 2162/5370] 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 2163/5370] 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 2164/5370] 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 2165/5370] 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 2166/5370] 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 2167/5370] 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 2168/5370] 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 2169/5370] 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 2170/5370] 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 2171/5370] 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 2172/5370] 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 2173/5370] 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 2174/5370] 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 2175/5370] 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 2176/5370] 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 2177/5370] 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 2178/5370] 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 2179/5370] 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 2180/5370] 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 2181/5370] 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 2182/5370] 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 2183/5370] 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 2184/5370] 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 2185/5370] 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 2186/5370] 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 2187/5370] 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 2188/5370] 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 2189/5370] 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 2190/5370] 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 2191/5370] 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 2192/5370] 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 2193/5370] 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 2194/5370] 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 2195/5370] 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 2196/5370] 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 2197/5370] 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 2198/5370] 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 2199/5370] 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 2200/5370] 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 2201/5370] 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 2202/5370] 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 2203/5370] 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 2204/5370] 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 2205/5370] 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 2206/5370] 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 2207/5370] 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 2208/5370] 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 2209/5370] 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 2210/5370] 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 2211/5370] 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 2212/5370] 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 2213/5370] 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 2214/5370] 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 2215/5370] 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 2216/5370] 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 2217/5370] 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 2218/5370] 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 2219/5370] 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 2220/5370] 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 2221/5370] 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 2222/5370] 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 2223/5370] 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 2224/5370] 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 2225/5370] 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 2226/5370] 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 2227/5370] =?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 2228/5370] 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 2229/5370] 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 2230/5370] 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 2231/5370] =?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 2232/5370] 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 2233/5370] 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 2234/5370] 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 2235/5370] 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 2236/5370] 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 2237/5370] 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 2238/5370] 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 2239/5370] 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 2240/5370] 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 2241/5370] 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 2242/5370] 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 2243/5370] 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 2244/5370] 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 2245/5370] 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 2246/5370] 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 2247/5370] 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 2248/5370] 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 2249/5370] 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 2250/5370] 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 2251/5370] 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 2252/5370] 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 2253/5370] 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 2254/5370] 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 2255/5370] 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 2256/5370] 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 2257/5370] 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 2258/5370] 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 2259/5370] 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 2260/5370] 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 2261/5370] 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 2262/5370] 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 2263/5370] 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 2264/5370] 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 2265/5370] 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 2266/5370] 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 2267/5370] 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 2268/5370] 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 2269/5370] 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 2270/5370] 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 2271/5370] 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 2272/5370] 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 2273/5370] 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 2274/5370] 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 2275/5370] 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 2276/5370] 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 2277/5370] 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 2278/5370] 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 2279/5370] 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 2280/5370] 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 2281/5370] 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 2282/5370] 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 2283/5370] - 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 2284/5370] -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 2285/5370] 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 2286/5370] 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 2287/5370] 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 2288/5370] 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 2289/5370] 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 2290/5370] 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 2291/5370] 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 2292/5370] 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 2293/5370] 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 2294/5370] 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 2295/5370] 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 2296/5370] 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 2297/5370] 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 2298/5370] 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 2299/5370] 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 2300/5370] 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 2301/5370] 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 2302/5370] 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 2303/5370] 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 2304/5370] 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 2305/5370] 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 2306/5370] 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 2307/5370] 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 2308/5370] 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 2309/5370] 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 2310/5370] 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 2311/5370] 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 2312/5370] 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 2313/5370] 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 2314/5370] 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 2315/5370] 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 2316/5370] 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 2317/5370] 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 2318/5370] 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 2319/5370] 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 2320/5370] 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 2321/5370] =?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 2322/5370] 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 2323/5370] 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 2324/5370] 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 2325/5370] 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 2326/5370] 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 2327/5370] 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 2328/5370] 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 2329/5370] 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 2330/5370] 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 2331/5370] 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 2332/5370] 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 2333/5370] 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 2334/5370] 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 2335/5370] 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 2336/5370] 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 2337/5370] 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 2338/5370] 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 2339/5370] 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 2340/5370] 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 2341/5370] 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 2342/5370] 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 2343/5370] 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 2344/5370] 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 2345/5370] 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 2346/5370] 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 2347/5370] 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 2348/5370] 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 2349/5370] 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 2350/5370] 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 2351/5370] 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 2352/5370] 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 2353/5370] 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 2354/5370] 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 2355/5370] 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 2356/5370] 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 2357/5370] 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 2358/5370] 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 2359/5370] 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 2360/5370] 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 2361/5370] 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 2362/5370] 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 2363/5370] 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 2364/5370] 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 2365/5370] 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 2366/5370] 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 2367/5370] 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 2368/5370] 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 2369/5370] 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 2370/5370] 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 2371/5370] 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 2372/5370] 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 2373/5370] 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 2374/5370] 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 2375/5370] 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 2376/5370] 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 2377/5370] 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 2378/5370] 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 2379/5370] 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 2380/5370] 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 2381/5370] 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 2382/5370] 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 2383/5370] 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 2384/5370] =?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 2385/5370] 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 2386/5370] 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 2387/5370] =?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 2388/5370] 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 2389/5370] 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 2390/5370] 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 2391/5370] 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 2392/5370] 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 2393/5370] 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 2394/5370] 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 2395/5370] 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 2396/5370] 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 2397/5370] 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 2398/5370] 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 2399/5370] 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 2400/5370] 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 2401/5370] 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 2402/5370] 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 2403/5370] 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 2404/5370] 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 2405/5370] 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 2406/5370] 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 2407/5370] 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 2408/5370] 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 2409/5370] 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 2410/5370] 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 2411/5370] 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 2412/5370] 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 2413/5370] 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 2414/5370] 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 2415/5370] 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 2416/5370] 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 2417/5370] 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 2418/5370] 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 2419/5370] 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 2420/5370] 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 2421/5370] 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 2422/5370] 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 2423/5370] 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 2424/5370] 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 2425/5370] 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 2426/5370] 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 2427/5370] 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 2428/5370] 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 2429/5370] 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 2430/5370] 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 2431/5370] 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 2432/5370] 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 2433/5370] 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 2434/5370] 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 2435/5370] 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 2436/5370] 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 2437/5370] =?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 2438/5370] 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 2439/5370] 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 2440/5370] 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 2441/5370] 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 2442/5370] 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 2443/5370] 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 2444/5370] 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 2445/5370] 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 2446/5370] 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 2447/5370] 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 2448/5370] 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 2449/5370] 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 2450/5370] 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 2451/5370] 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 2452/5370] 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 2453/5370] 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 2454/5370] 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 2455/5370] 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 2456/5370] 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 2457/5370] 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 2458/5370] 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 2459/5370] 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 2460/5370] 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 2461/5370] 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 2462/5370] 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 2463/5370] 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 2464/5370] 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 2465/5370] 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 2466/5370] 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 2467/5370] 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 2468/5370] 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 2469/5370] 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 2470/5370] 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 2471/5370] 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 2472/5370] 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 2473/5370] 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 2474/5370] 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 2475/5370] 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 2476/5370] 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 2477/5370] 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 2478/5370] 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 2479/5370] 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 2480/5370] 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 2481/5370] 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 2482/5370] 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 2483/5370] 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 2484/5370] 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 2485/5370] 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 2486/5370] 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 2487/5370] 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 2488/5370] 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 2489/5370] 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 2490/5370] 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 2491/5370] 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 2492/5370] 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 2493/5370] 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 2494/5370] 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 2495/5370] 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 2496/5370] 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 2497/5370] 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 2498/5370] 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 2499/5370] 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 2500/5370] 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 2501/5370] 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 2502/5370] 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 2503/5370] =?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 2504/5370] 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 2505/5370] 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 2506/5370] =?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 2507/5370] 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 2508/5370] 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 2509/5370] 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 2510/5370] 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 2511/5370] 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 2512/5370] 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 2513/5370] 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 2514/5370] 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 2515/5370] 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 2516/5370] 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 2517/5370] 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 2518/5370] 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 2519/5370] 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 2520/5370] 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 2521/5370] 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 2522/5370] 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 2523/5370] 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 2524/5370] 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 2525/5370] 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 2526/5370] 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 2527/5370] 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 2528/5370] 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 2529/5370] 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 2530/5370] 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 2531/5370] 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 2532/5370] 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 2533/5370] 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 2534/5370] 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 2535/5370] 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 2536/5370] 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 2537/5370] 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 2538/5370] 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 2539/5370] =?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 2540/5370] 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 2541/5370] 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 2542/5370] 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 2543/5370] 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 2544/5370] 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 2545/5370] 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 2546/5370] 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 2547/5370] 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 2548/5370] 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 2549/5370] 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 2550/5370] 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 2551/5370] 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 2552/5370] 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 2553/5370] 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 2554/5370] 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 2555/5370] 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 2556/5370] 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 2557/5370] 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 2558/5370] 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 2559/5370] 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 2560/5370] =?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 2561/5370] =?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 2562/5370] 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 2563/5370] 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 2564/5370] 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 2565/5370] 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 2566/5370] 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 2567/5370] 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 2568/5370] 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 2569/5370] 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 2570/5370] 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 2571/5370] 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 2572/5370] 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 2573/5370] 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 2574/5370] 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 2575/5370] 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 2576/5370] 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 2577/5370] 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 2578/5370] 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 2579/5370] 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 2580/5370] 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 2581/5370] 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 2582/5370] 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 2583/5370] 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 2584/5370] 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 2585/5370] 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 2586/5370] 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 2587/5370] 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 2588/5370] 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 2589/5370] 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 2590/5370] 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 2591/5370] 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 2592/5370] 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 2593/5370] 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 2594/5370] 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 2595/5370] 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 2596/5370] 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 2597/5370] 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 2598/5370] 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 2599/5370] 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 2600/5370] 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 2601/5370] 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 2602/5370] 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 2603/5370] 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 2604/5370] 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 2605/5370] 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 2606/5370] 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 2607/5370] 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 2608/5370] 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 2609/5370] 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 2610/5370] 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 2611/5370] 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 2612/5370] 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 2613/5370] 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 2614/5370] 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 2615/5370] 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 2616/5370] 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 2617/5370] 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 2618/5370] 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 2619/5370] 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 2620/5370] 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 2621/5370] 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 2622/5370] 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 2623/5370] 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 2624/5370] 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 2625/5370] 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 2626/5370] 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 2627/5370] 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 2628/5370] 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 2629/5370] 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 2630/5370] 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 2631/5370] 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 2632/5370] =?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 2633/5370] 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 2634/5370] 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 2635/5370] 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 2636/5370] 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 2637/5370] =?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 2638/5370] 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 2639/5370] 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 2640/5370] 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 2641/5370] 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 2642/5370] 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 2643/5370] 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 2644/5370] 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 2645/5370] 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 2646/5370] 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 2647/5370] 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 2648/5370] 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 2649/5370] 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 2650/5370] 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 2651/5370] 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 2652/5370] 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 2653/5370] 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 2654/5370] 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 2655/5370] 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 2656/5370] 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 2657/5370] 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 2658/5370] 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 2659/5370] 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 2660/5370] 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 2661/5370] 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 2662/5370] 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 2663/5370] 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 2664/5370] 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 2665/5370] 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 2666/5370] 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 2667/5370] 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 2668/5370] 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 2669/5370] 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 2670/5370] 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 2671/5370] 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 2672/5370] 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 2673/5370] 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 2674/5370] 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 2675/5370] 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 2676/5370] 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 2677/5370] 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 2678/5370] =?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 2679/5370] 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 2680/5370] 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 2681/5370] 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 2682/5370] 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 2683/5370] 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 2684/5370] 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 2685/5370] 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 2686/5370] 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 2687/5370] 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 2688/5370] 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 2689/5370] 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 2690/5370] 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 2691/5370] 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 2692/5370] 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 2693/5370] 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 2694/5370] 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 2695/5370] 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 2696/5370] 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 2697/5370] 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 2698/5370] 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 2699/5370] 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 2700/5370] 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 2701/5370] 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 2702/5370] 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 2703/5370] 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 2704/5370] 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 2705/5370] 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 2706/5370] 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 2707/5370] 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 2708/5370] 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 2709/5370] 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 2710/5370] 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 2711/5370] 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 2712/5370] 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 2713/5370] 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 2714/5370] 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 2715/5370] 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 2716/5370] 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 2717/5370] 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 2718/5370] 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 2719/5370] 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 2720/5370] 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 2721/5370] 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 2722/5370] 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 2723/5370] 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 2724/5370] 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 2725/5370] 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 2726/5370] 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 2727/5370] 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 2728/5370] 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 2729/5370] 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 2730/5370] 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 2731/5370] 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 2732/5370] 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 2733/5370] 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 2734/5370] 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 2735/5370] 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 2736/5370] 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 2737/5370] 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 2738/5370] 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 2739/5370] 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 2740/5370] 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 2741/5370] 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 2742/5370] 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 2743/5370] 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 2744/5370] 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 2745/5370] 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 2746/5370] 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 2747/5370] 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 2748/5370] 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 2749/5370] 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 2750/5370] 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 2751/5370] 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 2752/5370] 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 2753/5370] 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 2754/5370] =?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 2755/5370] 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 2756/5370] =?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 2757/5370] 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 2758/5370] 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 2759/5370] 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 2760/5370] 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 2761/5370] 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 2762/5370] 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 2763/5370] 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 2764/5370] 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 2765/5370] 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 2766/5370] 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 2767/5370] 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 2768/5370] 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 2769/5370] 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 2770/5370] 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 2771/5370] 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 2772/5370] 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 2773/5370] 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 2774/5370] 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 2775/5370] 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 2776/5370] 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 2777/5370] 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 2778/5370] 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 2779/5370] 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 2780/5370] 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 2781/5370] 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 2782/5370] 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 2783/5370] 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 2784/5370] 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 2785/5370] 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 2786/5370] 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 2787/5370] 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 2788/5370] 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 2789/5370] 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 2790/5370] 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 2791/5370] 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 2792/5370] 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 2793/5370] 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 2794/5370] 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 2795/5370] 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 2796/5370] 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 2797/5370] 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 2798/5370] 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 2799/5370] 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 2800/5370] 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 2801/5370] 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 2802/5370] 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 2803/5370] 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 2804/5370] 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 2805/5370] 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 2806/5370] 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 2807/5370] 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 2808/5370] 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 2809/5370] 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 2810/5370] 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 2811/5370] 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 2812/5370] 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 2813/5370] 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 2814/5370] 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 2815/5370] 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 2816/5370] 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 2817/5370] 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 2818/5370] 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 2819/5370] 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 2820/5370] 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 2821/5370] 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 2822/5370] 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 2823/5370] 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 2824/5370] 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 2825/5370] 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 2826/5370] 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 2827/5370] 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 2828/5370] 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 2829/5370] 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 2830/5370] 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 2831/5370] 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 2832/5370] 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 2833/5370] 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 2834/5370] 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 2835/5370] 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 2836/5370] 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 2837/5370] 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 2838/5370] 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 2839/5370] 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 2840/5370] 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 2841/5370] 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 2842/5370] 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 2843/5370] 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 2844/5370] 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 2845/5370] 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 2846/5370] 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 2847/5370] 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 2848/5370] 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 2849/5370] 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 2850/5370] 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 2851/5370] 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 2852/5370] 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 2853/5370] 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 2854/5370] 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 2855/5370] 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 2856/5370] 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 2857/5370] 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 2858/5370] 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 2859/5370] 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 2860/5370] 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 2861/5370] 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 2862/5370] 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 2863/5370] 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 2864/5370] 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 2865/5370] 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 2866/5370] 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 2867/5370] 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 2868/5370] 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 2869/5370] 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 2870/5370] 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 2871/5370] 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 2872/5370] 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 2873/5370] 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 2874/5370] 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 2875/5370] 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 2876/5370] 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 2877/5370] 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 2878/5370] #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 2879/5370] 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 2880/5370] 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 2881/5370] 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 2882/5370] 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 2883/5370] 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 2884/5370] 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 2885/5370] 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 2886/5370] 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 2887/5370] 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 2888/5370] 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 2889/5370] 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 2890/5370] 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 2891/5370] 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 2892/5370] 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 2893/5370] 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 2894/5370] 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 2895/5370] 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 2896/5370] 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 2897/5370] 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 2898/5370] 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 2899/5370] 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 2900/5370] 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 2901/5370] 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 2902/5370] 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 2903/5370] 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 2904/5370] 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 2905/5370] 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 2906/5370] 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 2907/5370] 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 2908/5370] 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 2909/5370] 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 2910/5370] 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 2911/5370] 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 2912/5370] 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 2913/5370] 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 2914/5370] 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 2915/5370] 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 2916/5370] 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 2917/5370] 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 2918/5370] 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 2919/5370] 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 2920/5370] =?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 2921/5370] 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 2922/5370] 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 2923/5370] 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 2924/5370] 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 2925/5370] 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 2926/5370] 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 2927/5370] 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 2928/5370] 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 2929/5370] 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 2930/5370] 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 2931/5370] 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 2932/5370] 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 2933/5370] 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 2934/5370] 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 2935/5370] 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 2936/5370] 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 2937/5370] 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 2938/5370] 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 2939/5370] 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 2940/5370] 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 2941/5370] 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 2942/5370] 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 2943/5370] 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 2944/5370] 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 2945/5370] 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 2946/5370] 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 2947/5370] 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 2948/5370] 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 2949/5370] 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 2950/5370] 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 2951/5370] 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 2952/5370] 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 2953/5370] 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 2954/5370] 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 2955/5370] 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 2956/5370] 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 2957/5370] [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 2958/5370] 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 2959/5370] 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 2960/5370] 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 2961/5370] 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 2962/5370] 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 2963/5370] 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 2964/5370] 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 2965/5370] 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 2966/5370] 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 2967/5370] 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 2968/5370] 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 2969/5370] 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 2970/5370] 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 2971/5370] 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 2972/5370] 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 2973/5370] 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 2974/5370] 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 2975/5370] 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 2976/5370] 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 2977/5370] 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 2978/5370] 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 2979/5370] 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 2980/5370] 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 2981/5370] 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 2982/5370] 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 2983/5370] 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 2984/5370] 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 2985/5370] 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 2986/5370] 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 2987/5370] 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 2988/5370] 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 2989/5370] 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 2990/5370] 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 2991/5370] 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 2992/5370] 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 2993/5370] 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 2994/5370] 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 2995/5370] 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 2996/5370] 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 2997/5370] 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 2998/5370] 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 2999/5370] 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 3000/5370] 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 3001/5370] 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 3002/5370] 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 3003/5370] 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 3004/5370] =?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 3005/5370] 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 3006/5370] 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 3007/5370] 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 3008/5370] 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 3009/5370] 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 3010/5370] 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 3011/5370] 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 3012/5370] 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 3013/5370] 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 3014/5370] =?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 3015/5370] 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 3016/5370] 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 3017/5370] 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 3018/5370] 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 3019/5370] 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 3020/5370] 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 3021/5370] 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 3022/5370] 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 3023/5370] 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 3024/5370] 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 3025/5370] 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 3026/5370] 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 3027/5370] 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 3028/5370] 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 3029/5370] 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 3030/5370] 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 3031/5370] 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 3032/5370] 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 3033/5370] 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 3034/5370] 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 3035/5370] 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 3036/5370] 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 3037/5370] 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 3038/5370] 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 3039/5370] 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 3040/5370] 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 3041/5370] 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 3042/5370] 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 3043/5370] 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 3044/5370] 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 3045/5370] 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 3046/5370] 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 3047/5370] 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 3048/5370] 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 3049/5370] 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 3050/5370] 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 3051/5370] 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 3052/5370] 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 3053/5370] 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 3054/5370] 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 3055/5370] 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 3056/5370] 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 3057/5370] 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 3058/5370] 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 3059/5370] 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 3060/5370] 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 3061/5370] 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 3062/5370] 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 3063/5370] 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 3064/5370] 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 3065/5370] 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 3066/5370] 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 3067/5370] 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 3068/5370] 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 3069/5370] 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 3070/5370] 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 3071/5370] 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 3072/5370] 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 3073/5370] 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 3074/5370] 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 3075/5370] 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 3076/5370] 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 3077/5370] 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 3078/5370] 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 3079/5370] 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 3080/5370] 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 3081/5370] 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 3082/5370] 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 3083/5370] 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 3084/5370] 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 3085/5370] 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 3086/5370] 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 3087/5370] 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 3088/5370] =?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 3089/5370] 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 3090/5370] 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 3091/5370] 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 3092/5370] 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 3093/5370] 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 3094/5370] 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 3095/5370] 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 3096/5370] 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 3097/5370] 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 3098/5370] 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 3099/5370] 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 3100/5370] 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 3101/5370] 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 3102/5370] 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 3103/5370] 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 3104/5370] 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 3105/5370] 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 3106/5370] 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 3107/5370] 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 3108/5370] 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 3109/5370] 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 3110/5370] 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 3111/5370] 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 3112/5370] 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 3113/5370] 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 3114/5370] 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 3115/5370] 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 3116/5370] 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 3117/5370] 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 3118/5370] 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 3119/5370] 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 3120/5370] 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 3121/5370] 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 3122/5370] 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 3123/5370] 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 3124/5370] 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 3125/5370] 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 3126/5370] 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 3127/5370] 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 3128/5370] 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 3129/5370] 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 3130/5370] 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 3131/5370] 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 3132/5370] 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 3133/5370] 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 3134/5370] 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 3135/5370] 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 3136/5370] 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 3137/5370] 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 3138/5370] 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 3139/5370] 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 3140/5370] 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 3141/5370] 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 3142/5370] 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 3143/5370] 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 3144/5370] 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 3145/5370] 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 3146/5370] 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 3147/5370] 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 3148/5370] 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 3149/5370] 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 3150/5370] 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 3151/5370] 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 3152/5370] 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 3153/5370] 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 3154/5370] 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 3155/5370] 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 3156/5370] 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 3157/5370] 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 3158/5370] 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 3159/5370] 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 3160/5370] 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 3161/5370] 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 3162/5370] 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 3163/5370] 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 3164/5370] 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 3165/5370] 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 3166/5370] 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 3167/5370] 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 3168/5370] 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 3169/5370] 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 3170/5370] 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 3171/5370] 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 3172/5370] 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 3173/5370] 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 3174/5370] 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 3175/5370] 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 3176/5370] 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 3177/5370] 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 3178/5370] 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 3179/5370] =?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 3180/5370] 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 3181/5370] 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 3182/5370] 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 3183/5370] 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 3184/5370] 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 3185/5370] 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 3186/5370] 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 3187/5370] 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 3188/5370] 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 3189/5370] 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 3190/5370] 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 3191/5370] 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 3192/5370] 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 3193/5370] 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 3194/5370] 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 3195/5370] 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 3196/5370] 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 3197/5370] 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 3198/5370] 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 3199/5370] 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 3200/5370] 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 3201/5370] 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 3202/5370] 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 3203/5370] 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 3204/5370] 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 3205/5370] 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 3206/5370] 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 3207/5370] 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 3208/5370] 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 3209/5370] 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 3210/5370] 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 3211/5370] 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 3212/5370] 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 3213/5370] 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 3214/5370] 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 3215/5370] 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 3216/5370] 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 3217/5370] 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 3218/5370] 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 3219/5370] 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 3220/5370] 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 3221/5370] 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 3222/5370] 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 3223/5370] 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 3224/5370] 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 3225/5370] 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 3226/5370] 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 3227/5370] 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 3228/5370] 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 3229/5370] 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 3230/5370] 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 3231/5370] 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 3232/5370] 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 3233/5370] 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 3234/5370] 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 3235/5370] 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 3236/5370] 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 3237/5370] 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 3238/5370] 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 3239/5370] 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 3240/5370] 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 3241/5370] 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 3242/5370] 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 3243/5370] 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 3244/5370] 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 3245/5370] 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 3246/5370] 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 3247/5370] 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 3248/5370] 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 3249/5370] 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 3250/5370] 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 3251/5370] 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 3252/5370] 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 3253/5370] 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 3254/5370] 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 3255/5370] 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 3256/5370] 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 3257/5370] 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 3258/5370] 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 3259/5370] 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 3260/5370] 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 3261/5370] 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 3262/5370] 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 3263/5370] 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 3264/5370] 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 3265/5370] 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 3266/5370] 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 3267/5370] 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 3268/5370] 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 3269/5370] 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 3270/5370] 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 3271/5370] 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 3272/5370] 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 3273/5370] 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 3274/5370] 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 3275/5370] 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 3276/5370] 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 3277/5370] 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 3278/5370] 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 3279/5370] 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 3280/5370] 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 3281/5370] 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 3282/5370] 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 3283/5370] 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 3284/5370] 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 3285/5370] 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 3286/5370] 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 3287/5370] 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 3288/5370] 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 3289/5370] 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 3290/5370] 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 3291/5370] 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 3292/5370] 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 3293/5370] 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 3294/5370] 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 3295/5370] 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 3296/5370] 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 3297/5370] 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 3298/5370] 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 3299/5370] 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 3300/5370] 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 3301/5370] 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 3302/5370] 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 3303/5370] 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 3304/5370] 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 3305/5370] 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 3306/5370] 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 3307/5370] 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 3308/5370] 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 3309/5370] 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 3310/5370] 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 3311/5370] 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 3312/5370] 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 3313/5370] 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 3314/5370] 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 3315/5370] 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 3316/5370] 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 3317/5370] 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 3318/5370] 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 3319/5370] 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 3320/5370] 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 3321/5370] 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 3322/5370] =?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 3323/5370] 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 3324/5370] 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 3325/5370] 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 3326/5370] 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 3327/5370] 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 3328/5370] 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 3329/5370] 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 3330/5370] 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 3331/5370] 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 3332/5370] 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 3333/5370] 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 3334/5370] 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 3335/5370] 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 3336/5370] 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 3337/5370] 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 3338/5370] 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 3339/5370] 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 3340/5370] 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 3341/5370] 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 3342/5370] 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 3343/5370] 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 3344/5370] 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 3345/5370] 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 3346/5370] 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 3347/5370] 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 3348/5370] 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 3349/5370] 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 3350/5370] 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 3351/5370] 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 3352/5370] 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 3353/5370] 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 3354/5370] 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 3355/5370] 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 3356/5370] 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 3357/5370] 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 3358/5370] 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 3359/5370] 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 3360/5370] 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 3361/5370] 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 3362/5370] 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 3363/5370] 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 3364/5370] 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 3365/5370] 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 3366/5370] 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 3367/5370] 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 3368/5370] 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 3369/5370] 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 3370/5370] 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 3371/5370] 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 3372/5370] 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 3373/5370] 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 3374/5370] 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 3375/5370] 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 3376/5370] 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 3377/5370] 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 3378/5370] 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 3379/5370] 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 3380/5370] 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 3381/5370] 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 3382/5370] 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 3383/5370] 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 3384/5370] 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 3385/5370] 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 3386/5370] 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 3387/5370] 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 3388/5370] 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 3389/5370] 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 3390/5370] 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 3391/5370] 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 3392/5370] 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 3393/5370] 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 3394/5370] 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 3395/5370] 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 3396/5370] 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 3397/5370] 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 3398/5370] 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 3399/5370] 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 3400/5370] 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 3401/5370] 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 3402/5370] 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 3403/5370] =?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 3404/5370] 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 3405/5370] 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 3406/5370] 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 3407/5370] 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 3408/5370] 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 3409/5370] 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 3410/5370] 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 3411/5370] + 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 3412/5370] 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 3413/5370] 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 3414/5370] 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 3415/5370] 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 3416/5370] 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 3417/5370] 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 3418/5370] 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 3419/5370] 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 3420/5370] 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 3421/5370] 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 3422/5370] 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 3423/5370] 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 3424/5370] 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 3425/5370] 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 3426/5370] 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 3427/5370] 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 3428/5370] 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 3429/5370] 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 3430/5370] 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 3431/5370] 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 3432/5370] 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 3433/5370] 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 3434/5370] 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 3435/5370] 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 3436/5370] 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 3437/5370] 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 3438/5370] 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 3439/5370] 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 3440/5370] 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 3441/5370] 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 3442/5370] 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 3443/5370] 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 3444/5370] 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 3445/5370] 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 3446/5370] 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 3447/5370] 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 3448/5370] 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 3449/5370] 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 3450/5370] 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 3451/5370] 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 3452/5370] 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 3453/5370] 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 3454/5370] 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 3455/5370] 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 3456/5370] 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 3457/5370] 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 3458/5370] =?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 3459/5370] 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 3460/5370] 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 3461/5370] 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 3462/5370] 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 3463/5370] 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 3464/5370] 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 3465/5370] 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 3466/5370] 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 3467/5370] 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 3468/5370] 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 3469/5370] 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 3470/5370] 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 3471/5370] 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 3472/5370] 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 3473/5370] 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 3474/5370] 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 3475/5370] 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 3476/5370] 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 3477/5370] 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 3478/5370] 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 3479/5370] 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 3480/5370] 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 3481/5370] 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 3482/5370] 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 3483/5370] 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 3484/5370] 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 3485/5370] 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 3486/5370] =?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 3487/5370] 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 3488/5370] 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 3489/5370] 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 3490/5370] 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 3491/5370] 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 3492/5370] 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 3493/5370] 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 3494/5370] 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 3495/5370] 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 3496/5370] 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 3497/5370] 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 3498/5370] 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 3499/5370] 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 3500/5370] 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 3501/5370] 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 3502/5370] 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 3503/5370] 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 3504/5370] 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 3505/5370] 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 3506/5370] 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 3507/5370] 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 3508/5370] 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 3509/5370] [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 3510/5370] 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 3511/5370] 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 3512/5370] 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 3513/5370] 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 3514/5370] 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 3515/5370] =?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 3516/5370] 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 3517/5370] 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 3518/5370] 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 3519/5370] 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 3520/5370] 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 3521/5370] 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 3522/5370] 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 3523/5370] 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 3524/5370] 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 3525/5370] 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 3526/5370] 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 3527/5370] 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 3528/5370] 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 3529/5370] 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 3530/5370] 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 3531/5370] 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 3532/5370] 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 3533/5370] 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 3534/5370] 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 3535/5370] 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 3536/5370] 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 3537/5370] 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 3538/5370] 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 3539/5370] 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 3540/5370] 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 3541/5370] 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 3542/5370] 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 3543/5370] 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 3544/5370] 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 3545/5370] 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 3546/5370] 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 3547/5370] 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 3548/5370] 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 3549/5370] 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 3550/5370] 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 3551/5370] 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 3552/5370] 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 3553/5370] 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 3554/5370] 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 3555/5370] 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 3556/5370] 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 3557/5370] 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 3558/5370] 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 3559/5370] 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 3560/5370] 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 3561/5370] 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 3562/5370] 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 3563/5370] 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 3564/5370] 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 3565/5370] 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 3566/5370] 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 3567/5370] =?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 3568/5370] 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 3569/5370] 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 3570/5370] 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 3571/5370] 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 3572/5370] 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 3573/5370] 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 3574/5370] 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 3575/5370] 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 3576/5370] 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 3577/5370] 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 3578/5370] =?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 3579/5370] =?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 3580/5370] 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 3581/5370] 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 3582/5370] 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 3583/5370] 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 3584/5370] 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 3585/5370] 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 3586/5370] 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 3587/5370] 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 3588/5370] 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 3589/5370] 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 3590/5370] 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 3591/5370] 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 3592/5370] 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 3593/5370] 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 3594/5370] 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 3595/5370] 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 3596/5370] 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 3597/5370] 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 3598/5370] 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 3599/5370] 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 3600/5370] 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 3601/5370] 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 3602/5370] 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 3603/5370] 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 3604/5370] 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 3605/5370] 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 3606/5370] 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 3607/5370] 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 3608/5370] 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 3609/5370] 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 3610/5370] =?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 3611/5370] 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 3612/5370] 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 3613/5370] 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 3614/5370] 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 3615/5370] 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 3616/5370] 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 3617/5370] 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 3618/5370] 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 3619/5370] 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 3620/5370] 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 3621/5370] 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 3622/5370] 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 3623/5370] 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 3624/5370] 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 3625/5370] 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 3626/5370] 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 3627/5370] 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 3628/5370] 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 3629/5370] 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 3630/5370] 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 3631/5370] 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 3632/5370] 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 3633/5370] 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 3634/5370] 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 3635/5370] 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 3636/5370] 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 3637/5370] (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 3638/5370] 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 3639/5370] 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 3640/5370] 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 3641/5370] 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 3642/5370] 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 3643/5370] 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 3644/5370] 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 3645/5370] 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 3646/5370] 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 3647/5370] 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 3648/5370] 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 3649/5370] 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 3650/5370] 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 3651/5370] 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 3652/5370] 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 3653/5370] 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 3654/5370] 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 3655/5370] 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 3656/5370] 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 3657/5370] 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 3658/5370] 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 3659/5370] 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 3660/5370] 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 3661/5370] 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 3662/5370] 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 3663/5370] 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 3664/5370] 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 3665/5370] 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 3666/5370] 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 3667/5370] 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 3668/5370] 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 3669/5370] 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 3670/5370] 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 3671/5370] 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 3672/5370] 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 3673/5370] 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 3674/5370] 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 3675/5370] 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 3676/5370] 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 3677/5370] 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 3678/5370] 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 3679/5370] =?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 3680/5370] 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 3681/5370] 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 3682/5370] 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 3683/5370] 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 3684/5370] 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 3685/5370] 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 3686/5370] 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 3687/5370] 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 3688/5370] =?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 3689/5370] 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 3690/5370] 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 3691/5370] 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 3692/5370] 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 3693/5370] 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 3694/5370] 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 3695/5370] [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 3696/5370] 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 3697/5370] 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 3698/5370] 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 3699/5370] 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 3700/5370] 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 3701/5370] 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 3702/5370] 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 3703/5370] 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 3704/5370] 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 3705/5370] 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 3706/5370] 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 3707/5370] 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 3708/5370] 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 3709/5370] =?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 3710/5370] 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 3711/5370] 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 3712/5370] 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 3713/5370] [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 3714/5370] 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 3715/5370] 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 3716/5370] 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 3717/5370] 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 3718/5370] 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 3719/5370] 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 3720/5370] 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 3721/5370] 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 3722/5370] 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 3723/5370] 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 3724/5370] 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 3725/5370] =?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 3726/5370] 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 3727/5370] 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 3728/5370] 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 3729/5370] 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 3730/5370] 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 3731/5370] 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 3732/5370] 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 3733/5370] 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 3734/5370] 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 3735/5370] 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 3736/5370] 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 3737/5370] 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 3738/5370] 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 3739/5370] 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 3740/5370] 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 3741/5370] 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 3742/5370] 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 3743/5370] 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 3744/5370] 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 3745/5370] 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 3746/5370] 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 3747/5370] 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 3748/5370] 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 3749/5370] 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 3750/5370] 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 3751/5370] 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 3752/5370] 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 3753/5370] 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 3754/5370] 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 3755/5370] 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 3756/5370] 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 3757/5370] 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 3758/5370] 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 3759/5370] 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 3760/5370] 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 3761/5370] 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 3762/5370] 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 3763/5370] 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 3764/5370] 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 3765/5370] 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 3766/5370] 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 3767/5370] 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 3768/5370] 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 3769/5370] 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 3770/5370] 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 3771/5370] 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 3772/5370] 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 3773/5370] 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 3774/5370] 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 3775/5370] 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 3776/5370] 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 3777/5370] 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 3778/5370] 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 3779/5370] 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 3780/5370] 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 3781/5370] 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 3782/5370] 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 3783/5370] 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 3784/5370] 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 3785/5370] 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 3786/5370] 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 3787/5370] 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 3788/5370] 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 3789/5370] 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 3790/5370] 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 3791/5370] 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 3792/5370] 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 3793/5370] 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 3794/5370] 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 3795/5370] 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 3796/5370] 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 3797/5370] 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 3798/5370] 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 3799/5370] 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 3800/5370] 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 3801/5370] 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 3802/5370] 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 3803/5370] 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 3804/5370] 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 3805/5370] 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 3806/5370] 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 3807/5370] 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 3808/5370] 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 3809/5370] 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 3810/5370] 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 3811/5370] 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 3812/5370] 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 3813/5370] 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 3814/5370] 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 3815/5370] 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 3816/5370] 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 3817/5370] 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 3818/5370] 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 3819/5370] 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 3820/5370] 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 3821/5370] 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 3822/5370] 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 3823/5370] 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 3824/5370] 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 3825/5370] 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 3826/5370] 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 3827/5370] 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 3828/5370] 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 3829/5370] 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 3830/5370] 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 3831/5370] 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 3832/5370] 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 3833/5370] 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 3834/5370] 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 3835/5370] 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 3836/5370] 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 3837/5370] 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 3838/5370] 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 3839/5370] 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 3840/5370] =?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 3841/5370] 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 3842/5370] 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 3843/5370] 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 3844/5370] 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 3845/5370] 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 3846/5370] 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 3847/5370] 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 3848/5370] 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 3849/5370] 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 3850/5370] 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 3851/5370] 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 3852/5370] 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 3853/5370] 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 3854/5370] 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 3855/5370] 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 3856/5370] 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 3857/5370] 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 3858/5370] 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 3859/5370] 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 3860/5370] 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 3861/5370] 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 3862/5370] 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 3863/5370] 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 3864/5370] 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 3865/5370] 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 3866/5370] 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 3867/5370] 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 3868/5370] 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 3869/5370] 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 3870/5370] 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 3871/5370] 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 3872/5370] 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 3873/5370] 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 3874/5370] 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 3875/5370] 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 3876/5370] 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 3877/5370] (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 3878/5370] (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 3879/5370] 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 3880/5370] 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 3881/5370] 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 3882/5370] 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 3883/5370] 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 3884/5370] 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 3885/5370] 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 3886/5370] 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 3887/5370] 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 3888/5370] 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 3889/5370] (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 3890/5370] (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 3891/5370] 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 3892/5370] 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 3893/5370] 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 3894/5370] 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 3895/5370] 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 3896/5370] 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 3897/5370] 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 3898/5370] 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 3899/5370] 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 3900/5370] 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 3901/5370] =?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 3902/5370] 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 3903/5370] 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 3904/5370] 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 3905/5370] 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 3906/5370] 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 3907/5370] 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 3908/5370] (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 3909/5370] 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 3910/5370] 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 3911/5370] 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 3912/5370] (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 3913/5370] 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 3914/5370] 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 3915/5370] 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 3916/5370] 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 3917/5370] 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 3918/5370] 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 3919/5370] 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 3920/5370] 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 3921/5370] 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 3922/5370] (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 3923/5370] (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 3924/5370] 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 3925/5370] 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 3926/5370] 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 3927/5370] 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 3928/5370] 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 3929/5370] 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 3930/5370] 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 3931/5370] 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 3932/5370] 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 3933/5370] 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 3934/5370] 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 3935/5370] 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 3936/5370] 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 3937/5370] 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 3938/5370] (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 3939/5370] (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 3940/5370] 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 3941/5370] 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 3942/5370] 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 3943/5370] 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 3944/5370] 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 3945/5370] 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 3946/5370] 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 3947/5370] 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 3948/5370] 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 3949/5370] 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 3950/5370] 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 3951/5370] 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 3952/5370] 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 3953/5370] 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 3954/5370] (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 3955/5370] 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 3956/5370] 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 3957/5370] 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 3958/5370] 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 3959/5370] 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 3960/5370] 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 3961/5370] 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 3962/5370] 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 3963/5370] 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 3964/5370] 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 3965/5370] 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 3966/5370] 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 3967/5370] 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 3968/5370] 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 3969/5370] 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 3970/5370] 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 3971/5370] 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 3972/5370] 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 3973/5370] 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 3974/5370] 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 3975/5370] 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 3976/5370] 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 3977/5370] 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 3978/5370] 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 3979/5370] (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 3980/5370] 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 3981/5370] 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 3982/5370] 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 3983/5370] 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 3984/5370] 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 3985/5370] 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 3986/5370] 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 3987/5370] 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 3988/5370] 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 3989/5370] 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 3990/5370] 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 3991/5370] 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 3992/5370] 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 3993/5370] 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 3994/5370] 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 3995/5370] 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 3996/5370] 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 3997/5370] 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 3998/5370] 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 3999/5370] 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 4000/5370] 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 4001/5370] 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 4002/5370] 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 4003/5370] =?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 4004/5370] 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 4005/5370] 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 4006/5370] 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 4007/5370] 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 4008/5370] 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 4009/5370] 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 4010/5370] 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 4011/5370] 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 4012/5370] 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 4013/5370] 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 4014/5370] 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 4015/5370] 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 4016/5370] 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 4017/5370] 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 4018/5370] 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 4019/5370] 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 4020/5370] 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 4021/5370] 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 4022/5370] 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 4023/5370] 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 4024/5370] 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 4025/5370] [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 4026/5370] 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 4027/5370] 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 4028/5370] 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 4029/5370] 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 4030/5370] 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 4031/5370] 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 4032/5370] 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 4033/5370] (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 4034/5370] 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 4035/5370] 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 4036/5370] 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 4037/5370] 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 4038/5370] 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 4039/5370] 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 4040/5370] 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 4041/5370] 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 4042/5370] 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 4043/5370] 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 4044/5370] 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 4045/5370] 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 4046/5370] 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 4047/5370] 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 4048/5370] 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 4049/5370] 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 4050/5370] 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 4051/5370] 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 4052/5370] 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 4053/5370] 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 4054/5370] 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 4055/5370] =?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 4056/5370] 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 4057/5370] 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 4058/5370] 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 4059/5370] 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 4060/5370] 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 4061/5370] 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 4062/5370] 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 4063/5370] 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 4064/5370] 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 4065/5370] 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 4066/5370] 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 4067/5370] 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 4068/5370] 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 4069/5370] 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 4070/5370] 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 4071/5370] 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 4072/5370] 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 4073/5370] 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 4074/5370] 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 4075/5370] 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 4076/5370] =?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 4077/5370] 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 4078/5370] 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 4079/5370] 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 4080/5370] 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 4081/5370] 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 4082/5370] 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 4083/5370] 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 4084/5370] 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 4085/5370] 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 4086/5370] 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 4087/5370] 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 4088/5370] 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 4089/5370] 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 4090/5370] 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 4091/5370] 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 4092/5370] 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 4093/5370] 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 4094/5370] 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 4095/5370] 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 4096/5370] 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 4097/5370] 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 4098/5370] =?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 4099/5370] 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 4100/5370] 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 4101/5370] 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 4102/5370] 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 4103/5370] 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 4104/5370] 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 4105/5370] 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 4106/5370] 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 4107/5370] 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 4108/5370] 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 4109/5370] 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 4110/5370] 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 4111/5370] 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 4112/5370] 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 4113/5370] 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 4114/5370] 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 4115/5370] 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 4116/5370] 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 4117/5370] 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 4118/5370] 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 4119/5370] 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 4120/5370] 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 4121/5370] 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 4122/5370] 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 4123/5370] 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 4124/5370] 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 4125/5370] 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 4126/5370] 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 4127/5370] 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 4128/5370] 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 4129/5370] 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 4130/5370] (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 4131/5370] 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 4132/5370] 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 4133/5370] 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 4134/5370] 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 4135/5370] 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 4136/5370] 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 4137/5370] 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 4138/5370] 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 4139/5370] 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 4140/5370] 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 4141/5370] 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 4142/5370] 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 4143/5370] 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 4144/5370] 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 4145/5370] 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 4146/5370] 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 4147/5370] 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 4148/5370] 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 4149/5370] 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 4150/5370] 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 4151/5370] 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 4152/5370] 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 4153/5370] 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 4154/5370] 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 4155/5370] 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 4156/5370] 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 4157/5370] 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 4158/5370] 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 4159/5370] 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 4160/5370] 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 4161/5370] 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 4162/5370] 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 4163/5370] 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 4164/5370] 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 4165/5370] 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 4166/5370] 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 4167/5370] 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 4168/5370] 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 4169/5370] 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 4170/5370] 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 4171/5370] 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 4172/5370] 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 4173/5370] 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 4174/5370] 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 4175/5370] 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 4176/5370] 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 4177/5370] 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 4178/5370] 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 4179/5370] 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 4180/5370] 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 4181/5370] 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 4182/5370] =?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 4183/5370] 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 4184/5370] 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 4185/5370] 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 4186/5370] 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 4187/5370] 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 4188/5370] 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 4189/5370] 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 4190/5370] 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 4191/5370] 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 4192/5370] - 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 4193/5370] 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 4194/5370] 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 4195/5370] 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 4196/5370] 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 4197/5370] 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 4198/5370] 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 4199/5370] 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 4200/5370] 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 4201/5370] 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 4202/5370] 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 4203/5370] 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 4204/5370] 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 4205/5370] 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 4206/5370] 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 4207/5370] 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 4208/5370] 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 4209/5370] 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 4210/5370] 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 4211/5370] 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 4212/5370] 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 4213/5370] 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 4214/5370] 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 4215/5370] 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 4216/5370] 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 4217/5370] 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 4218/5370] 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 4219/5370] 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 4220/5370] [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 4221/5370] 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 4222/5370] 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 4223/5370] 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 4224/5370] 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 4225/5370] 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 4226/5370] 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 4227/5370] 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 4228/5370] 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 4229/5370] 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 4230/5370] 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 4231/5370] 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 4232/5370] 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 4233/5370] 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 4234/5370] 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 4235/5370] 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 4236/5370] 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 4237/5370] 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 4238/5370] 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 4239/5370] 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 4240/5370] 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 4241/5370] 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 4242/5370] 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 4243/5370] 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 4244/5370] 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 4245/5370] 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 4246/5370] 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 4247/5370] 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 4248/5370] 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 4249/5370] 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 4250/5370] (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 4251/5370] 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 4252/5370] 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 4253/5370] (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 4254/5370] 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 4255/5370] 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 4256/5370] 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 4257/5370] 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 4258/5370] 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 4259/5370] 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 4260/5370] 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 4261/5370] 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 4262/5370] 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 4263/5370] 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 4264/5370] 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 4265/5370] 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 4266/5370] 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 4267/5370] 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 4268/5370] 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 4269/5370] 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 4270/5370] 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 4271/5370] 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 4272/5370] 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 4273/5370] 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 4274/5370] 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 4275/5370] 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 4276/5370] 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 4277/5370] 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 4278/5370] 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 4279/5370] 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 4280/5370] 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 4281/5370] 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 4282/5370] 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 4283/5370] 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 4284/5370] 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 4285/5370] 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 4286/5370] 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 4287/5370] 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 4288/5370] 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 4289/5370] 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 4290/5370] 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 4291/5370] 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 4292/5370] 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 4293/5370] 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 4294/5370] 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 4295/5370] 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 4296/5370] 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 4297/5370] 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 4298/5370] 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 4299/5370] 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 4300/5370] 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 4301/5370] 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 4302/5370] 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 4303/5370] 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 4304/5370] 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 4305/5370] 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 4306/5370] 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 4307/5370] 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 4308/5370] 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 4309/5370] 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 4310/5370] 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 4311/5370] 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 4312/5370] 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 4313/5370] 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 4314/5370] 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 4315/5370] 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 4316/5370] 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 4317/5370] 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 4318/5370] 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 4319/5370] 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 4320/5370] 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 4321/5370] 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 4322/5370] 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 4323/5370] 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 4324/5370] 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 4325/5370] 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 4326/5370] 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 4327/5370] 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 4328/5370] 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 4329/5370] 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 4330/5370] 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 4331/5370] 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 4332/5370] 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 4333/5370] 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 4334/5370] 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 4335/5370] 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 4336/5370] 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 4337/5370] 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 4338/5370] 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 4339/5370] 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 4340/5370] 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 4341/5370] 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 4342/5370] 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 4343/5370] 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 4344/5370] 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 4345/5370] 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 4346/5370] 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 4347/5370] 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 4348/5370] 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 4349/5370] 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 4350/5370] 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 4351/5370] 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 4352/5370] 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 4353/5370] 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 4354/5370] 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 4355/5370] 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 4356/5370] 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 4357/5370] 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 4358/5370] [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 4359/5370] 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 4360/5370] 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 4361/5370] 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 4362/5370] 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 4363/5370] 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 4364/5370] 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 4365/5370] 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 4366/5370] 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 4367/5370] 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 4368/5370] 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 4369/5370] 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 4370/5370] 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 4371/5370] 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 4372/5370] 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 4373/5370] 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 4374/5370] 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 4375/5370] 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 4376/5370] 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 4377/5370] 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 4378/5370] 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 4379/5370] 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 4380/5370] 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 4381/5370] 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 4382/5370] 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 4383/5370] 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 4384/5370] 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 4385/5370] 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 4386/5370] 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 4387/5370] 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 4388/5370] 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 4389/5370] =?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 4390/5370] 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 4391/5370] 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 4392/5370] 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 4393/5370] 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 4394/5370] 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 4395/5370] 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 4396/5370] [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 4397/5370] 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 4398/5370] 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 4399/5370] 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 4400/5370] 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 4401/5370] 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 4402/5370] 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 4403/5370] 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 4404/5370] 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 4405/5370] 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 4406/5370] 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 4407/5370] 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 4408/5370] 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 4409/5370] 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 4410/5370] 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 4411/5370] 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 4412/5370] 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 4413/5370] =?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 4414/5370] 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 4415/5370] 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 4416/5370] 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 4417/5370] 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 4418/5370] 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 4419/5370] 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 4420/5370] 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 4421/5370] 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 4422/5370] 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 4423/5370] 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 4424/5370] 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 4425/5370] 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 4426/5370] 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 4427/5370] 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 4428/5370] 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 4429/5370] 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 4430/5370] 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 4431/5370] 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 4432/5370] 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 4433/5370] 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 4434/5370] 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 4435/5370] 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 4436/5370] 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 4437/5370] 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 4438/5370] 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 4439/5370] 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 4440/5370] 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 4441/5370] 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 4442/5370] 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 4443/5370] 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 4444/5370] 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 4445/5370] 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 4446/5370] 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 4447/5370] 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 4448/5370] 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 4449/5370] 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 4450/5370] 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 4451/5370] 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 4452/5370] 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 4453/5370] 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 4454/5370] 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 4455/5370] 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 4456/5370] 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 4457/5370] 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 4458/5370] 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 4459/5370] 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 4460/5370] 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 4461/5370] 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 4462/5370] 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 4463/5370] 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 4464/5370] 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 4465/5370] 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 4466/5370] 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 4467/5370] 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 4468/5370] 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 4469/5370] 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 4470/5370] 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 4471/5370] 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 4472/5370] [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 4473/5370] 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 4474/5370] 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 4475/5370] 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 4476/5370] 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 4477/5370] 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 4478/5370] 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 4479/5370] 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 4480/5370] 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 4481/5370] 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 4482/5370] 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 4483/5370] 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 4484/5370] 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 4485/5370] 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 4486/5370] 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 4487/5370] 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 4488/5370] 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 4489/5370] 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 4490/5370] 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 4491/5370] 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 4492/5370] 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 4493/5370] 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 4494/5370] 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 4495/5370] 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 4496/5370] 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 4497/5370] 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 4498/5370] 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 4499/5370] 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 4500/5370] 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 4501/5370] 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 4502/5370] 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 4503/5370] 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 4504/5370] 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 4505/5370] 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 4506/5370] 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 4507/5370] 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 4508/5370] 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 4509/5370] 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 4510/5370] =?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 4511/5370] 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 4512/5370] 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 4513/5370] 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 4514/5370] 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 4515/5370] 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 4516/5370] 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 4517/5370] 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 4518/5370] 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 4519/5370] 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 4520/5370] 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 4521/5370] 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 4522/5370] 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 4523/5370] 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 4524/5370] 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 4525/5370] 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 4526/5370] 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 4527/5370] 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 4528/5370] 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 4529/5370] 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 4530/5370] 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 4531/5370] 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 4532/5370] 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 4533/5370] 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 4534/5370] 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 4535/5370] 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 4536/5370] (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 4537/5370] 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 4538/5370] 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 4539/5370] 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 4540/5370] 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 4541/5370] 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 4542/5370] 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 4543/5370] 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 4544/5370] 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 4545/5370] 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 4546/5370] 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 4547/5370] 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 4548/5370] 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 4549/5370] 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 4550/5370] 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 4551/5370] 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 4552/5370] 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 4553/5370] 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 4554/5370] 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 4555/5370] 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 4556/5370] 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 4557/5370] 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 4558/5370] 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 4559/5370] 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 4560/5370] 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 4561/5370] 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 4562/5370] 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 4563/5370] 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 4564/5370] 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 4565/5370] 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 4566/5370] 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 4567/5370] 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 4568/5370] 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 4569/5370] 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 4570/5370] 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 4571/5370] 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 4572/5370] 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 4573/5370] 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 4574/5370] 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 4575/5370] 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 4576/5370] 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 4577/5370] 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 4578/5370] 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 4579/5370] 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 4580/5370] 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 4581/5370] 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 4582/5370] 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 4583/5370] 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 4584/5370] 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 4585/5370] 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 4586/5370] 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 4587/5370] 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 4588/5370] 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 4589/5370] 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 4590/5370] 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 4591/5370] 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 4592/5370] 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 4593/5370] 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 4594/5370] 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 4595/5370] 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 4596/5370] 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 4597/5370] 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 4598/5370] 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 4599/5370] 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 4600/5370] 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 4601/5370] 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 4602/5370] 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 4603/5370] 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 4604/5370] 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 4605/5370] 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 4606/5370] 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 4607/5370] 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 4608/5370] 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 4609/5370] 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 4610/5370] 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 4611/5370] 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 4612/5370] 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 4613/5370] 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 4614/5370] 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 4615/5370] 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 4616/5370] 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 4617/5370] 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 4618/5370] 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 4619/5370] 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 4620/5370] 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 4621/5370] 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 4622/5370] 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 4623/5370] 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 4624/5370] 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 4625/5370] 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 4626/5370] 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 4627/5370] 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 4628/5370] 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 4629/5370] 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 4630/5370] 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 4631/5370] 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 4632/5370] 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 4633/5370] 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 4634/5370] 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 4635/5370] 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 4636/5370] 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 4637/5370] 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 4638/5370] 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 4639/5370] 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 4640/5370] 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 4641/5370] 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 4642/5370] 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 4643/5370] 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 4644/5370] 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 4645/5370] 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 4646/5370] 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 4647/5370] 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 4648/5370] 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 4649/5370] 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 4650/5370] 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 4651/5370] 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 4652/5370] 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 4653/5370] 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 4654/5370] 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 4655/5370] 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 4656/5370] 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 4657/5370] 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 4658/5370] 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 4659/5370] 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 4660/5370] 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 4661/5370] 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 4662/5370] 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 4663/5370] 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 4664/5370] 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 4665/5370] 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 4666/5370] 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 4667/5370] 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 4668/5370] 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 4669/5370] 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 4670/5370] 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 4671/5370] 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 4672/5370] 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 4673/5370] 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 4674/5370] 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 4675/5370] 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 4676/5370] 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 4677/5370] 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 4678/5370] 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 4679/5370] 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 4680/5370] 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 4681/5370] 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 4682/5370] 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 4683/5370] 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 4684/5370] 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 4685/5370] 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 4686/5370] 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 4687/5370] 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 4688/5370] 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 4689/5370] 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 4690/5370] 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 4691/5370] 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 4692/5370] =?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 4693/5370] 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 4694/5370] 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 4695/5370] 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 4696/5370] 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 4697/5370] 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 4698/5370] 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 4699/5370] 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 4700/5370] 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 4701/5370] 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 4702/5370] 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 4703/5370] 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 4704/5370] 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 4705/5370] 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 4706/5370] 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 4707/5370] 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 4708/5370] 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 4709/5370] 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 4710/5370] 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 4711/5370] 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 4712/5370] 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 4713/5370] 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 4714/5370] 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 4715/5370] 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 4716/5370] 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 4717/5370] 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 4718/5370] 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 4719/5370] 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 4720/5370] 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 4721/5370] 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 4722/5370] 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 4723/5370] 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 4724/5370] 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 4725/5370] 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 4726/5370] 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 4727/5370] 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 4728/5370] 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 4729/5370] 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 4730/5370] 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 4731/5370] 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 4732/5370] 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 4733/5370] 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 4734/5370] 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 4735/5370] 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 4736/5370] 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 4737/5370] 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 4738/5370] 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 4739/5370] 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 4740/5370] 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 4741/5370] 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 4742/5370] 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 4743/5370] 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 4744/5370] 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 4745/5370] 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 4746/5370] 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 4747/5370] 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 4748/5370] 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 4749/5370] 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 4750/5370] [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 4751/5370] 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 4752/5370] 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 4753/5370] 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 4754/5370] 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 4755/5370] 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 4756/5370] 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 4757/5370] 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 4758/5370] 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 4759/5370] 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 4760/5370] 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 4761/5370] 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 4762/5370] 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 4763/5370] 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 4764/5370] 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 4765/5370] 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 4766/5370] 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 4767/5370] 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 4768/5370] 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 4769/5370] [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 4770/5370] 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 4771/5370] 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 4772/5370] 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 4773/5370] 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 4774/5370] 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 4775/5370] 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 4776/5370] 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 4777/5370] 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 4778/5370] 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 4779/5370] 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 4780/5370] 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 4781/5370] 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 4782/5370] 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 4783/5370] 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 4784/5370] 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 4785/5370] 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 4786/5370] 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 4787/5370] 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 4788/5370] 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 4789/5370] 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 4790/5370] 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 4791/5370] 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 4792/5370] 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 4793/5370] 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 4794/5370] 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 4795/5370] 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 4796/5370] 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 4797/5370] 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 4798/5370] 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 4799/5370] 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 4800/5370] 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 4801/5370] 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 4802/5370] 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 4803/5370] 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 4804/5370] 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 4805/5370] 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 4806/5370] 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 4807/5370] 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 4808/5370] 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 4809/5370] 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 4810/5370] 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 4811/5370] 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 4812/5370] [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 4813/5370] [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 4814/5370] 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 4815/5370] 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 4816/5370] 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 4817/5370] 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 4818/5370] 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 4819/5370] 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 4820/5370] 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 4821/5370] 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 4822/5370] 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 4823/5370] 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 4824/5370] 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 4825/5370] 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 4826/5370] 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 4827/5370] 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 4828/5370] 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 4829/5370] 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 4830/5370] 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 4831/5370] 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 4832/5370] 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 4833/5370] 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 4834/5370] 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 4835/5370] 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 4836/5370] 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 4837/5370] 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 4838/5370] 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 4839/5370] 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 4840/5370] 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 4841/5370] 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 4842/5370] 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 4843/5370] 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 4844/5370] 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 4845/5370] 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 4846/5370] 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 4847/5370] 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 4848/5370] 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 4849/5370] 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 4850/5370] 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 4851/5370] 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 4852/5370] 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 4853/5370] 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 4854/5370] 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 4855/5370] 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 4856/5370] 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 4857/5370] 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 4858/5370] 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 4859/5370] 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 4860/5370] 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 4861/5370] [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 4862/5370] 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 4863/5370] [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 4864/5370] 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 4865/5370] 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 4866/5370] 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 4867/5370] 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 4868/5370] 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 4869/5370] 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 4870/5370] 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 4871/5370] 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 4872/5370] 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 4873/5370] 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 4874/5370] 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 4875/5370] 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 4876/5370] 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 4877/5370] 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 4878/5370] 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 4879/5370] 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 4880/5370] 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 4881/5370] 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 4882/5370] 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 4883/5370] 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 4884/5370] 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 4885/5370] 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 4886/5370] 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 4887/5370] 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 4888/5370] 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 4889/5370] 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 4890/5370] 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 4891/5370] 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 4892/5370] 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 4893/5370] 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 4894/5370] 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 4895/5370] 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 4896/5370] 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 4897/5370] 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 4898/5370] 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 4899/5370] 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 4900/5370] 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 4901/5370] 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 4902/5370] 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 4903/5370] 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 4904/5370] 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 4905/5370] 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 4906/5370] 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 4907/5370] 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 4908/5370] 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 4909/5370] 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 4910/5370] 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 4911/5370] 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 4912/5370] 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 4913/5370] =?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 4914/5370] 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 4915/5370] 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 4916/5370] 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 4917/5370] 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 4918/5370] 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 4919/5370] 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 4920/5370] 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 4921/5370] 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 4922/5370] 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 4923/5370] 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 4924/5370] 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 4925/5370] 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 4926/5370] 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 4927/5370] 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 4928/5370] 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 4929/5370] 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 4930/5370] 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 4931/5370] 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 4932/5370] 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 4933/5370] 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 4934/5370] 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 4935/5370] 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 4936/5370] 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 4937/5370] 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 4938/5370] 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 4939/5370] 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 4940/5370] 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 4941/5370] =?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 4942/5370] 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 4943/5370] 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 4944/5370] [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 4945/5370] 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 4946/5370] 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 4947/5370] 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 4948/5370] 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 4949/5370] 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 4950/5370] 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 4951/5370] 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 4952/5370] 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 4953/5370] 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 4954/5370] 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 4955/5370] 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 4956/5370] 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 4957/5370] 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 4958/5370] 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 4959/5370] 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 4960/5370] 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 4961/5370] 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 4962/5370] 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 4963/5370] 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 4964/5370] 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 4965/5370] 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 4966/5370] 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 4967/5370] 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 From d053593b46358a59e43fa33167b8dcaa21a27d5b Mon Sep 17 00:00:00 2001 From: Alifa Ara <alifaaraheya@gmail.com> Date: Sun, 1 Jun 2025 15:20:36 -0400 Subject: [PATCH 4968/5370] Added new free Javascript book in Bengali by Jhankar Mahbub (#11880) * added new free Javascript book in Bengali by Jhankar Mahbub * added new free Javascript book in Bengali by Jhankar Mahbub * added new free Javascript book in Bengali by Jhankar Mahbub, fixed serial * added new free Javascript book in Bengali by Jhankar Mahbub, fixed serial, added the book type --- books/free-programming-books-bn.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/books/free-programming-books-bn.md b/books/free-programming-books-bn.md index f04cbc3f644e0..57bc4f17a29b4 100644 --- a/books/free-programming-books-bn.md +++ b/books/free-programming-books-bn.md @@ -48,8 +48,9 @@ ### JavaScript +* [জাভাস্ক্রিপ্ট টিউটোরিয়াল - শিখুন গল্পে গল্পে সাথে 1100+ Exercise](https://web.programming-hero.com/home/ph-book/জাভাস্ক্রিপ্ট-টিউটোরিয়াল/প্রোগ্রামিং-শুরুর-আগে-যত-ভয়/জাভাস্ক্রিপ্ট-পরিচিতি) - Jhankar Mahbub (HTML) * [জাভাস্ক্রিপ্ট ল্যাঙ্গুয়েজের এর ব্যাসিক, অ্যাডভান্স](https://js.howtocode.dev) - Nuhil Mehdi (howtocode.dev) -* [হাতেকলমে জাভাস্ক্রিপ্ট: সম্পূর্ণ বাংলায় হাতেকলমে জাভাস্ক্রিপ্ট শিখুন](https://with.zonayed.me/js-basic/) - Zonayed Ahmed (HTML) +* [হাতেকলমে জাভাস্ক্রিপ্ট: সম্পূর্ণ বাংলায় হাতেকলমে জাভাস্ক্রিপ্ট শিখুন](https://with.zonayed.me/js-basic/) - Zonayed Ahmed (HTML) ### Machine Learning From 31d6e3482b7e00c387c393bb00f3083cf59485f3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 20 Jun 2025 08:58:21 -0400 Subject: [PATCH 4969/5370] chore(deps): bump tj-actions/changed-files from 44 to 46 (#11879) Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 44 to 46. - [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...v46) --- updated-dependencies: - dependency-name: tj-actions/changed-files dependency-version: '46' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/check-urls.yml | 2 +- .github/workflows/rtl-ltr-linter.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/check-urls.yml b/.github/workflows/check-urls.yml index 1100d9d01c07e..6cff02a70b5c7 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.5 + uses: tj-actions/changed-files@v46 with: separator: " " json: true diff --git a/.github/workflows/rtl-ltr-linter.yml b/.github/workflows/rtl-ltr-linter.yml index 1e7dd7d530a0b..7d01cb4077021 100644 --- a/.github/workflows/rtl-ltr-linter.yml +++ b/.github/workflows/rtl-ltr-linter.yml @@ -40,7 +40,7 @@ jobs: # 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 + uses: tj-actions/changed-files@v46 with: files: | **/*.md From 1d2dc851d135a80dec5046e864cb77c7c4cafaf7 Mon Sep 17 00:00:00 2001 From: Ramadan Yassin <ramadan.x@proton.me> Date: Sun, 22 Jun 2025 15:37:56 +0300 Subject: [PATCH 4970/5370] Update free-courses-ar.md add Rust Section Courses (#11883) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-courses-ar.md add Rust Section - Rust للغلابة - Rust and chill بالعربي * Update free-courses-ar.md add ‏ to Rust Section --- courses/free-courses-ar.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/courses/free-courses-ar.md b/courses/free-courses-ar.md index 678fdbbb4cf08..8da992064771c 100644 --- a/courses/free-courses-ar.md +++ b/courses/free-courses-ar.md @@ -48,6 +48,7 @@ * [R](#r) * [RabbitMQ](#rabbitmq) * [Redis](#redis) +* [Rust](#rust) * [Software Architecture](#software-architecture) * [TypeScript](#typescript) * [Angular](#angular) @@ -563,6 +564,12 @@ * [Regular Expression tutorial - Arabic‏](https://www.youtube.com/playlist?list=PLwCMLs3sjOY4aVMg7hgQGHyQBZnHgFjJk) - Hard-Code‏ +### Rust + +* [Rust-‏ للغلابة](https://www.youtube.com/playlist?list=PLald6EODoOJU0GMuYHlkS9MLhTPE7HiaT) - Ahmed Farghal‏ +* [Rust and chill-‏ بالعربي](https://www.youtube.com/playlist?list=PLald6EODoOJWcSXfix8tgr5aVS76IU11M) - Ahmed Farghal‏ + + ### Software Architecture * [Behavioral Design Patterns‏ بالعربى](https://www.youtube.com/playlist?list=PLnqAlQ9hFYdex66Z6ViaYFQqvFD1C_G7j) - Mohammed Reda‏ *(:construction: in process)* From 4c7cc1c777f5215da62a6dbf19ef72aee2ffbb2f Mon Sep 17 00:00:00 2001 From: Davide Dunne Sanchez <111002142+DavideDunne@users.noreply.github.com> Date: Thu, 26 Jun 2025 15:06:00 -0600 Subject: [PATCH 4971/5370] Add programming language book "Behavior Analysis with Machine Learning Using R" (#11885) --- 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 9ebdfa0145585..a0387a18bf009 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2184,6 +2184,7 @@ Books on general-purpose programming that don't focus on a specific language are * [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://hastie.su.domains/ISLR2/ISLRv2_corrected_June_2023.pdf.view-in-google.html) - Gareth James, Daniela Witten, Trevor Hastie, Robert Tibshirani (PDF) +* [Behavior Analysis with Machine Learning Using R](https://enriquegit.github.io/behavior-free/) - Enrique Garcia Ceja (HTML) * [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 From 90cf66ae20485924fadbaea04e0cd789da7878c7 Mon Sep 17 00:00:00 2001 From: Davide Dunne Sanchez <111002142+DavideDunne@users.noreply.github.com> Date: Fri, 27 Jun 2025 20:59:36 -0600 Subject: [PATCH 4972/5370] Add Creative Commons in "Behavior Analysis with Machine Learning Using R" (#11886) --- 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 a0387a18bf009..3d153e7eb05bc 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2184,7 +2184,7 @@ Books on general-purpose programming that don't focus on a specific language are * [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://hastie.su.domains/ISLR2/ISLRv2_corrected_June_2023.pdf.view-in-google.html) - Gareth James, Daniela Witten, Trevor Hastie, Robert Tibshirani (PDF) -* [Behavior Analysis with Machine Learning Using R](https://enriquegit.github.io/behavior-free/) - Enrique Garcia Ceja (HTML) +* [Behavior Analysis with Machine Learning Using R](https://enriquegit.github.io/behavior-free/) - Enrique Garcia Ceja (HTML) (CC BY-NC-ND) * [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 From 5150dba6f5ff628efffc154b23b0ead67d93d6d1 Mon Sep 17 00:00:00 2001 From: Denys Poltorak <81769805+denyspoltorak@users.noreply.github.com> Date: Tue, 22 Jul 2025 22:36:31 +0300 Subject: [PATCH 4973/5370] Updated Architectural Metapatterns (#11917) --- 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 be1a6a836559d..b80bba679a886 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -888,7 +888,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 Metapatterns: The Pattern Language of Software Architecture](https://github.com/denyspoltorak/publications/tree/main/ArchitecturalMetapatterns) - Denys Poltorak, `edt.:` Lars Noodén (PDF, EPUB, ODT) (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 589efbc7033f8742b034ad5d0fdb09c2edb09a5d Mon Sep 17 00:00:00 2001 From: Margotaro <melifarofrei@gmail.com> Date: Sat, 2 Aug 2025 00:44:24 -0700 Subject: [PATCH 4974/5370] Update free-programming-books-subjects.md (#11921) * Update free-programming-books-subjects.md Added Safe by design book to the Software Architecture book list * Update free-programming-books-subjects.md Fixed lint checks --- 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 b80bba679a886..eaaf545fd19ff 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -915,6 +915,7 @@ Kerridge (PDF) (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*) * [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 +* [Safe by design](https://github.com/SanQri/safe-by-design) - Mykola Haliullin * [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*) From 7573b563b35c934c1d9626327dccf644cf182df6 Mon Sep 17 00:00:00 2001 From: Andrew Kushyk <akm.newman.mail@gmail.com> Date: Tue, 5 Aug 2025 20:24:49 +0300 Subject: [PATCH 4975/5370] update free-programming-books-subjects.md (#11922) Linux Kernel in a Nutshell by Greg Kroah-Hartman was added --- 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 eaaf545fd19ff..1c4a91eb8d21c 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -739,6 +739,7 @@ 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 Kernel in a Nutshell](http://www.linuxtopia.org/online_books/linux_kernel/kernel_configuration) - Greg Kroah-Hartman (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) * [Operating Systems: From 0 to 1](https://github.com/tuhdo/os01/releases/tag/0.0.1) - Tu, Ho Doang (PDF) (:construction: *in process*) From d488b56b98bb69e47bddfb4c36eb40dde9ffd39b Mon Sep 17 00:00:00 2001 From: Tannu Choudhary <142585725+tannuiscoding@users.noreply.github.com> Date: Tue, 5 Aug 2025 23:25:00 +0530 Subject: [PATCH 4976/5370] Add Hindi YouTube Courses: OOP in C++ & Java, and DAA by KnowledgeGATE (#11923) * Added oops in C++ and Java and Binary search courses * Ensured Alphabetical Order and removed duplicate * lint fixed * Update courses/free-courses-hi.md Co-authored-by: Eric Hellman <eric@hellman.net> --------- Co-authored-by: Eric Hellman <eric@hellman.net> --- 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 307e2e29d6859..da780496702d4 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -84,6 +84,7 @@ * [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 +* [Complete DAA Design and Analysis of Algorithm in one shot \| Semester Exam | Hindi](https://www.youtube.com/watch?v=z6DY_YSdyww) - KnowledgeGATE by Sanchit Sir * [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 @@ -221,6 +222,7 @@ * [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 +* [Object Oriented Programming in C++](https://www.youtube.com/playlist?list=PLQEaRBV9gAFujcBWJhBT2XXsuMlIfETBy) - Coder Army * [The Complete C++ Course \| Hindi](https://www.youtube.com/playlist?list=PLLYz8uHU480j37APNXBdPz7YzAi4XlQUF) - Saurabh Shukla @@ -458,6 +460,7 @@ * [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 +* [Object Oriented Programming with Java](https://www.youtube.com/playlist?list=PL9gnSGHSqcno1G3XjUbwzXHL8_EttOuKk) - Kunal Kushwaha * [Spring Framework Tutorial with SpringBoot in Hindi Complete Course](https://www.youtube.com/playlist?list=PLiOIhBfKi8AIYNWEjYy1zZFe1N8GvPRHR) - CoderX Ankit From 2919d1da99be00aedd2ec85264031d5f100fba6a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 17 Aug 2025 16:18:23 +0200 Subject: [PATCH 4977/5370] chore(deps): bump actions/download-artifact from 4 to 5 (#11925) Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 5. - [Release notes](https://github.com/actions/download-artifact/releases) - [Commits](https://github.com/actions/download-artifact/compare/v4...v5) --- updated-dependencies: - dependency-name: actions/download-artifact dependency-version: '5' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> 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 6cff02a70b5c7..dc1ab10e09785 100644 --- a/.github/workflows/check-urls.yml +++ b/.github/workflows/check-urls.yml @@ -122,7 +122,7 @@ jobs: uses: actions/checkout@v4 # download and unzip the ab-results-*.json generated by job-matrix: check-urls - name: Download artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v5 - name: Generate Summary Report uses: ./.github/actions/awesomebot-gh-summary-action with: From 6358b0bb77d966c5c20513702141e2e9a3c0fc76 Mon Sep 17 00:00:00 2001 From: katsuma <71871253+SuzukiKatsuma@users.noreply.github.com> Date: Mon, 18 Aug 2025 00:03:14 +0900 Subject: [PATCH 4978/5370] Add Japanese game development resources (#11926) --- books/free-programming-books-ja.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/books/free-programming-books-ja.md b/books/free-programming-books-ja.md index 6a55e6d4111d6..fc20f39afc927 100644 --- a/books/free-programming-books-ja.md +++ b/books/free-programming-books-ja.md @@ -7,6 +7,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%b2%e3%83%bc%e3%83%A0%e9%96%8b%e7%99%ba) * [コンテナ](#%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) @@ -127,6 +128,15 @@ * [Qtプログラミング入門](https://densan-labs.net/tech/qt) - @nishio_dens +#### ゲーム開発 + +* [C# スタイルガイドを作成する:拡張性のある、よりクリーンなコードを書く](https://unity3d.jp/game/game-ebooks/create-code-c-sharp-style-guide-e-book/) - Unity Technologies (HTML & PDF) +* [C# スタイルガイドを使用して、クリーンでスケーラブルなゲームコードを書く - Unity 6版](https://unity3d.jp/game/create-code-c-sharp-style-guide-e-book-unity-6/) - Unity Technologies (HTML & PDF) +* [ゲームプログラミングのパターンを活用してコードをレベルアップ](https://unity3d.jp/game/game-ebooks/level-up-your-code-with-game-programming-patterns/) - Unity Technologies (HTML & PDF) +* [ゲームレベルデザイン入門](https://unity3d.jp/game/game-ebooks/game-level-design/) - Unity Technologies (HTML & PDF) +* [デザインパターンとSOLIDでコードをレベルアップ](https://unity3d.jp/game/design-patterns-solid-ebook/) - Unity Technologies (HTML & PDF) + + #### コンテナ * [Docker-docs-ja](https://docs.docker.jp) - Docker Docs Translation Ja-Jp Project From fc21cbd01e17509f213b9506b4ca436b5306bd23 Mon Sep 17 00:00:00 2001 From: Aaqil Yousuf <118057216+Aaqilyousuf@users.noreply.github.com> Date: Sat, 23 Aug 2025 18:20:50 +0530 Subject: [PATCH 4979/5370] Add Compiler Construction using C# (SLANGFOR.NET) (fixes #11804) (#11929) * Add Compiler Construction using C# (SLANGFOR.NET) (fixes #11804) * Fix lint errors: use * for list markers and adjust blank lines * Style: fix linter warning in Compiler Design section * Update: added reformatted version of this 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 1c4a91eb8d21c..cb0300bfa9b0a 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 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 Construction using C# (SLANGFOR.NET)](https://github.com/mmj-the-fighter/slang_for_dot_net_revision/blob/main/bookA4Desk.pdf) - Praseed Pai (PDF) * [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](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)* From c4db26b05d56692e246f302e8f9d6478fb360f06 Mon Sep 17 00:00:00 2001 From: Aaqil Yousuf <118057216+Aaqilyousuf@users.noreply.github.com> Date: Tue, 26 Aug 2025 02:36:44 +0530 Subject: [PATCH 4980/5370] fix(books-it): update broken link for 'Analisi e progettazione del software' (archived) (#11930) --- 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 a106fa8fc920c..416e1491b1f50 100644 --- a/books/free-programming-books-it.md +++ b/books/free-programming-books-it.md @@ -47,7 +47,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) +* [Analisi e progettazione del software](https://web.archive.org/web/20210819183048/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) - Massimo Maria Ghisalberti From c566ab08663cb135942e136d82cb61f3bf11bb3a Mon Sep 17 00:00:00 2001 From: Wolfgang Meier <womeier@posteo.de> Date: Mon, 1 Sep 2025 11:58:11 +0200 Subject: [PATCH 4981/5370] rename Coq to Rocq Prover (#11933) --- books/free-programming-books-fr.md | 12 ++++++------ books/free-programming-books-ja.md | 12 ++++++------ books/free-programming-books-langs.md | 11 ++++++++--- 3 files changed, 20 insertions(+), 15 deletions(-) diff --git a/books/free-programming-books-fr.md b/books/free-programming-books-fr.md index ddaa97b9bad24..f81be5362b37a 100644 --- a/books/free-programming-books-fr.md +++ b/books/free-programming-books-fr.md @@ -15,7 +15,6 @@ * [C / C++](#c--c) * [Caml / OCaml](#caml--ocaml) * [Chaîne de blocs / Blockchain](#chaîne-de-blocs--blockchain) -* [Coq](#coq) * [Fortran](#fortran) * [Git](#git) * [Go](#go) @@ -41,6 +40,7 @@ * [Python](#python) * [Django](#django) * [R](#r) +* [Rocq Prover](#rocq-prover) * [Ruby](#ruby) * [Rust](#rust) * [Sage](#sage) @@ -139,11 +139,6 @@ * [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 - -* [Le Coq'Art (V8)](http://www.labri.fr/perso/casteran/CoqArt/) - Yves Bertot, Pierre Castéran - - ### Fortran * [IDRIS adaptation of the Fortran 77 manual](http://www.idris.fr/formations/fortran/fortran-77.html) - IDRIS, Hervé Delouis, Patrick Corde (HTML) @@ -296,6 +291,11 @@ * [Introduction à la programmation en R](http://cran.r-project.org/doc/contrib/Goulet_introduction_programmation_R.pdf) - Vincent Goulet (PDF) +### Rocq Prover + +* [Le Coq'Art (V8)](http://www.labri.fr/perso/casteran/CoqArt/) - Yves Bertot, Pierre Castéran + + ### Ruby * [Ruby en vingt minutes](https://www.ruby-lang.org/fr/documentation/quickstart/) diff --git a/books/free-programming-books-ja.md b/books/free-programming-books-ja.md index fc20f39afc927..e57afe72e02e7 100644 --- a/books/free-programming-books-ja.md +++ b/books/free-programming-books-ja.md @@ -29,7 +29,6 @@ * [C++](#cpp) * [Clojure](#clojure) * [CoffeeScript](#coffeescript) -* [Coq](#coq) * [D](#d) * [Elixir](#elixir) * [Erlang](#erlang) @@ -69,6 +68,7 @@ * [Python](#python) * [Flask](#flask) * [R](#r) +* [Rocq Prover](#rocq-prover) * [Ruby](#ruby) * [Rust](#rust) * [Sather](#sather) @@ -304,11 +304,6 @@ * [正規表現リファレンス(CoffeeScript)](https://kyu-mu.net/coffeescript/regexp) - 飯塚直 -### Coq - -* [ソフトウェアの基礎](http://proofcafe.org/sf) - Benjamin C. Pierce, Chris Casinghino, Michael Greenberg, Vilhelm Sjöberg, Brent Yorgey, `trl:` 梅村晃広, `trl:` 片山功士, `trl:` 水野洋樹, `trl:` 大橋台地, `trl:` 増子萌, `trl:` 今井宜洋 - - ### D * [D言語基礎文法最速マスター](https://gist.github.com/repeatedly/2470712) - Masahiro Nakagawa @@ -611,6 +606,11 @@ * [無料統計ソフトRで心理学](http://blue.zero.jp/yokumura/Rhtml/Haebera2002.html) - 奥村泰之 +### Rocq Prover + +* [ソフトウェアの基礎](http://proofcafe.org/sf) - Benjamin C. Pierce, Chris Casinghino, Michael Greenberg, Vilhelm Sjöberg, Brent Yorgey, `trl:` 梅村晃広, `trl:` 片山功士, `trl:` 水野洋樹, `trl:` 大橋台地, `trl:` 増子萌, `trl:` 今井宜洋 + + ### Ruby * [Ruby on Rails ガイド](https://railsguides.jp) - Rails community, `trl:` 八田 昌三, `trl:` 安川 要平 diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 3d153e7eb05bc..e8fcb4ec10379 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -40,7 +40,6 @@ Books on general-purpose programming that don't focus on a specific language are * [ColdFusion](#coldfusion) * [Component Pascal](#component-pascal) * [Cool](#cool) -* [Coq](#coq) * [Crystal](#crystal) * [CUDA](#cuda) * [D](#d) @@ -186,6 +185,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Raku](#raku) * [Raspberry Pi](#raspberry-pi) * [REBOL](#rebol) +* [Rocq Prover](#rocq-prover) * [Ruby](#ruby) * [RSpec](#rspec) * [Ruby on Rails](#ruby-on-rails) @@ -639,8 +639,7 @@ Books on general-purpose programming that don't focus on a specific language are ### Coq -* [Certified Programming with Dependent Types](http://adam.chlipala.net/cpdt/html/toc.html) -* [Software Foundations](http://www.cis.upenn.edu/~bcpierce/sf/) +> :information_source: (renamed) see [Rocq Prover](#roq-prover) ### Crystal @@ -2327,6 +2326,12 @@ Books on general-purpose programming that don't focus on a specific language are * [Sinatra Book](https://github.com/sinatra/sinatra-book) +### Rocq Prover + +* [Certified Programming with Dependent Types](http://adam.chlipala.net/cpdt/html/toc.html) +* [Software Foundations](http://www.cis.upenn.edu/~bcpierce/sf/) + + ### Rust * [A Gentle Introduction To Rust](https://stevedonovan.github.io/rust-gentle-intro) - Steve J Donovan From 71db0f7f09ead15f74145296bfc261350818bee5 Mon Sep 17 00:00:00 2001 From: Md Jihanur Rahman <64974221+jihanurrahman33@users.noreply.github.com> Date: Thu, 4 Sep 2025 03:33:16 +0600 Subject: [PATCH 4982/5370] docs(CONTRIBUTING): add step-by-step guide for adding license notes (Closes #11355) (#11938) yes, that was needed, thanks --- docs/CONTRIBUTING.md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/docs/CONTRIBUTING.md b/docs/CONTRIBUTING.md index d36066ad27f8a..258231093cc89 100644 --- a/docs/CONTRIBUTING.md +++ b/docs/CONTRIBUTING.md @@ -157,6 +157,31 @@ Example: - `CC BY-NC-ND` 'Creative Commons non-commercial, no-derivatives' - `GFDL` 'Gnu Free Documentation License' +#### Adding a license note (step‑by‑step) + +When a resource is distributed under a free/open license, add a short license note in parentheses after the format note. Follow these steps: + +1. Confirm the license on the resource page. + - Look for a site footer, an “About” page, or a LICENSE/Legal section. + - Only add license notes for free/open content licenses (see the supported list above). Do not add notes like “All Rights Reserved”. +2. Normalize the license string to one of the supported short codes with no version number. + - Examples: “Creative Commons Attribution 4.0” → `CC BY`; “CC BY-SA 3.0” → `CC BY-SA`; “GNU Free Documentation License” → `GFDL`. +3. Place the license after the format(s) and before any other notes. + - Single format: + ```markdown + * [A Very Awesome Book](https://example.org/book.pdf) - Jane Roe (PDF) (CC BY-SA) + ``` + - Multiple formats: + ```markdown + * [Awesome Guide](https://example.org/) - Jane Roe (HTML, PDF) (CC BY) + ``` + - With an additional note (e.g., archived or in process): + ```markdown + * [Old but Gold](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) (CC BY) *(:card_file_box: archived)* + ``` +4. If different editions/formats have different licenses, list them as separate items and note the correct license on each entry. +5. If you are unsure, add a comment in your PR explaining why you believe the resource is under a free license and where you found the information. + ### Alphabetical order From 65fb739a8d759a26227e2056ff185fc2bffbc00c Mon Sep 17 00:00:00 2001 From: Aaqil Yousuf <118057216+Aaqilyousuf@users.noreply.github.com> Date: Fri, 5 Sep 2025 00:58:02 +0530 Subject: [PATCH 4983/5370] fix broken link to Discovering the STM32 Microcontroller book using wayback machine link (#11939) --- 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 cb0300bfa9b0a..4d31daebd5301 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -309,7 +309,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) (CC BY-NC-SA) +* [Discovering the STM32 Microcontroller](https://web.archive.org/web/20250112021837/https://legacy.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) (CC BY-NC-ND) * [Introduction to Microcontrollers](http://www.embeddedrelated.com/showarticle/453.php) (HTML) From 478ab991d147a4bce4db3c88d5f9683a78957f25 Mon Sep 17 00:00:00 2001 From: Manuel <85999078+cobaltx7@users.noreply.github.com> Date: Fri, 5 Sep 2025 01:50:01 +0100 Subject: [PATCH 4984/5370] Updated Explore Flask link (#11940) --- 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 e8fcb4ec10379..fe6c5deff9efc 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2125,7 +2125,7 @@ Books on general-purpose programming that don't focus on a specific language are #### Flask -* [Explore Flask](https://exploreflask.com) - Robert Picard +* [Explore Flask](https://explore-flask.readthedocs.io) - 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) From 9c0fde13042b849f6565a23c1bb95fcb9705e1c9 Mon Sep 17 00:00:00 2001 From: Eric Hellman <eric@hellman.net> Date: Sun, 7 Sep 2025 13:49:03 -0400 Subject: [PATCH 4985/5370] fix team name case inconsistency (#11928) --- .github/dependabot.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 7cb1dfffeb729..a81f37de9ab6b 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -32,6 +32,6 @@ updates: separator: "/" # Add the arrays of assignees and reviewers assignees: - - "EbookFoundation/maintainers" + - "EbookFoundation/Maintainers" reviewers: - "EbookFoundation/reviewers" From ccb5db2012dc7a331e24196c054ffa713ffc63bb Mon Sep 17 00:00:00 2001 From: Davide Dunne Sanchez <111002142+DavideDunne@users.noreply.github.com> Date: Sun, 7 Sep 2025 11:54:03 -0600 Subject: [PATCH 4986/5370] Add additional details for Clojure books (#11947) * Add GFDL license for Clojure book * Add CC BY-NC-ND license for Clojure Cookbook * Add author, book format and license for `SICP Distilled - An idiosyncratic tour of SICP in Clojure` --- 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 fe6c5deff9efc..ce4c877e5ef08 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -572,11 +572,11 @@ Books on general-purpose programming that don't focus on a specific language are ### Clojure -* [Clojure](https://clojure-book.gitlab.io) - Karthikeyan A K +* [Clojure](https://clojure-book.gitlab.io) - Karthikeyan A K (GFDL) * [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) -* [Clojure Cookbook](https://github.com/clojure-cookbook/clojure-cookbook) +* [Clojure Cookbook](https://github.com/clojure-cookbook/clojure-cookbook) (CC BY-NC-ND) * [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: archived)* [(:card_file_box: *unglued*)](https://unglue.it/work/489419/) @@ -587,7 +587,7 @@ Books on general-purpose programming that don't focus on a specific language are * [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) +* [SICP Distilled - An idiosyncratic tour of SICP in Clojure](http://www.sicpdistilled.com) - Tom Hall (HTML) (CC BY-SA) * [The Clojure Style Guide](https://github.com/bbatsov/clojure-style-guide) From a719df5145ad77774d72ac666777a44e3c576959 Mon Sep 17 00:00:00 2001 From: Aaqil Yousuf <118057216+Aaqilyousuf@users.noreply.github.com> Date: Mon, 8 Sep 2025 17:44:39 +0530 Subject: [PATCH 4987/5370] Remove Node.js Design Patterns (copyrighted, not free) (#11948) --- 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 ce4c877e5ef08..af158fbc023a1 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1335,7 +1335,6 @@ Books on general-purpose programming that don't focus on a specific language are * [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) * [Practical Node.js: Building Real-World Scalable Web Apps](https://github.com/azat-co/practicalnode) - Azat Mardan From 249b93b6c45650960d30c48dae484b9745534c65 Mon Sep 17 00:00:00 2001 From: yeomin4242 <111717431+yeomin4242@users.noreply.github.com> Date: Tue, 9 Sep 2025 23:25:34 +0900 Subject: [PATCH 4988/5370] Remove Unsupported Go Lang & Open Stack E-book and Change Url Path For Scratch Free E-book (#11950) * Remove GoLang Web Programming Introduction (not supported e-book) * Remove Go Lang Web Programming & Open Stack Introductions for Korean(not support free e-book) * Change Domain Url Scratch Book For Korean * Remove Open Stack Category For Korean Book Docs --- books/free-programming-books-ko.md | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/books/free-programming-books-ko.md b/books/free-programming-books-ko.md index 5d6787ba64f40..51630bab73364 100644 --- a/books/free-programming-books-ko.md +++ b/books/free-programming-books-ko.md @@ -20,7 +20,6 @@ * [Linux](#linux) * [Machine Learning](#machine-learning) * [Mathematics](#mathematics) -* [OpenStack](#openstack) * [Operation System](#operation-system) * [Perl](#perl) * [PHP](#php) @@ -98,7 +97,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/) * [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) @@ -157,11 +155,6 @@ * [기초정수론: 계산과 법연산, 그리고 비밀통신을 강조한](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) @@ -240,7 +233,6 @@ ### Rust -* [러스트 코딩인사이트](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/) - 윤인도 @@ -251,7 +243,7 @@ ### Scratch -* [창의컴퓨팅(Creative Computing) 가이드북](http://digital.kyobobook.co.kr/digital/ebook/ebookDetail.ink?barcode=480150000247P) +* [창의컴퓨팅(Creative Computing) 가이드북](https://ebook-product.kyobobook.co.kr/dig/epd/ebook/480150000247P) ### Sed From f5e49c31181a8c1dac62ff82e964820a115745aa Mon Sep 17 00:00:00 2001 From: Zeee <43374446+alvarezekiel19@users.noreply.github.com> Date: Wed, 10 Sep 2025 22:22:32 +0800 Subject: [PATCH 4989/5370] Remove Developer Blog Tutorial under JavaScript -> Remix (#11953) * Remove Developer Blog Tutorial under JavaScript -> Remix This pull request removes a resource link that is no longer accessible (404 error). Keeping the list up-to-date and free of broken links ensures a better experience for readers and maintains the overall quality of the repository. * Remove `Jokes-App-Tutorial` under JavaScript -> Remix This pull request removes a [Jokes App Tutorial](https://remix.run/docs/en/v1/tutorials/jokes), which is no longer accessible. * Remove Remix from the index --- books/free-programming-books-langs.md | 7 ------- 1 file changed, 7 deletions(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index af158fbc023a1..e42b03fdab7a4 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -114,7 +114,6 @@ Books on general-purpose programming that don't focus on a specific language are * [React](#react) * [React Native](#react-native) * [Redux](#redux) - * [Remix](#remix) * [Svelte](#svelte) * [Vue.js](#vuejs) * [Jenkins](#jenkins) @@ -1401,12 +1400,6 @@ Books on general-purpose programming that don't focus on a specific language are * [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 * [Beginner SvelteKit](https://vercel.com/docs/beginner-sveltekit) - Steph Dietz From a09923e5393d3a221d3e02fdb4534c05f802af70 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 11 Sep 2025 08:42:54 -0400 Subject: [PATCH 4990/5370] chore(deps): bump actions/stale from 9 to 10 (#11941) Bumps [actions/stale](https://github.com/actions/stale) from 9 to 10. - [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/v9...v10) --- updated-dependencies: - dependency-name: actions/stale dependency-version: '10' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/stale.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index 91406c8e04ef2..adb989d4d2bbf 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -18,7 +18,7 @@ jobs: stale: runs-on: ubuntu-latest steps: - - uses: actions/stale@v9 + - uses: actions/stale@v10 with: days-before-issue-stale: -1 # Don't mark issues as stale days-before-issue-close: -1 # Don't close issues From 964b142362f065197e5d204bed212bb3b9e0277f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 11 Sep 2025 08:43:45 -0400 Subject: [PATCH 4991/5370] chore(deps): bump actions/setup-node from 4 to 5 (#11942) Bumps [actions/setup-node](https://github.com/actions/setup-node) from 4 to 5. - [Release notes](https://github.com/actions/setup-node/releases) - [Commits](https://github.com/actions/setup-node/compare/v4...v5) --- updated-dependencies: - dependency-name: actions/setup-node dependency-version: '5' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> 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 9c8f6b7f9e115..2cfc2569e2f2a 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@v4 + uses: actions/setup-node@v5 with: node-version: '16.x' - run: npm install -g free-programming-books-lint From cb622c3bda0c6c34dc9b80e6cd3de7dc37997397 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 11 Sep 2025 08:46:36 -0400 Subject: [PATCH 4992/5370] chore(deps): bump actions/checkout from 4 to 5 (#11927) Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5. - [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/v4...v5) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: '5' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/check-urls.yml | 6 +++--- .github/workflows/fpb-lint.yml | 2 +- .github/workflows/rtl-ltr-linter.yml | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/check-urls.yml b/.github/workflows/check-urls.yml index dc1ab10e09785..9cf47ead7de9a 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@v4 + uses: actions/checkout@v5 with: fetch-depth: ${{ steps.set-params.outputs.fetch-depth }} - name: Get changed files @@ -75,7 +75,7 @@ jobs: steps: - name: Checkout if: ${{ endsWith(matrix.file, '.yml') || endsWith(matrix.file, '.md') }} - uses: actions/checkout@v4 + uses: actions/checkout@v5 with: fetch-depth: ${{ needs.get-changed-files.outputs.fetch-depth }} - name: Setup Ruby v2.6 @@ -119,7 +119,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout # for having the sources of the local action - uses: actions/checkout@v4 + uses: actions/checkout@v5 # download and unzip the ab-results-*.json generated by job-matrix: check-urls - name: Download artifacts uses: actions/download-artifact@v5 diff --git a/.github/workflows/fpb-lint.yml b/.github/workflows/fpb-lint.yml index 2cfc2569e2f2a..d448d0dc9b163 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@v4 + - uses: actions/checkout@v5 - name: Use Node.js uses: actions/setup-node@v5 with: diff --git a/.github/workflows/rtl-ltr-linter.yml b/.github/workflows/rtl-ltr-linter.yml index 7d01cb4077021..f2c5626593d95 100644 --- a/.github/workflows/rtl-ltr-linter.yml +++ b/.github/workflows/rtl-ltr-linter.yml @@ -12,7 +12,7 @@ jobs: steps: # Checkout the repository code - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v5 # Fetch the full history of 'main' for accurate git diff in PRs - name: Fetch all history for main From e9d78f2755d84b18e4210acf73b93211090f3584 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 11 Sep 2025 08:46:50 -0400 Subject: [PATCH 4993/5370] chore(deps): bump actions/setup-python from 5 to 6 (#11944) Bumps [actions/setup-python](https://github.com/actions/setup-python) from 5 to 6. - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](https://github.com/actions/setup-python/compare/v5...v6) --- updated-dependencies: - dependency-name: actions/setup-python dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/rtl-ltr-linter.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/rtl-ltr-linter.yml b/.github/workflows/rtl-ltr-linter.yml index f2c5626593d95..7928d90d86f2d 100644 --- a/.github/workflows/rtl-ltr-linter.yml +++ b/.github/workflows/rtl-ltr-linter.yml @@ -20,7 +20,7 @@ jobs: # Set up the required Python version for the linter - name: Set up Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: '3.11' # Use a recent Python version for compatibility From 841756ea507d9ff9e2b448602729775536cdc527 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 11 Sep 2025 08:47:22 -0400 Subject: [PATCH 4994/5370] chore(deps): bump actions/github-script from 7 to 8 (#11943) Bumps [actions/github-script](https://github.com/actions/github-script) from 7 to 8. - [Release notes](https://github.com/actions/github-script/releases) - [Commits](https://github.com/actions/github-script/compare/v7...v8) --- updated-dependencies: - dependency-name: actions/github-script dependency-version: '8' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> 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 bb2e1c1c0b7ba..a63b789cd8439 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@v7 + uses: actions/github-script@v8 with: script: | let allArtifacts = await github.rest.actions.listWorkflowRunArtifacts({ From 3b1b2e77d73af48ff9fdb704b52f143b8968ff63 Mon Sep 17 00:00:00 2001 From: Pradeep lal gowtham chand Gaduthuri <gpl.gowthamchand@gmail.com> Date: Wed, 17 Sep 2025 18:26:59 +0530 Subject: [PATCH 4995/5370] Reorganize Algorithms and Data Structures sections in free-courses-hi.md (#11954) * Reorganize Algorithms and Data Structures sections in free-courses-hi.md - Merged separate Algorithms and Data Structures sections into a combined 'Algorithms and Data Structures' section - Added subheadings for 'Algorithms' and 'Data Structures' within the combined section - Moved common DSA courses to the main combined section - Organized exclusive algorithm courses under 'Algorithms' subheading - Organized exclusive data structure courses under 'Data Structures' subheading - Updated index to reflect the new structure - Maintained Soft Computing as a subheading under the combined section This reorganization improves the structure and makes it easier to find relevant courses while maintaining logical grouping of related content. * Fix linting error: correct blank lines between sections - Fixed incorrect number of blank lines between Data Science and Databases sections - Changed from 3 blank lines to 1 blank line as required by remark-lint - Resolves blank-lines-1-0-2 linting rule violation * add See [Algorithms] and [Data Structures] pointer under combined DSA section (per PR review) * place explicit See links at old Algorithms/Data Structures positions; remove generic note * fix blank-line spacing around new See lines to satisfy remark-lint * move 'See Data Structures' and 'See Algorithms' directly under combined heading; remove duplicates; fix blank lines * See pointers as separate bullet items under combined heading; also fix lint * Fix lint #3 * ensure single blank line after See pointers before resource list * convert See pointers to plain lines (not list items) and fix spacing * reduce blank lines before '#### Algorithms' to exactly one * eparate 'See' lines with a blank line; keep linter spacing * Update courses/free-courses-hi.md --------- Co-authored-by: Eric Hellman <eric@hellman.net> --- courses/free-courses-hi.md | 71 +++++++++++++++++++------------------- 1 file changed, 36 insertions(+), 35 deletions(-) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index da780496702d4..26fd7e813edf7 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -1,6 +1,8 @@ ### Index -* [Algorithms](#algorithms) +* [Algorithms and Data Structures](#algorithms-and-data-structures) + * [Algorithms](#algorithms) + * [Data Structures](#data-structures) * [Soft Computing](#soft-computing) * [Android](#android) * [Angular](#angular) @@ -20,7 +22,6 @@ * [Computer Graphics](#computer-graphics) * [Computer Organization and Architecture](#computer-organization-and-architecture) * [Data Science](#data-science) -* [Data Structures](#data-structures) * [Databases](#databases) * [DevOps](#devops) * [Figma](#figma) @@ -75,34 +76,55 @@ * [WordPress](#wordpress) -### Algorithms +### Algorithms and Data Structures -* [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://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 -* [Complete DAA Design and Analysis of Algorithm in one shot \| Semester Exam | Hindi](https://www.youtube.com/watch?v=z6DY_YSdyww) - KnowledgeGATE by Sanchit Sir * [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 +* [DS & Algorithms Course Using Javascript](https://www.youtube.com/playlist?list=PL_HlKez9XCSOi5thYDzipbJ2pEdzop7vx) - Technical Suneja +* [Hindi Data Structures And Algorithms Tutorial Python](https://www.youtube.com/playlist?list=PLPbgcxheSpE3NlJ30EDpxNYU6P2Jylns8) - codebasics Hindi + + +#### 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 +* [Complete DAA Design and Analysis of Algorithm in one shot \| Semester Exam | Hindi](https://www.youtube.com/watch?v=z6DY_YSdyww) - KnowledgeGATE by Sanchit Sir * [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 -* [Generic Trees - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiEmjuIVDrwR9h5i9TT2CEU_) - Pepcoding * [Graph Theory](https://www.youtube.com/playlist?list=PLxCzCOWd7aiG0M5FqjyoqB20Edk0tyzVt) - Gate Smashers +* [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://www.youtube.com/playlist?list=PL_z_8CaSLPWeM8BDJmIYDaoQ5zuwyxnfj) - Aditya Verma + + +#### 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 +* [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 +* [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 +* [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 +* [Generic Trees - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiEmjuIVDrwR9h5i9TT2CEU_) - Pepcoding +* [Graph Data Structure & Algorithms Full Course In Hindi](https://www.youtube.com/playlist?list=PLzjZaW71kMwSrxEtvK5uQnfNQ9UjGGzA-) - Hello World * [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 +* [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 * [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://www.youtube.com/playlist?list=PL_z_8CaSLPWeM8BDJmIYDaoQ5zuwyxnfj) - Aditya Verma +* [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 * [Time and Space - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiFc7hJ5eeCb579PS8p-en4f) - Pepcoding @@ -285,27 +307,6 @@ * [Python Data Science and Big Data Tutorials In Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9agK8pojo23OHiNz3Jm6VQCH) - CodeWithHarry -### 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 -* [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 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 -* [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 -* [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 - - ### Databases * [3.1 DBMS In Hindi (Complete Playlist)](https://www.youtube.com/playlist?list=PLmXKhU9FNesR1rSES7oLdJaNFgmuj0SYV) - Knowledge Gate From 0a356fa3761b8644882fa6108ed9680ccede691a Mon Sep 17 00:00:00 2001 From: ABDR-Again <a.b.d.r1912003mltcqa.b.d.r@gmail.com> Date: Mon, 22 Sep 2025 18:07:52 +0500 Subject: [PATCH 4996/5370] Added New Book [LINUX Networking] by (Paul Cobbaut) in {Networking] (#11966) * Added [Linux Networking] By Paul Cobbaut (PDF) into [NETWORKING] Section * Added [Linux Networking] By [Paul Cobbaut] to [Networking] Section * Update free-programming-books-subjects.md Fixed Extra Space Mistake --- 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 4d31daebd5301..269ef4a52b1a3 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -692,6 +692,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [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)* +* [Linux Networking](https://linux-training.be/linuxnet.pdf) - Paul Cobbaut (PDF) * [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) From 106ea4979fc2e739722f283ebe20f25579373b6c Mon Sep 17 00:00:00 2001 From: Han Jong Myeong <hanjm2008@naver.com> Date: Tue, 23 Sep 2025 04:41:28 +0900 Subject: [PATCH 4997/5370] =?UTF-8?q?Added=20Korean=20Python=20book=20'Let?= =?UTF-8?q?'s=20Get=20IT=20=ED=8C=8C=EC=9D=B4=EC=8D=AC=20=ED=94=84?= =?UTF-8?q?=EB=A1=9C=EA=B7=B8=EB=9E=98=EB=B0=8D'=20(#11969)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 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 51630bab73364..41357c8e139b3 100644 --- a/books/free-programming-books-ko.md +++ b/books/free-programming-books-ko.md @@ -194,6 +194,7 @@ * [파이썬을 여행하는 히치하이커를 위한 안내서!](https://python-guide-kr.readthedocs.io/ko/latest/) * [파이썬을 이용한 비트코인 자동매매](https://wikidocs.net/book/1665) - 조대표 * [A Byte of Python 한글 번역](http://byteofpython-korean.sourceforge.net/byte_of_python.pdf) - Jeongbin Park (PDF) +* [Let's Get IT 파이썬 프로그래밍](https://thebook.io/080251) - 안지혜 * [PyQt5 Tutorial - 파이썬으로 만드는 나만의 GUI 프로그램](https://wikidocs.net/book/2165) - Dardao (HTML) From 0ca607897081ea62af4eda7ecc98da132467705b Mon Sep 17 00:00:00 2001 From: ABDR-Again <a.b.d.r1912003mltcqa.b.d.r@gmail.com> Date: Wed, 24 Sep 2025 17:49:09 +0500 Subject: [PATCH 4998/5370] Added 4 Books in Linux Section of languages.md (#11976) For the future, once a PR has been reviewed, do NOT close the PR and open a new one. This makes it harder for the reviewer to see if requested changes have been made. Instead, add a commit to your branch. --- 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 e42b03fdab7a4..42bc893d7ab76 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1498,7 +1498,11 @@ Books on general-purpose programming that don't focus on a specific language are * [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 Security](https://linux-training.be/linuxsec.pdf) - Paul Cobbaut (PDF) +* [Linux Servers](https://linux-training.be/linuxsrv.pdf) - Paul Cobbaut (PDF) +* [Linux Storage](https://linux-training.be/linuxsto.pdf) - Paul Cobbaut (PDF) * [Linux Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/linux) (PDF, Kindle) (email address *requested*, not required) +* [Linux System Administration](https://linux-training.be/linuxsys.pdf) - Paul Cobbaut (PDF) * [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) From 899638d03fb2e608126dfbd0b806505b38a7f923 Mon Sep 17 00:00:00 2001 From: M4ximumPizza <109777745+M4ximumPizza@users.noreply.github.com> Date: Thu, 25 Sep 2025 17:49:41 +0000 Subject: [PATCH 4999/5370] Fix typo in assembly programming (#11979) --- 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 42bc893d7ab76..759c13e8a154d 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -332,7 +332,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) +* [A fundamental introduction to x86 assembly programming](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) From efe5cd9ebd5eff981d10677cdfbe61e57de2bf6d Mon Sep 17 00:00:00 2001 From: eric <eric@hellman.net> Date: Thu, 25 Sep 2025 13:56:53 -0400 Subject: [PATCH 5000/5370] changed the team nam instead --- .github/dependabot.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index a81f37de9ab6b..7cb1dfffeb729 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -32,6 +32,6 @@ updates: separator: "/" # Add the arrays of assignees and reviewers assignees: - - "EbookFoundation/Maintainers" + - "EbookFoundation/maintainers" reviewers: - "EbookFoundation/reviewers" From 5c2dc4e600584b260b7d0983938bb5d3a9e1a59a Mon Sep 17 00:00:00 2001 From: eric <eric@hellman.net> Date: Fri, 26 Sep 2025 11:13:06 -0400 Subject: [PATCH 5001/5370] rejigger checklist to facilitate reviews --- .github/PULL_REQUEST_TEMPLATE.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 7fb62bd401e56..a27fdc9246478 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -1,6 +1,10 @@ ## What does this PR do? Add resource(s) | Remove resource(s) | Add info | Improve repo +## IMPORTANT +- [ ] Read our [contributing guidelines](https://github.com/EbookFoundation/free-programming-books/blob/main/docs/CONTRIBUTING.md). +- [ ] Is this a revision of a previously submitted PR? If so, STOP! Go back, reopen the PR, and add commit(s) the the branch you previously submitted. Please don't make the job of reviewing more difficult by hiding previous work. + ## For resources ### Description @@ -11,7 +15,6 @@ 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). - [ ] [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. From 7e6418a7c92b5e5923fe99f0c380a3a0da3b2c29 Mon Sep 17 00:00:00 2001 From: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> Date: Fri, 26 Sep 2025 21:04:59 +0530 Subject: [PATCH 5002/5370] Fix Grammar (#11981) another reason to ask for reviews before committting to main! --- .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 a27fdc9246478..1adbad38e1450 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -3,7 +3,7 @@ Add resource(s) | Remove resource(s) | Add info | Improve repo ## IMPORTANT - [ ] Read our [contributing guidelines](https://github.com/EbookFoundation/free-programming-books/blob/main/docs/CONTRIBUTING.md). -- [ ] Is this a revision of a previously submitted PR? If so, STOP! Go back, reopen the PR, and add commit(s) the the branch you previously submitted. Please don't make the job of reviewing more difficult by hiding previous work. +- [ ] Is this a revision of a previously submitted PR? If so, STOP! Go back, reopen the PR, and add commit(s) the branch you previously submitted. Please don't make the job of reviewing more difficult by hiding previous work. ## For resources ### Description From 4bffdc7b9661b3811c96e71d6f3c3dba596c389f Mon Sep 17 00:00:00 2001 From: DE SILVA T R R <IT22236296@my.sliit.lk> Date: Sat, 27 Sep 2025 01:45:11 +0530 Subject: [PATCH 5003/5370] Update Hacktoberfest badge from 2023 to 2025 (#11982) forgot about that --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 093bf8737ec9e..47276a5f81c27 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 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) +[![Hacktoberfest 2025 stats](https://img.shields.io/github/hacktoberfest/2025/EbookFoundation/free-programming-books?label=Hacktoberfest+2025)](https://github.com/EbookFoundation/free-programming-books/pulls?q=is%3Apr+is%3Amerged+created%3A2025-10-01..2025-10-31) </div> From 8761cdcc3ee2da72d3f6094799dc87c2b1f996b6 Mon Sep 17 00:00:00 2001 From: SIDDHARTH <siddhubhai998@gmail.com> Date: Mon, 29 Sep 2025 22:59:21 +0000 Subject: [PATCH 5004/5370] Created CONTRIBUTING-ml.md (Malayalam review requested!) (#11946) * Create CONTRIBUTE-ml.md * Added link to the CONTRIBUTING-ml.md file in docs/README.md * Fixed all the relevant errors pointed out by the reviewer. --- docs/CONTRIBUTING-ml.md | 377 ++++++++++++++++++++++++++++++++++++++++ docs/README.md | 1 + 2 files changed, 378 insertions(+) create mode 100644 docs/CONTRIBUTING-ml.md diff --git a/docs/CONTRIBUTING-ml.md b/docs/CONTRIBUTING-ml.md new file mode 100644 index 0000000000000..e949f911e9431 --- /dev/null +++ b/docs/CONTRIBUTING-ml.md @@ -0,0 +1,377 @@ +*[ഇത് മറ്റ് ഭാഷകളിൽ വായിക്കുക](README.md#translations)* + +## സംഭാവന നൽകുന്നതിനുള്ള ലൈസൻസ് ഉടമ്പടി + +സംഭാവന ചെയ്യുന്നതിലൂടെ, നിങ്ങൾ ഈ റിപ്പോസിറ്ററിയുടെ [ലൈസൻസ്](../LICENSE) അംഗീകരിക്കുന്നു. + +## സംഭാവന നൽകുന്നവർക്കുള്ള പെരുമാറ്റച്ചട്ടം + +സംഭാവന ചെയ്യുന്നതിലൂടെ, നിങ്ങൾ ഈ റിപ്പോസിറ്ററിയുടെ [പെരുമാറ്റച്ചട്ടം](CODE_OF_CONDUCT-ml.md) പാലിക്കാൻ സമ്മതിക്കുന്നു. ([വിവർത്തനങ്ങൾ](README.md#translations)) + +## ചുരുക്കത്തിൽ + +1. "ഒരു പുസ്തകം എളുപ്പത്തിൽ ഡൗൺലോഡ് ചെയ്യാനുള്ള ലിങ്ക്" എന്നത് എല്ലായ്പ്പോഴും ഒരു *സൗജന്യ* പുസ്തകത്തിലേക്കുള്ള ലിങ്ക് ആകണമെന്നില്ല. ദയവായി സൗജന്യമായ ഉള്ളടക്കം മാത്രം സംഭാവന ചെയ്യുക. അത് സൗജന്യമാണെന്ന് ഉറപ്പാക്കുക. പുസ്തകങ്ങൾ ലഭിക്കുന്നതിന് ഇമെയിൽ വിലാസം *നിർബന്ധമായും* നൽകേണ്ട പേജുകളിലേക്കുള്ള ലിങ്കുകൾ ഞങ്ങൾ സ്വീകരിക്കുന്നതല്ല, എന്നാൽ ഇമെയിൽ വിലാസം അഭ്യർത്ഥിക്കുന്ന ലിങ്കുകൾ സ്വീകരിക്കുന്നതാണ്. + +2. നിങ്ങൾ Git അറിഞ്ഞിരിക്കണമെന്നില്ല: ഈ റിപ്പോസിറ്ററിയിൽ *ഇതിനകം ഇല്ലാത്ത* താൽപ്പര്യമുള്ള എന്തെങ്കിലും നിങ്ങൾ കണ്ടെത്തുകയാണെങ്കിൽ, നിങ്ങളുടെ ലിങ്ക് നിർദ്ദേശങ്ങളുമായി ഒരു [ഇഷ്യൂ (Issue)](https://github.com/EbookFoundation/free-programming-books/issues) തുറക്കുക. + + - നിങ്ങൾക്ക് Git അറിയാമെങ്കിൽ, ദയവായി ഈ റിപ്പോസിറ്ററി ഫോർക്ക് (Fork) ചെയ്ത് പുൾ റിക്വസ്റ്റുകൾ (PR) അയക്കുക. + +3. ഞങ്ങൾക്ക് 6 തരം ലിസ്റ്റുകളുണ്ട്. ശരിയായത് തിരഞ്ഞെടുക്കുക: + + - *പുസ്തകങ്ങൾ* : PDF, HTML, ePub, a 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 Git](https://learngitbranching.js.org). + - *പ്ലേഗ്രൗണ്ടുകൾ* : പ്രോഗ്രാമിംഗ് പഠിക്കുന്നതിനുള്ള ഓൺലൈനും ഇന്ററാക്ടീവുമായ വെബ്സൈറ്റുകൾ, ഗെയിമുകൾ അല്ലെങ്കിൽ ഡെസ്ക്ടോപ്പ് സോഫ്റ്റ്‌വെയറുകൾ. കോഡ് സ്നിപ്പെറ്റുകൾ എഴുതുക, കംപൈൽ ചെയ്യുക (അല്ലെങ്കിൽ പ്രവർത്തിപ്പിക്കുക), പങ്കിടുക. പ്ലേഗ്രൗണ്ടുകൾ പലപ്പോഴും കോഡുമായി കളിക്കാനും പരിശീലിക്കാനും നിങ്ങളെ അനുവദിക്കുന്നു. + - *പോഡ്‌കാസ്റ്റുകളും സ്ക്രീൻകാസ്റ്റുകളും* : പോഡ്‌കാസ്റ്റുകളും സ്ക്രീൻകാസ്റ്റുകളും. + - *പ്രോബ്ലം സെറ്റുകളും കോമ്പറ്റീറ്റീവ് പ്രോഗ്രാമിംഗും* : ലളിതമോ സങ്കീർണ്ണമോ ആയ പ്രശ്നങ്ങൾ പരിഹരിച്ച്, കോഡ് റിവ്യൂവോടെയോ അല്ലാതെയോ, മറ്റ് ഉപയോക്താക്കളുമായി ഫലങ്ങൾ താരതമ്യം ചെയ്തുകൊണ്ടോ അല്ലാതെയോ നിങ്ങളുടെ പ്രോഗ്രാമിംഗ് കഴിവുകൾ വിലയിരുത്താൻ നിങ്ങളെ അനുവദിക്കുന്ന ഒരു വെബ്സൈറ്റ് അല്ലെങ്കിൽ സോഫ്റ്റ്‌വെയർ. + +4. [താഴെക്കൊടുത്തിരിക്കുന്ന മാർഗ്ഗനിർദ്ദേശങ്ങൾ](https://www.google.com/search?q=%23guidelines) പാലിക്കുകയും ഫയലുകളുടെ [മാർക്ക്ഡൗൺ ഫോർമാറ്റിംഗ്](https://www.google.com/search?q=%23formatting) മാനിക്കുകയും ചെയ്യുക. + +5. നിങ്ങളുടെ ലിസ്റ്റുകൾ **അക്ഷരമാലാക്രമത്തിലാണെന്നും** **ഫോർമാറ്റിംഗ് നിയമങ്ങൾ പാലിക്കുന്നുണ്ടെന്നും** ഉറപ്പാക്കാൻ GitHub Actions ടെസ്റ്റുകൾ പ്രവർത്തിപ്പിക്കും. നിങ്ങളുടെ മാറ്റങ്ങൾ ടെസ്റ്റുകളിൽ വിജയിക്കുന്നുണ്ടോയെന്ന് **ഉറപ്പാക്കുക**. + +----- + +### മാർഗ്ഗനിർദ്ദേശങ്ങൾ + + - പുസ്തകം സൗജന്യമാണെന്ന് ഉറപ്പാക്കുക. ആവശ്യമെങ്കിൽ ഒന്നുകൂടി പരിശോധിക്കുക. പുസ്തകം സൗജന്യമാണെന്ന് നിങ്ങൾ എന്തുകൊണ്ട് കരുതുന്നു എന്ന് PR-ൽ കമന്റ് ചെയ്യുന്നത് അഡ്മിൻമാർക്ക് സഹായകമാകും. + - Google Drive, Dropbox, Mega, Scribd, Issuu തുടങ്ങിയ ഫയൽ അപ്‌ലോഡ് പ്ലാറ്റ്‌ഫോമുകളിൽ ഹോസ്റ്റ് ചെയ്ത ഫയലുകൾ ഞങ്ങൾ സ്വീകരിക്കില്ല. + - നിങ്ങളുടെ ലിങ്കുകൾ [താഴെ](https://www.google.com/search?q=%23alphabetical-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. സാധ്യമെങ്കിൽ അതിനെ `http` പതിപ്പ് ഉപയോഗിച്ച് *മാറ്റിസ്ഥാപിക്കുക* (കാരണം മൊബൈൽ ഉപകരണങ്ങളിൽ എക്സെപ്ഷനുകൾ സ്വീകരിക്കുന്നത് സങ്കീർണ്ണമായേക്കാം). + 2. `http` പതിപ്പ് ലഭ്യമല്ലെങ്കിലും ബ്രൗസറിൽ ഒരു എക്സെപ്ഷൻ ചേർത്തോ മുന്നറിയിപ്പ് അവഗണിച്ചോ `https` വഴി ലിങ്ക് ആക്‌സസ് ചെയ്യാൻ കഴിയുമെങ്കിൽ അത് *അതുപോലെ നിലനിർത്തുക*. + 3. അല്ലെങ്കിൽ *നീക്കം ചെയ്യുക*. + - ഒരു ലിങ്ക് ഒന്നിലധികം ഫോർമാറ്റുകളിൽ നിലവിലുണ്ടെങ്കിൽ, ഓരോ ഫോർമാറ്റിനെക്കുറിച്ചും ഒരു കുറിപ്പോടെ ഒരു പ്രത്യേക ലിങ്ക് ചേർക്കുക. + - ഒരു റിസോഴ്സ് ഇന്റർനെറ്റിൽ പലയിടത്തും നിലവിലുണ്ടെങ്കിൽ + - ഏറ്റവും ആധികാരികമായ ഉറവിടമുള്ള ലിങ്ക് ഉപയോഗിക്കുക (അതായത് രചയിതാവിൻ്റെ വെബ്സൈറ്റാണ് എഡിറ്ററുടെ വെബ്സൈറ്റിനേക്കാൾ നല്ലത്, അതാണ് ഒരു മൂന്നാം കക്ഷി വെബ്സൈറ്റിനേക്കാൾ നല്ലത്). + - അവ വ്യത്യസ്ത എഡിഷനുകളിലേക്ക് ലിങ്ക് ചെയ്യുകയും, ആ എഡിഷനുകൾ സൂക്ഷിക്കാൻ മാത്രം വ്യത്യസ്തമാണെന്ന് നിങ്ങൾ കരുതുകയും ചെയ്യുന്നുവെങ്കിൽ, ഓരോ എഡിഷനെക്കുറിച്ചും ഒരു കുറിപ്പോടെ ഒരു പ്രത്യേക ലിങ്ക് ചേർക്കുക (ഫോർമാറ്റിംഗിനെക്കുറിച്ചുള്ള ചർച്ചയിൽ സംഭാവന നൽകാൻ [Issue \#2353](https://github.com/EbookFoundation/free-programming-books/issues/2353) കാണുക). + - വലിയ കമ്മിറ്റുകളേക്കാൾ ആറ്റോമിക് കമ്മിറ്റുകൾക്ക് (ഓരോ കൂട്ടിച്ചേർക്കലിനും/ഇല്ലാതാക്കലിനും/മാറ്റത്തിനും ഒരു കമ്മിറ്റ്) മുൻഗണന നൽകുക. PR സമർപ്പിക്കുന്നതിന് മുമ്പ് നിങ്ങളുടെ കമ്മിറ്റുകൾ സ്ക്വാഷ് ചെയ്യേണ്ട ആവശ്യമില്ല. (ഈ നിയമം ഞങ്ങൾ ഒരിക്കലും നിർബന്ധിക്കില്ല, കാരണം ഇത് മെയിന്റനർമാരുടെ സൗകര്യത്തിന് മാത്രമുള്ളതാണ്). + - പുസ്തകം പഴയതാണെങ്കിൽ, തലക്കെട്ടിനൊപ്പം പ്രസിദ്ധീകരിച്ച തീയതിയും ചേർക്കുക. + - ഉചിതമായ സ്ഥലങ്ങളിൽ രചയിതാവിൻ്റെ പേരോ പേരുകളോ ഉൾപ്പെടുത്തുക. "`et al.`" ഉപയോഗിച്ച് രചയിതാക്കളുടെ പട്ടിക ചെറുതാക്കാം. + - പുസ്തകം പൂർത്തിയായിട്ടില്ലെങ്കിൽ, ഇപ്പോഴും പണിപ്പുരയിലാണെങ്കിൽ, [താഴെ](https://www.google.com/search?q=%23in_process) വിവരിച്ചിരിക്കുന്നതുപോലെ "`in process`" എന്ന കുറിപ്പ് ചേർക്കുക. + - ഒരു റിസോഴ്സ് [*Internet Archive's Wayback Machine*](https://web.archive.org) (അല്ലെങ്കിൽ സമാനമായത്) ഉപയോഗിച്ച് പുനഃസ്ഥാപിച്ചതാണെങ്കിൽ, [താഴെ](https://www.google.com/search?q=%23archived) വിവരിച്ചിരിക്കുന്നതുപോലെ "`archived`" എന്ന കുറിപ്പ് ചേർക്കുക. ഉപയോഗിക്കാൻ ഏറ്റവും നല്ലത് പുതിയതും പൂർണ്ണവുമായ പതിപ്പുകളാണ്. + - ഡൗൺലോഡ് പ്രവർത്തനക്ഷമമാക്കുന്നതിന് മുമ്പ് ഒരു ഇമെയിൽ വിലാസമോ അക്കൗണ്ട് സജ്ജീകരണമോ ആവശ്യപ്പെടുകയാണെങ്കിൽ, ഭാഷയ്ക്ക് അനുയോജ്യമായ കുറിപ്പുകൾ ബ്രാക്കറ്റിൽ ചേർക്കുക, ഉദാ: `(ഇമെയിൽ വിലാസം *അഭ്യർത്ഥിച്ചത്*, ആവശ്യമില്ല)`. + +----- + +### ഫോർമാറ്റിംഗ് + + - എല്ലാ ലിസ്റ്റുകളും `.md` ഫയലുകളാണ്. [മാർക്ക്ഡൗൺ](https://guides.github.com/features/mastering-markdown/) സിന്റാക്സ് പഠിക്കാൻ ശ്രമിക്കുക. ഇത് ലളിതമാണ്\! + - എല്ലാ ലിസ്റ്റുകളും ഒരു സൂചികയോടെ (Index) ആരംഭിക്കുന്നു. എല്ലാ വിഭാഗങ്ങളെയും ഉപവിഭാഗങ്ങളെയും അവിടെ ലിസ്റ്റ് ചെയ്യുകയും ലിങ്ക് ചെയ്യുകയുമാണ് ആശയം. ഇത് അക്ഷരമാലാക്രമത്തിൽ സൂക്ഷിക്കുക. + - വിഭാഗങ്ങൾ ലെവൽ 3 ഹെഡിംഗുകളും (`###`), ഉപവിഭാഗങ്ങൾ ലെവൽ 4 ഹെഡിംഗുകളും (`####`) ആണ് ഉപയോഗിക്കുന്നത്. + +ആശയം ഇതാണ്: + + - അവസാന ലിങ്കിനും പുതിയ വിഭാഗത്തിനും ഇടയിൽ `2` ശൂന്യമായ വരികൾ. + - ഹെഡിംഗിനും അതിൻ്റെ വിഭാഗത്തിലെ ആദ്യ ലിങ്കിനും ഇടയിൽ `1` ശൂന്യമായ വരി. + - രണ്ട് ലിങ്കുകൾക്കിടയിൽ `0` ശൂന്യമായ വരി. + - ഓരോ `.md` ഫയലിൻ്റെയും അവസാനം `1` ശൂന്യമായ വരി. + +ഉദാഹരണം: + +```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)(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 (download site) + ശരി: * [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 + ``` + + - \<a id="in\_process"\>\</a\>പണിപ്പുരയിലുള്ള പുസ്തകങ്ങൾ: + + ```text + ശരി: * [Will Be An Awesome Book Soon](http://example.com/book2.html) - John Doe (HTML) *(:construction: in process)* + ``` + + - \<a id="archived"\>\</a\>ആർക്കൈവ് ചെയ്ത ലിങ്ക്: + + ```text + ശരി: * [A Way-backed Interesting Book](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *(:card_file_box: archived)* + ``` + + - \<a id="license"\>\</a\>സൗജന്യ ലൈസൻസുകൾ (വായിക്കാൻ സൗജന്യമായതും എന്നാൽ "എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്‌തവുമാണ്" എന്ന വിഭാഗത്തിൽ വരുന്നതുമായ റിസോഴ്‌സുകൾ ഞങ്ങൾ ഉൾപ്പെടുത്തുന്നുണ്ടെങ്കിലും, ക്രിയേറ്റീവ് കോമൺസ് പോലുള്ള സൗജന്യ ലൈസൻസുകളുടെ ഉപയോഗത്തെ ഞങ്ങൾ പ്രോത്സാഹിപ്പിക്കുന്നു): + + ```text + ശരി: * [A Very Awesome Book](https://example.org/book.pdf) - Jane Roe (PDF) (CC BY-SA) + ``` + + പിന്തുണയ്ക്കുന്ന ലൈസൻസുകൾ (പതിപ്പ് നമ്പർ ഇല്ലാതെ): + + - `CC BY` 'ക്രിയേറ്റീവ് കോമൺസ് ആട്രിബ്യൂഷൻ' + - `CC BY-NC` 'ക്രിയേറ്റീവ് കോമൺസ് നോൺ-കൊമേർഷ്യൽ' + - `CC BY-SA` 'ക്രിയേറ്റീവ് കോമൺസ് ഷെയർ-എലൈക്ക്' + - `CC BY-NC-SA` 'ക്രിയേറ്റീവ് കോമൺസ് നോൺ-കൊമേർഷ്യൽ, ഷെയർ-എലൈക്ക്' + - `CC BY-ND` 'ക്രിയേറ്റീവ് കോമൺസ് നോ-ഡെറിവേറ്റീവ്സ്' + - `CC BY-NC-ND` 'ക്രിയേറ്റീവ് കോമൺസ് നോൺ-കൊമേർഷ്യൽ, നോ-ഡെറിവേറ്റീവ്സ്' + - `GFDL` 'ഗ്നു ഫ്രീ ഡോക്യുമെന്റേഷൻ ലൈസൻസ്' + +#### ഒരു ലൈസൻസ് കുറിപ്പ് ചേർക്കുന്നു (ഘട്ടം ഘട്ടമായി) + +ഒരു റിസോഴ്സ് സൗജന്യ/ഓപ്പൺ ലൈസൻസിന് കീഴിൽ വിതരണം ചെയ്യുമ്പോൾ, ഫോർമാറ്റ് കുറിപ്പിന് ശേഷം ബ്രാക്കറ്റിൽ ഒരു ചെറിയ ലൈസൻസ് കുറിപ്പ് ചേർക്കുക. ഈ ഘട്ടങ്ങൾ പാലിക്കുക: + +1. റിസോഴ്സ് പേജിൽ ലൈസൻസ് സ്ഥിരീകരിക്കുക. + - സൈറ്റിന്റെ അടിക്കുറിപ്പ്, "ഞങ്ങളെപ്പറ്റി" (About) പേജ്, അല്ലെങ്കിൽ ഒരു LICENSE/Legal വിഭാഗം എന്നിവ നോക്കുക. + - സൗജന്യ/ഓപ്പൺ ഉള്ളടക്ക ലൈസൻസുകൾക്ക് മാത്രം ലൈസൻസ് കുറിപ്പുകൾ ചേർക്കുക (മുകളിലുള്ള പിന്തുണയ്ക്കുന്ന ലിസ്റ്റ് കാണുക). "എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്‌തം" (All Rights Reserved) പോലുള്ള കുറിപ്പുകൾ ചേർക്കരുത്. +2. ലൈസൻസ് സ്ട്രിംഗ്, പതിപ്പ് നമ്പർ ഇല്ലാതെ പിന്തുണയ്ക്കുന്ന ഷോർട്ട് കോഡുകളിലൊന്നിലേക്ക് മാറ്റുക. + - ഉദാഹരണങ്ങൾ: "Creative Commons Attribution 4.0" → `CC BY`; "CC BY-SA 3.0" → `CC BY-SA`; "GNU Free Documentation License" → `GFDL`. +3. ലൈസൻസ് ഫോർമാറ്റി(കൾ)ന് ശേഷവും മറ്റേതെങ്കിലും കുറിപ്പുകൾക്ക് മുമ്പും സ്ഥാപിക്കുക. + - ഒരൊറ്റ ഫോർമാറ്റ്: + ```markdown + * [A Very Awesome Book](https://example.org/book-ml.pdf) - Jane Roe (PDF) (CC BY-SA) + ``` + - ഒന്നിലധികം ഫോർമാറ്റുകൾ: + ```markdown + * [Awesome Guide](https://example.org/) - Jane Roe (HTML, PDF) (CC BY) + ``` + - ഒരു അധിക കുറിപ്പോടൊപ്പം (ഉദാ., ആർക്കൈവ് ചെയ്തത് അല്ലെങ്കിൽ പണിപ്പുരയിലുള്ളത്): + ```markdown + * [Old but Gold](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) (CC BY) *(:card_file_box: archived)* + ``` +4. വ്യത്യസ്ത എഡിഷനുകൾക്കോ ഫോർമാറ്റുകൾക്കോ വ്യത്യസ്ത ലൈസൻസുകളുണ്ടെങ്കിൽ, അവയെ പ്രത്യേക ഇനങ്ങളായി ലിസ്റ്റ് ചെയ്യുകയും ഓരോ എൻട്രിയിലും ശരിയായ ലൈസൻസ് രേഖപ്പെടുത്തുകയും ചെയ്യുക. +5. നിങ്ങൾക്ക് ഉറപ്പില്ലെങ്കിൽ, എന്തുകൊണ്ടാണ് റിസോഴ്സ് ഒരു സൗജന്യ ലൈസൻസിന് കീഴിലാണെന്ന് നിങ്ങൾ വിശ്വസിക്കുന്നതെന്നും എവിടെ നിന്നാണ് നിങ്ങൾക്ക് വിവരം ലഭിച്ചതെന്നും വിശദീകരിച്ച് നിങ്ങളുടെ PR-ൽ ഒരു കമന്റ് ചേർക്കുക. + +----- + +### അക്ഷരമാലാക്രമം + + - ഒരേ അക്ഷരത്തിൽ തുടങ്ങുന്ന ഒന്നിലധികം തലക്കെട്ടുകളുണ്ടെങ്കിൽ, അവയെ രണ്ടാമത്തെ അക്ഷരം അനുസരിച്ച് ക്രമീകരിക്കുക, അങ്ങനെ തുടരുക. ഉദാഹരണത്തിന്: `ab`-ക്ക് മുമ്പ് `aa` വരുന്നു. + - `onetwo`-ക്ക് മുമ്പ് `one two` വരുന്നു. + +ഒരു ലിങ്ക് തെറ്റായ സ്ഥാനത്ത് കണ്ടാല്‍, ഏത് വരികളാണ് പരസ്പരം മാറ്റേണ്ടതെന്ന് അറിയാൻ ലിൻറ്റർ പിശക് സന്ദേശം പരിശോധിക്കുക. + +----- + +### കുറിപ്പുകൾ + +അടിസ്ഥാനകാര്യങ്ങൾ താരതമ്യേന ലളിതമാണെങ്കിലും, ഞങ്ങൾ ലിസ്റ്റ് ചെയ്യുന്ന റിസോഴ്‌സുകളിൽ വലിയ വൈവിധ്യമുണ്ട്. ഈ വൈവിധ്യത്തെ ഞങ്ങൾ എങ്ങനെ കൈകാര്യം ചെയ്യുന്നു എന്നതിനെക്കുറിച്ചുള്ള ചില കുറിപ്പുകൾ ഇതാ. + +#### മെറ്റാഡാറ്റ + +ഞങ്ങളുടെ ലിസ്റ്റുകൾ ഒരു മിനിമം മെറ്റാഡാറ്റ നൽകുന്നു: തലക്കെട്ടുകൾ, URL-കൾ, രചയിതാക്കൾ, പ്ലാറ്റ്‌ഫോമുകൾ, ആക്‌സസ് കുറിപ്പുകൾ. + +##### തലക്കെട്ടുകൾ + + - കൃത്രിമമായ തലക്കെട്ടുകൾ വേണ്ട. ഞങ്ങൾ റിസോഴ്‌സുകളിൽ നിന്ന് തന്നെ തലക്കെട്ടുകൾ എടുക്കാൻ ശ്രമിക്കുന്നു; സാധിക്കുമെങ്കിൽ തലക്കെട്ടുകൾ ഉണ്ടാക്കാനോ എഡിറ്റോറിയലായി ഉപയോഗിക്കാനോ സംഭാവന ചെയ്യുന്നവരെ ഞങ്ങൾ അനുവദിക്കുന്നില്ല. പഴയ കൃതികൾക്ക് ഒരു അപവാദമുണ്ട്; അവയ്ക്ക് പ്രധാനമായും ചരിത്രപരമായ താൽപ്പര്യമാണെങ്കിൽ, തലക്കെട്ടിനോട് ചേർന്ന് ബ്രാക്കറ്റിൽ വർഷം നൽകുന്നത് ഉപയോക്താക്കൾക്ക് താൽപ്പര്യമുണ്ടോ എന്ന് ತಿಳಿಯാൻ സഹായിക്കുന്നു. + - എല്ലാം വലിയക്ഷരത്തിലുള്ള (ALLCAPS) തലക്കെട്ടുകൾ വേണ്ട. സാധാരണയായി ടൈറ്റിൽ കേസ് ആണ് ഉചിതം, എന്നാൽ സംശയമുണ്ടെങ്കിൽ ഉറവിടത്തിൽ നിന്നുള്ള വലിയക്ഷരം ഉപയോഗിക്കുക. + - ഇമോജികൾ വേണ്ട. + +##### URL-കൾ + + - ചുരുക്കിയ URL-കൾ ഞങ്ങൾ അനുവദിക്കുന്നില്ല. + - ട്രാക്കിംഗ് കോഡുകൾ URL-ൽ നിന്ന് നീക്കം ചെയ്യണം. + - അന്താരാഷ്ട്ര URL-കൾ എസ്കേപ്പ് ചെയ്യണം. ബ്രൗസർ ബാറുകൾ സാധാരണയായി ഇവ യൂണിക്കോഡിലേക്ക് റെൻഡർ ചെയ്യുന്നു, പക്ഷേ ദയവായി കോപ്പി പേസ്റ്റ് ഉപയോഗിക്കുക. + - HTTPS നടപ്പിലാക്കിയിട്ടുള്ളയിടങ്ങളിൽ സുരക്ഷിതമല്ലാത്ത (`http`) URL-കളേക്കാൾ എല്ലായ്പ്പോഴും സുരക്ഷിതമായ (`https`) URL-കൾക്ക് മുൻഗണന നൽകുന്നു. + - ലിസ്റ്റ് ചെയ്ത റിസോഴ്സ് ഹോസ്റ്റ് ചെയ്യാത്തതും പകരം മറ്റെവിടെയെങ്കിലും പോയിന്റ് ചെയ്യുന്നതുമായ വെബ്‌പേജുകളിലേക്കുള്ള URL-കൾ ഞങ്ങൾക്ക് ഇഷ്ടമല്ല. + +##### രചയിതാക്കൾ + + - പരിഭാഷകർ ഉൾപ്പെടെ, സൗജന്യ റിസോഴ്സുകളുടെ രചയിതാക്കൾക്ക് ക്രെഡിറ്റ് നൽകാൻ ഞങ്ങൾ ആഗ്രഹിക്കുന്നു\! + + - വിവർത്തനം ചെയ്ത കൃതികൾക്ക് യഥാർത്ഥ രചയിതാവിന് ക്രെഡിറ്റ് നൽകണം. രചയിതാക്കൾക്ക് പുറമെയുള്ളവരെ ക്രെഡിറ്റ് ചെയ്യാൻ [MARC റിലേറ്ററുകൾ](https://loc.gov/marc/relators/relaterm.html) ഉപയോഗിക്കാൻ ഞങ്ങൾ ശുപാർശ ചെയ്യുന്നു, ഈ ഉദാഹരണത്തിലെന്നപോലെ: + + ```markdown + * [A Translated Book](http://example.com/book.html) - John Doe, `trl.:` Mike The Translator + ``` + + ഇവിടെ, `trl.:` എന്ന വ്യാഖ്യാനം "പരിഭാഷകൻ" (translator) എന്നതിനായുള്ള MARC റിലേറ്റർ കോഡ് ഉപയോഗിക്കുന്നു. + + - രചയിതാക്കളുടെ പട്ടികയിലെ ഓരോ ഇനത്തെയും വേർതിരിക്കാൻ കോമ (`,`) ഉപയോഗിക്കുക. + + - "`et al.`" ഉപയോഗിച്ച് രചയിതാക്കളുടെ പട്ടിക ചെറുതാക്കാം. + + - രചയിതാക്കൾക്ക് ലിങ്കുകൾ ഞങ്ങൾ അനുവദിക്കുന്നില്ല. + + - സമാഹാരങ്ങൾക്കോ റീമിക്സ് ചെയ്ത കൃതികൾക്കോ, "രചയിതാവിന്" ഒരു വിവരണം ആവശ്യമായി വന്നേക്കാം. ഉദാഹരണത്തിന്, "GoalKicker" അല്ലെങ്കിൽ "RIP Tutorial" പുസ്തകങ്ങൾക്ക് "`Compiled from StackOverflow documentation`" എന്ന് ക്രെഡിറ്റ് നൽകുന്നു. + + - "പ്രൊഫ." അല്ലെങ്കിൽ "ഡോ." പോലുള്ള ബഹുമതികൾ രചയിതാക്കളുടെ പേരുകളിൽ ഞങ്ങൾ ഉൾപ്പെടുത്തുന്നില്ല. + +##### സമയബന്ധിതമായ കോഴ്‌സുകളും ട്രയലുകളും + + - ആറുമാസത്തിനുള്ളിൽ നീക്കം ചെയ്യേണ്ട കാര്യങ്ങൾ ഞങ്ങൾ ലിസ്റ്റ് ചെയ്യുന്നില്ല. + - ഒരു കോഴ്സിന് പരിമിതമായ എൻറോൾമെന്റ് കാലയളവോ ദൈർഘ്യമോ ഉണ്ടെങ്കിൽ, ഞങ്ങൾ അത് ലിസ്റ്റ് ചെയ്യില്ല. + - ഒരു നിശ്ചിത കാലയളവിലേക്ക് സൗജന്യമായ റിസോഴ്സുകൾ ഞങ്ങൾക്ക് ലിസ്റ്റ് ചെയ്യാൻ കഴിയില്ല. + +##### പ്ലാറ്റ്‌ഫോമുകളും ആക്‌സസ് കുറിപ്പുകളും + + - കോഴ്‌സുകൾ. പ്രത്യേകിച്ച് ഞങ്ങളുടെ കോഴ്‌സ് ലിസ്റ്റുകൾക്ക്, പ്ലാറ്റ്‌ഫോം റിസോഴ്സ് വിവരണത്തിന്റെ ഒരു പ്രധാന ഭാഗമാണ്. കാരണം കോഴ്‌സ് പ്ലാറ്റ്‌ഫോമുകൾക്ക് വ്യത്യസ്ത സൗകര്യങ്ങളും ആക്‌സസ് മാതൃകകളുമുണ്ട്. രജിസ്ട്രേഷൻ ആവശ്യമുള്ള ഒരു പുസ്തകം ഞങ്ങൾ സാധാരണയായി ലിസ്റ്റ് ചെയ്യില്ലെങ്കിലും, പല കോഴ്‌സ് പ്ലാറ്റ്‌ഫോമുകൾക്കും ഒരുതരം അക്കൗണ്ട് ഇല്ലാതെ പ്രവർത്തിക്കാത്ത സൗകര്യങ്ങളുണ്ട്. ഉദാഹരണ കോഴ്‌സ് പ്ലാറ്റ്‌ഫോമുകളിൽ Coursera, EdX, Udacity, Udemy എന്നിവ ഉൾപ്പെടുന്നു. ഒരു കോഴ്‌സ് ഒരു പ്ലാറ്റ്‌ഫോമിനെ ആശ്രയിക്കുമ്പോൾ, പ്ലാറ്റ്‌ഫോമിന്റെ പേര് ബ്രാക്കറ്റിൽ ലിസ്റ്റ് ചെയ്യണം. + - YouTube. YouTube പ്ലേലിസ്റ്റുകൾ അടങ്ങുന്ന നിരവധി കോഴ്‌സുകൾ ഞങ്ങൾക്കുണ്ട്. ഞങ്ങൾ YouTube-നെ ഒരു പ്ലാറ്റ്‌ഫോമായി ലിസ്റ്റ് ചെയ്യുന്നില്ല, പകരം YouTube സ്രഷ്ടാവിനെ ലിസ്റ്റ് ചെയ്യാൻ ഞങ്ങൾ ശ്രമിക്കുന്നു, അത് പലപ്പോഴും ഒരു ഉപ-പ്ലാറ്റ്‌ഫോമാണ്. + - YouTube വീഡിയോകൾ. ഒരു മണിക്കൂറിൽ കൂടുതൽ ദൈർഘ്യമുള്ളതും ഒരു കോഴ്‌സ് അല്ലെങ്കിൽ ട്യൂട്ടോറിയൽ പോലെ ഘടനാപരമല്ലാത്തതുമായ വ്യക്തിഗത YouTube വീഡിയോകളിലേക്ക് ഞങ്ങൾ സാധാരണയായി ലിങ്ക് ചെയ്യാറില്ല. അങ്ങനെയെങ്കിൽ, PR വിവരണത്തിൽ അത് കുറിക്കുന്നത് ഉറപ്പാക്കുക. + - ചുരുക്കിയ (അതായത് youtu.be/xxxx) ലിങ്കുകൾ പാടില്ല\! + - Leanpub. Leanpub വൈവിധ്യമാർന്ന ആക്‌സസ് മാതൃകകളുള്ള പുസ്തകങ്ങൾ ഹോസ്റ്റ് ചെയ്യുന്നു. ചിലപ്പോൾ ഒരു പുസ്തകം രജിസ്ട്രേഷൻ ഇല്ലാതെ വായിക്കാം; ചിലപ്പോൾ സൗജന്യ ആക്‌സസ്സിനായി ഒരു Leanpub അക്കൗണ്ട് ആവശ്യമാണ്. പുസ്തകങ്ങളുടെ ഗുണനിലവാരവും Leanpub ആക്‌സസ് മാതൃകകളുടെ മിശ്രിതവും ചാഞ്ചാട്ടവും കണക്കിലെടുത്ത്, `*(Leanpub അക്കൗണ്ട് അല്ലെങ്കിൽ സാധുവായ ഇമെയിൽ ആവശ്യപ്പെട്ടേക്കാം)*` എന്ന ആക്‌സസ് കുറിപ്പോടെ രണ്ടാമത്തേത് ലിസ്റ്റ് ചെയ്യാൻ ഞങ്ങൾ അനുവദിക്കുന്നു. + +#### വിഭാഗങ്ങൾ + +ഒരു റിസോഴ്സ് ഏത് ലിസ്റ്റിൽ പെടുന്നു എന്ന് തീരുമാനിക്കുന്നതിനുള്ള ആദ്യ നിയമം, ആ റിസോഴ്സ് സ്വയം എങ്ങനെ വിവരിക്കുന്നു എന്ന് നോക്കുക എന്നതാണ്. അത് സ്വയം ഒരു പുസ്തകം എന്ന് വിളിക്കുന്നുവെങ്കിൽ, ഒരുപക്ഷേ അതൊരു പുസ്തകമായിരിക്കും. + +##### ഞങ്ങൾ ലിസ്റ്റ് ചെയ്യാത്ത വിഭാഗങ്ങൾ + +ഇന്റർനെറ്റ് വിശാലമായതിനാൽ, ഞങ്ങളുടെ ലിസ്റ്റുകളിൽ ഞങ്ങൾ ഇവ ഉൾപ്പെടുത്തുന്നില്ല: + + - ബ്ലോഗുകൾ + - ബ്ലോഗ് പോസ്റ്റുകൾ + - ലേഖനങ്ങൾ + - വെബ്സൈറ്റുകൾ (ഞങ്ങൾ ലിസ്റ്റ് ചെയ്യുന്ന ധാരാളം ഇനങ്ങൾ ഹോസ്റ്റ് ചെയ്യുന്നവ ഒഴികെ). + - കോഴ്‌സുകളോ സ്ക്രീൻകാസ്റ്റുകളോ അല്ലാത്ത വീഡിയോകൾ. + - പുസ്തക അധ്യായങ്ങൾ + - പുസ്തകങ്ങളിൽ നിന്നുള്ള ടീസർ സാമ്പിളുകൾ + - IRC അല്ലെങ്കിൽ ടെലിഗ്രാം ചാനലുകൾ + - സ്ലാക്കുകൾ അല്ലെങ്കിൽ മെയിലിംഗ് ലിസ്റ്റുകൾ + +ഞങ്ങളുടെ കോമ്പറ്റീറ്റീവ് പ്രോഗ്രാമിംഗ് ലിസ്റ്റുകൾ ഈ ഒഴിവാക്കലുകളെക്കുറിച്ച് അത്ര കർശനമല്ല. റിപ്പോസിറ്ററിയുടെ വ്യാപ്തി കമ്മ്യൂണിറ്റിയാണ് നിർണ്ണയിക്കുന്നത്; വ്യാപ്തിയിൽ മാറ്റമോ കൂട്ടിച്ചേർക്കലോ നിർദ്ദേശിക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, ദയവായി നിർദ്ദേശം നൽകാൻ ഒരു ഇഷ്യൂ ഉപയോഗിക്കുക. + +##### പുസ്തകങ്ങളും മറ്റുള്ളവയും + +പുസ്തകത്തിന്റെ കാര്യത്തിൽ ഞങ്ങൾ അത്ര കർശനക്കാരല്ല. ഒരു റിസോഴ്സ് ഒരു പുസ്തകമാണെന്ന് സൂചിപ്പിക്കുന്ന ചില ഗുണവിശേഷങ്ങൾ ഇതാ: + + - അതിന് ഒരു ISBN (ഇന്റർനാഷണൽ സ്റ്റാൻഡേർഡ് ബുക്ക് നമ്പർ) ഉണ്ട് + - അതിന് ഒരു ഉള്ളടക്ക പട്ടികയുണ്ട് + - ഡൗൺലോഡ് ചെയ്യാവുന്ന ഒരു പതിപ്പ് വാഗ്ദാനം ചെയ്യുന്നു, പ്രത്യേകിച്ച് ePub ഫയലുകൾ. + - അതിന് പതിപ്പുകളുണ്ട് + - അത് ഇന്ററാക്ടീവ് ഉള്ളടക്കത്തെയോ വീഡിയോകളെയോ ആശ്രയിക്കുന്നില്ല + - അത് ഒരു വിഷയത്തെ സമഗ്രമായി ഉൾക്കൊള്ളാൻ ശ്രമിക്കുന്നു + - അത് സ്വയം പൂർണ്ണമാണ് + +ഈ ഗുണവിശേഷങ്ങൾ ഇല്ലാത്ത ധാരാളം പുസ്തകങ്ങൾ ഞങ്ങൾ ലിസ്റ്റ് ചെയ്യുന്നുണ്ട്; അത് സാഹചര്യത്തെ ആശ്രയിച്ചിരിക്കും. + +##### പുസ്തകങ്ങളും കോഴ്‌സുകളും + +ചിലപ്പോൾ ഇവയെ വേർതിരിച്ചറിയാൻ പ്രയാസമാണ്\! + +കോഴ്‌സുകൾക്ക് പലപ്പോഴും അനുബന്ധ പാഠപുസ്തകങ്ങൾ ഉണ്ടാകും, അവ ഞങ്ങൾ ഞങ്ങളുടെ പുസ്തക ലിസ്റ്റുകളിൽ ഉൾപ്പെടുത്തും. കോഴ്‌സുകൾക്ക് പ്രഭാഷണങ്ങൾ, വ്യായാമങ്ങൾ, ടെസ്റ്റുകൾ, കുറിപ്പുകൾ അല്ലെങ്കിൽ മറ്റ് ഉപദേശപരമായ സഹായങ്ങൾ എന്നിവയുണ്ട്. ഒരൊറ്റ പ്രഭാഷണമോ വീഡിയോയോ ഒരു കോഴ്‌സല്ല. ഒരു പവർപോയിന്റ് ഒരു കോഴ്‌സല്ല. + +##### ഇന്ററാക്ടീവ് ട്യൂട്ടോറിയലുകളും മറ്റുള്ളവയും + +അത് പ്രിന്റ് ചെയ്‌തെടുത്തിട്ടും അതിന്റെ സത്ത നിലനിർത്താൻ കഴിയുമെങ്കിൽ, അതൊരു ഇന്ററാക്ടീവ് ട്യൂട്ടോറിയൽ അല്ല. + +----- + +### ഓട്ടോമേഷൻ + + - ഫോർമാറ്റിംഗ് നിയമങ്ങൾ നടപ്പിലാക്കുന്നത് [GitHub Actions](https://github.com/features/actions) വഴി [fpb-lint](https://github.com/vhf/free-programming-books-lint) ഉപയോഗിച്ച് ഓട്ടോമേറ്റ് ചെയ്തിരിക്കുന്നു (കാണുക [`.github/workflows/fpb-lint.yml`](https://www.google.com/search?q=../.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-ml.md + ``` + + - ഓരോ എൻട്രിയും വേർതിരിക്കാൻ ഒരൊറ്റ സ്പെയ്സ് ഉപയോഗിച്ച്, പരിശോധിക്കാൻ ഒന്നിലധികം ഫയലുകൾ നിങ്ങൾക്ക് വ്യക്തമാക്കാം. + + - നിങ്ങൾ ഒന്നിലധികം ഫയലുകൾ വ്യക്തമാക്കുകയാണെങ്കിൽ, ബിൽഡിന്റെ ഫലങ്ങൾ അവസാനമായി പരിശോധിച്ച ഫയലിന്റെ ഫലത്തെ അടിസ്ഥാനമാക്കിയുള്ളതായിരിക്കും. ഇത് കാരണം നിങ്ങൾക്ക് പാസാകുന്ന പച്ച ബിൽഡുകൾ ലഭിച്ചേക്കാം എന്നതിനെക്കുറിച്ച് നിങ്ങൾ ബോധവാനായിരിക്കണം, അതിനാൽ പുൾ റിക്വസ്റ്റിന്റെ അവസാനം "Show all checks" -\> "Details" ക്ലിക്ക് ചെയ്ത് ബിൽഡ് ലോഗ് പരിശോധിക്കുന്നത് ഉറപ്പാക്കുക. + +----- + +### RTL/LTR ലിൻറ്റർ പിശകുകൾ തിരുത്തുന്നു + +നിങ്ങൾ RTL/LTR മാർക്ക്ഡൗൺ ലിൻറ്റർ (`*-ar.md`, `*-he.md`, `*-fa.md`, `*-ur.md` ഫയലുകളിൽ) പ്രവർത്തിപ്പിക്കുകയും പിശകുകളോ മുന്നറിയിപ്പുകളോ കാണുകയാണെങ്കിൽ: + + - RTL ടെക്സ്റ്റിലെ **LTR വാക്കുകൾ** (ഉദാ. “HTML”, “JavaScript”): ഓരോ LTR സെഗ്‌മെന്റിനും ശേഷം ഉടൻ `‏` ചേർക്കുക; + - **LTR ചിഹ്നങ്ങൾ** (ഉദാ. “C\#”, “C++”): ഓരോ LTR ചിഹ്നത്തിനും ശേഷം ഉടൻ `‎` ചേർക്കുക; + +#### ഉദാഹരണങ്ങൾ + +**തെറ്റ്** + +```html +<div dir="rtl" markdown="1"> +* [كتاب الأمثلة في R](URL) - John Doe (PDF) +</div> +``` + +**ശരി** + +```html +<div dir="rtl" markdown="1"> +* [كتاب الأمثلة في R‏](URL) - John Doe‏ (PDF) +</div> +``` + +----- + +**തെറ്റ്** + +```html +<div dir="rtl" markdown="1"> +* [Tech Podcast - بودكاست المثال](URL) – Ahmad Hasan, محمد علي +</div> +``` + +**ശരി** + +```html +<div dir="rtl" markdown="1"> +* [Tech Podcast - بودكاست المثال](URL) – Ahmad Hasan,‏ محمد علي +</div> +``` + +----- + +**തെറ്റ്** + +```html +<div dir="rtl" markdown="1"> +* [أساسيات C#](URL) +</div> +``` + +**ശരി** + +```html +<div dir="rtl" markdown="1"> +* [أساسيات C#‎](URL) +</div> +``` \ No newline at end of file diff --git a/docs/README.md b/docs/README.md index 50c03f8762d1f..650750853b572 100644 --- a/docs/README.md +++ b/docs/README.md @@ -82,6 +82,7 @@ Volunteers have translated many of our Contributing, How-to, and Code of Conduct - [How-to](HOWTO-ko.md) - Malayalam / മലയാളം - [Code of Conduct](CODE_OF_CONDUCT-ml.md) + - [Contributing](CONTRIBUTING-ml.md) - [How-to](HOWTO-ml.md) - Marathi / मराठी - [आचरण संहिता](CODE_OF_CONDUCT-mr.md) From 862a01ce4070614a6fb07908e411cd3c404ce218 Mon Sep 17 00:00:00 2001 From: JongMyeong HAN <jong@myeo.ng> Date: Wed, 1 Oct 2025 02:47:23 +0900 Subject: [PATCH 5005/5370] Update free-programming-books-ko.md (#11993) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update outdated links in Korean book list * Added Korean PHP book '숏텀 PHP' --- books/free-programming-books-ko.md | 18 +++--------------- 1 file changed, 3 insertions(+), 15 deletions(-) diff --git a/books/free-programming-books-ko.md b/books/free-programming-books-ko.md index 41357c8e139b3..00f7e83d172fb 100644 --- a/books/free-programming-books-ko.md +++ b/books/free-programming-books-ko.md @@ -38,7 +38,6 @@ * [Springboot](#springboot) * [TypeScript](#typescript) * [Unicode](#unicode) -* [Unity3d](#unity3d) ### Amazon Web Service @@ -61,7 +60,6 @@ * [모두의 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.:` 주민하 @@ -164,18 +162,16 @@ * [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/) ### PHP -* [PHP5 의 주요 기능](https://www.lesstif.com/pages/viewpage.action?pageId=24445740) +* [숏텀 PHP](https://wikidocs.net/book/17209) - 디지털감성 #### Laravel * [라라벨 (Laravel) 5 입문 및 실전 강좌](https://github.com/appkr/l5essential) -* [쉽게 배우는 라라벨 5 프로그래밍](https://www.lesstif.com/display/laravelprog) ### Python @@ -218,8 +214,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) +* [The R Manuals (translated in Korean)](http://www.openstatistics.net/ko.html) ### Raspberry Pi @@ -238,7 +233,6 @@ * [예제로 배우는 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) @@ -267,16 +261,10 @@ * [5분 안에 보는 타입스크립트](https://typescript-kr.github.io) * [타입스크립트 핸드북](https://joshua1988.github.io/ts) - Captain Pangyo -* [한눈에 보는 타입스크립트](https://heropy.blog/2020/01/27/typescript) - HEROPY -Tech +* [한눈에 보는 타입스크립트](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/) - - -### Unity3d - -* [번역 Unity Graphics Programming Series](https://github.com/IndieVisualLab/UnityGraphicsProgrammingSeries) - [Indie Visual Lab](https://github.com/IndieVisualLab) From 798eb321f407c1ef89f2da982795e3cc0988af7d Mon Sep 17 00:00:00 2001 From: JongMyeong HAN <jong@myeo.ng> Date: Wed, 1 Oct 2025 04:29:49 +0900 Subject: [PATCH 5006/5370] Fixes annotations like (:card_file_box:) (#11996) That seems to work! fixes #11995 --- books/free-programming-books-az.md | 6 +- books/free-programming-books-bn.md | 2 +- books/free-programming-books-cs.md | 2 +- books/free-programming-books-da.md | 2 +- books/free-programming-books-de.md | 8 +- books/free-programming-books-es.md | 4 +- books/free-programming-books-et.md | 2 +- books/free-programming-books-fa_IR.md | 2 +- books/free-programming-books-fi.md | 4 +- books/free-programming-books-fr.md | 8 +- books/free-programming-books-hu.md | 6 +- books/free-programming-books-id.md | 10 +- books/free-programming-books-it.md | 6 +- books/free-programming-books-ko.md | 4 +- books/free-programming-books-langs.md | 156 +++++++++--------- books/free-programming-books-pl.md | 14 +- books/free-programming-books-pt_BR.md | 6 +- books/free-programming-books-ro.md | 2 +- books/free-programming-books-ru.md | 12 +- books/free-programming-books-sk.md | 2 +- books/free-programming-books-sr.md | 2 +- books/free-programming-books-subjects.md | 72 ++++---- books/free-programming-books-sv.md | 2 +- books/free-programming-books-tr.md | 6 +- books/free-programming-books-zh.md | 40 ++--- courses/free-courses-ar.md | 26 +-- courses/free-courses-en.md | 8 +- courses/free-courses-es.md | 4 +- courses/free-courses-ko.md | 2 +- courses/free-courses-pl.md | 4 +- courses/free-courses-uk.md | 2 +- courses/free-courses-vi.md | 2 +- docs/CONTRIBUTING-ca.md | 4 +- docs/CONTRIBUTING-de.md | 4 +- docs/CONTRIBUTING-el.md | 4 +- docs/CONTRIBUTING-es.md | 4 +- docs/CONTRIBUTING-fa_IR.md | 4 +- docs/CONTRIBUTING-fil.md | 4 +- docs/CONTRIBUTING-fr.md | 4 +- docs/CONTRIBUTING-hi.md | 4 +- docs/CONTRIBUTING-id.md | 4 +- docs/CONTRIBUTING-it.md | 4 +- docs/CONTRIBUTING-ja.md | 4 +- docs/CONTRIBUTING-ko.md | 4 +- docs/CONTRIBUTING-ml.md | 6 +- docs/CONTRIBUTING-np.md | 2 +- docs/CONTRIBUTING-pt_BR.md | 4 +- docs/CONTRIBUTING-ru.md | 4 +- docs/CONTRIBUTING-sv.md | 4 +- docs/CONTRIBUTING-te.md | 4 +- docs/CONTRIBUTING-vi.md | 4 +- docs/CONTRIBUTING-zh.md | 6 +- docs/CONTRIBUTING-zh_TW.md | 6 +- docs/CONTRIBUTING.md | 6 +- more/free-programming-cheatsheets.md | 18 +- ...ee-programming-interactive-tutorials-en.md | 2 +- 56 files changed, 271 insertions(+), 271 deletions(-) diff --git a/books/free-programming-books-az.md b/books/free-programming-books-az.md index 119a32ad24852..0de670886761a 100644 --- a/books/free-programming-books-az.md +++ b/books/free-programming-books-az.md @@ -8,17 +8,17 @@ ### C -* [C Proqramlaşdırma Dili](https://web.archive.org/web/20241214000729/https://ilkaddimlar.com/ders/c-proqramlasdirma-dili) (:card_file_box: archived) +* [C Proqramlaşdırma Dili](https://web.archive.org/web/20241214000729/https://ilkaddimlar.com/ders/c-proqramlasdirma-dili) ( :card_file_box: archived) ### HTML -* [HTML](https://web.archive.org/web/20241214005042/https://ilkaddimlar.com/ders/html) (:card_file_box: archived) +* [HTML](https://web.archive.org/web/20241214005042/https://ilkaddimlar.com/ders/html) ( :card_file_box: archived) ### Linux -* [Linux](https://web.archive.org/web/20241214095624/https://ilkaddimlar.com/ders/linux) (:card_file_box: archived) +* [Linux](https://web.archive.org/web/20241214095624/https://ilkaddimlar.com/ders/linux) ( :card_file_box: archived) diff --git a/books/free-programming-books-bn.md b/books/free-programming-books-bn.md index 57bc4f17a29b4..c7331641ab24a 100644 --- a/books/free-programming-books-bn.md +++ b/books/free-programming-books-bn.md @@ -65,7 +65,7 @@ * [কেমনে করে সিস্টেম ডিজাইন?](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)* +* [SL3 Framework - Code For Brain](https://web.archive.org/web/20201024204437/https://sl3.app) - Stack Learners *( :card_file_box: archived)* ### Problem Sets diff --git a/books/free-programming-books-cs.md b/books/free-programming-books-cs.md index 37d10404948e5..f22628dc04c6a 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-da.md b/books/free-programming-books-da.md index 5b7404dcf833b..13f895cae897b 100644 --- a/books/free-programming-books-da.md +++ b/books/free-programming-books-da.md @@ -10,7 +10,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)* +* [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-de.md b/books/free-programming-books-de.md index abd5fd7da9a8b..eb71132fced45 100644 --- a/books/free-programming-books-de.md +++ b/books/free-programming-books-de.md @@ -94,7 +94,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 @@ -208,13 +208,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, Dr. Markus Wirz (TeX, [PDF](https://github.com/pbouda/pyqt-und-pyside-buch/releases/latest)) *(:construction: in Bearbeitung)* +* [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 Bearbeitung)* +* [Django Girls Tutorial](https://tutorial.djangogirls.org/de) (1.11) (HTML) *( :construction: in Bearbeitung)* ### R @@ -224,7 +224,7 @@ ### 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)* +* [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) diff --git a/books/free-programming-books-es.md b/books/free-programming-books-es.md index 7c217ee93a133..6ea4f69bf40cd 100644 --- a/books/free-programming-books-es.md +++ b/books/free-programming-books-es.md @@ -295,7 +295,7 @@ #### MongoDB * [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)* +* [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 @@ -397,7 +397,7 @@ ### Scala * [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)* +* [Scala con Ejemplos](https://github.com/ErunamoJAZZ/ScalaByExample-es) - Martin Odersky, `trl.:` Daniel Erunamo *( :construction: en proceso)* ### Scratch diff --git a/books/free-programming-books-et.md b/books/free-programming-books-et.md index 5afeae895b52b..5dbcdb1328e69 100644 --- a/books/free-programming-books-et.md +++ b/books/free-programming-books-et.md @@ -38,7 +38,7 @@ ### JavaScript -* [JavaScript](https://web.archive.org/web/20200922201525/http://puhang.tpt.edu.ee/raamatud/JavaScript_konspekt.pdf) - Jüri Puhang (PDF) *(:card_file_box: archived)* +* [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 diff --git a/books/free-programming-books-fa_IR.md b/books/free-programming-books-fa_IR.md index 98b17b5c39086..ee1ece565ceca 100644 --- a/books/free-programming-books-fa_IR.md +++ b/books/free-programming-books-fa_IR.md @@ -72,7 +72,7 @@ #### 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 diff --git a/books/free-programming-books-fi.md b/books/free-programming-books-fi.md index f2831178c6add..afa847ec50a1c 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](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)* +* [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 @@ -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-fr.md b/books/free-programming-books-fr.md index f81be5362b37a..440be31f0afd7 100644 --- a/books/free-programming-books-fr.md +++ b/books/free-programming-books-fr.md @@ -91,7 +91,7 @@ #### 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*) +* [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 @@ -196,7 +196,7 @@ * [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)* +* [(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 @@ -252,7 +252,7 @@ ### PHP * [Cours de PHP 5](http://g-rossolini.developpez.com/tutoriels/php/cours/?page=introduction) - Guillaume Rossolini -* [Programmer en PHP](https://web.archive.org/web/20220327155108/lincoste.com/ebooks/pdf/informatique/programmer_php.pdf) - Julien Gaulmin (PDF) *(:card_file_box: archived)* +* [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 @@ -304,7 +304,7 @@ #### Ruby on Rails -* [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)* +* [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 diff --git a/books/free-programming-books-hu.md b/books/free-programming-books-hu.md index b917daa6586eb..5870fafae0e99 100644 --- a/books/free-programming-books-hu.md +++ b/books/free-programming-books-hu.md @@ -40,7 +40,7 @@ ### 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)* +* [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)* ### <a id="cpp"></a>C++ @@ -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](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)* +* [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 @@ -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 e3dca89c6d044..29a2217a7a248 100644 --- a/books/free-programming-books-id.md +++ b/books/free-programming-books-id.md @@ -39,7 +39,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 @@ -72,7 +72,7 @@ * [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 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) @@ -106,7 +106,7 @@ * [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)* +* [Tutorial Dasar Javascript untuk Pemula](https://www.petanikode.com/tutorial/javascript/) *( :construction: dalam proses)* * [Tutorial JavaScript Modern](https://id.javascript.info) - Ilya Kantor @@ -193,7 +193,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) *(:construction: dalam proses)* +* [Tutorial Pemrograman PHP untuk Pemula](https://www.petanikode.com/tutorial/php) - Ahmad Muhardian (Petani Kode) *( :construction: dalam proses)* #### CodeIgniter @@ -202,7 +202,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/) *(:construction: dalam proses)* +* [Tutorial CodeIgniter 3 & 4](https://www.petanikode.com/tutorial/codeigniter/) *( :construction: dalam proses)* * [Tutorial CodeIgniter 4](http://mfikri.com/artikel/tutorial-codeigniter4) diff --git a/books/free-programming-books-it.md b/books/free-programming-books-it.md index 416e1491b1f50..7ba71e3e681af 100644 --- a/books/free-programming-books-it.md +++ b/books/free-programming-books-it.md @@ -100,7 +100,7 @@ * [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 - 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)* * [Tricky C](http://www.dmi.unict.it/diraimondo/web/wp-content/uploads/classes/so/mirror-stuff/Tricky_C.pdf) (PDF) @@ -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 @@ -264,7 +264,7 @@ ### 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)* +* [Appunti di UML](https://web.archive.org/web/20110322065222/http://liuct.altervista.org/download/repository/ingsof/Appunti_UML.pdf) (PDF) *( :card_file_box: archived)* ### Visual Basic diff --git a/books/free-programming-books-ko.md b/books/free-programming-books-ko.md index 00f7e83d172fb..e11cb1d074898 100644 --- a/books/free-programming-books-ko.md +++ b/books/free-programming-books-ko.md @@ -137,7 +137,7 @@ ### Linux -* [리눅스 서버를 다루는 기술](https://web.archive.org/web/20220107111504/https://thebook.io/006718/) *(:card_file_box: archived)* +* [리눅스 서버를 다루는 기술](https://web.archive.org/web/20220107111504/https://thebook.io/006718/) *( :card_file_box: archived)* * [GNOME 배우기](https://sites.google.com/site/gnomekr/home/learning_gnome) @@ -196,7 +196,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-langs.md b/books/free-programming-books-langs.md index 759c13e8a154d..fc59199b65ec5 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -280,8 +280,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 @@ -293,11 +293,11 @@ Books on general-purpose programming that don't focus on a specific language are ### 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 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)* +* [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) @@ -307,7 +307,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 @@ -333,17 +333,17 @@ Books on general-purpose programming that don't focus on a specific language are ### Assembly Language * [A fundamental introduction to x86 assembly programming](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 * [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 (2003)](https://web.archive.org/web/20120525102637/http://maven.smith.edu/~thiebaut/ArtOfAssembly/artofasm.html) - Randall Hyde (PDF) *(:card_file_box: archived)* +* [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) *(:card_file_box: archived)* +* [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 @@ -391,7 +391,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) *(:card_file_box: archived)* +* [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 @@ -438,13 +438,13 @@ 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) *(:card_file_box: archived)* +* [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) (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*) +* [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) @@ -473,7 +473,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) *(:card_file_box: archived)* +* [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 @@ -490,8 +490,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) *(: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)* +* [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/)) @@ -514,7 +514,7 @@ Books on general-purpose programming that don't focus on a specific language are ### <a id="cpp"></a>C++ -* [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)* +* [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) @@ -532,7 +532,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Elements of Programming](http://elementsofprogramming.com) - Alexander Stepanov, Paul McJones (PDF) * [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)* +* [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) - Rian Quinn (Packt account *required*) @@ -555,7 +555,7 @@ Books on general-purpose programming that don't focus on a specific language are * [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)* +* [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 @@ -566,7 +566,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) *(:card_file_box: archived)* +* [Chapel Tutorial for Programmers](http://web.archive.org/web/20150310075109/http://cs.colby.edu/kgburke/?resource=chapelTutorial) *( :card_file_box: archived)* ### Clojure @@ -578,7 +578,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Clojure Cookbook](https://github.com/clojure-cookbook/clojure-cookbook) (CC BY-NC-ND) * [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: archived)* [(: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) @@ -648,8 +648,8 @@ Books on general-purpose programming that don't focus on a specific language are ### CUDA -* [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://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) @@ -707,7 +707,7 @@ 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)* +* [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) @@ -722,7 +722,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://web.archive.org/web/20210309052043/https://elviovicosa.com/freebies/versioned-apis-with-phoenix-by-elvio-vicosa.pdf) - Elvio Vicosa (PDF) *(:card_file_box: archived)* +* [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)* ### Erlang @@ -740,7 +740,7 @@ Books on general-purpose programming that don't focus on a specific language are ### 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)* +* [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) @@ -765,20 +765,20 @@ 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)* +* [Apex Workbook](https://web.archive.org/web/20170102233924/https://resources.docs.salesforce.com/sfdc/pdf/apex_workbook.pdf) (PDF) *( :card_file_box: archived)* * [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)* -* [Heroku Postgres](https://web.archive.org/web/20131209081736/http://media.developerforce.com/workbooks/HerokuPostgres_Workbooks_Web_Final.pdf) (PDF) *(:card_file_box: archived)* +* [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) *(:card_file_box: archived)* +* [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) *(:card_file_box: archived)* +* [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 *(:card_file_box: archived)* +* [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) * [Starting Forth](http://home.iae.nl/users/mhx/sf.html) @@ -836,7 +836,7 @@ Books on general-purpose programming that don't focus on a specific language are * [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)* +* [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)) (CC BY-NC-SA) * [Web apps in Go, the anti textbook](https://github.com/thewhitetulip/web-dev-golang-anti-textbook/) (CC BY-SA) @@ -877,7 +877,7 @@ Books on general-purpose programming that don't focus on a specific language are #### 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.asia *(:card_file_box: archived)* +* [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)) @@ -904,7 +904,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) *(:card_file_box: archived)* +* [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) @@ -943,7 +943,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/) *(:card_file_box: archived)* +* [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) (CC BY-SA) @@ -958,7 +958,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) (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)* +* [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 @@ -973,15 +973,15 @@ 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) -* [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)* +* [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)* +* [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)* @@ -1054,9 +1054,9 @@ Books on general-purpose programming that don't focus on a specific language are * [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, 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)* +* [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) * [Hibernate Notes for Professionals](https://books.goalkicker.com/HibernateBook) - Compiled from StackOverflow Documentation (PDF) @@ -1171,13 +1171,13 @@ 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) *(:card_file_box: archived)* +* [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) * [JavaScript Wikibook](https://en.wikibooks.org/wiki/JavaScript) - Wikibooks (HTML, PDF) * [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)* +* [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) @@ -1187,7 +1187,7 @@ Books on general-purpose programming that don't focus on a specific language are * [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)* +* [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) @@ -1230,7 +1230,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) @@ -1281,7 +1281,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 *(:card_file_box: archived)* +* [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)* @@ -1310,7 +1310,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](https://web.archive.org/web/20230815173101/http://meteortips.com/first-meteor-tutorial/) (HTML) *(:card_file_box: archived)* +* [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 @@ -1430,7 +1430,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 (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 (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) +* [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) (CC BY-NC) @@ -1726,9 +1726,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/)) @@ -1813,7 +1813,7 @@ Books on general-purpose programming that don't focus on a specific language are * [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 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) @@ -1863,7 +1863,7 @@ Books on general-purpose programming that don't focus on a specific language are * [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 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) @@ -1970,22 +1970,22 @@ 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) *(: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)* + * [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 *(:card_file_box: archived)* +* [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)* * [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) *(:card_file_box: archived)* +* [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 * [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)* * [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) @@ -2012,8 +2012,8 @@ 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)* +* [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) * [Making Games with Python & Pygame](https://inventwithpython.com/pygame/chapters/) - Al Sweigart (3.2) @@ -2033,11 +2033,11 @@ 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 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)* +* [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) * [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)* +* [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) @@ -2067,7 +2067,7 @@ Books on general-purpose programming that don't focus on a specific language are * [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)* +* [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)* @@ -2082,7 +2082,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 *(:card_file_box: archived)* +* [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) (CC BY-NC) @@ -2113,7 +2113,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) *(:card_file_box: archived)* +* [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) @@ -2169,8 +2169,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 @@ -2234,7 +2234,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) @@ -2267,7 +2267,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) *(:card_file_box: archived)* +* [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/) @@ -2288,7 +2288,7 @@ Books on general-purpose programming that don't focus on a specific language are * [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) *(:card_file_box: archived)* +* [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) @@ -2305,7 +2305,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 *(:card_file_box: archived)* +* [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) @@ -2343,7 +2343,7 @@ Books on general-purpose programming that don't focus on a specific language are * [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 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) @@ -2365,7 +2365,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 *(:card_file_box: archived)* +* [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/) @@ -2634,7 +2634,7 @@ Books on general-purpose programming that don't focus on a specific language are * [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 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/) @@ -2673,7 +2673,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) @@ -2684,12 +2684,12 @@ 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) *(:card_file_box: archived)* +* [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 -* [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*) +* [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 Programming Blue Book](http://www.robmiles.com/c-yellow-book/) @@ -2702,7 +2702,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/) *(:card_file_box: archived)* +* [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-pl.md b/books/free-programming-books-pl.md index e7d6435be812c..7bfbef3e05224 100644 --- a/books/free-programming-books-pl.md +++ b/books/free-programming-books-pl.md @@ -32,7 +32,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) *(:card_file_box: archived)* +* [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) @@ -56,14 +56,14 @@ ### Bash -* [Kurs Bash'a](http://web.archive.org/web/20180129013729/http://dief.republika.pl/kursbasha.tar.gz) (tar.gz) *(:card_file_box: archived)* +* [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](https://web.archive.org/web/20220910113443/https://kurs-c.manifo.com/konfiguracja-srodowiska-298-547) - Mateusz Piaszczak *(:card_file_box: archived)* +* [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) @@ -84,7 +84,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"](https://web.archive.org/web/20230504051926/http://xion.org.pl/productions/texts/coding/megatutorial) - Karol Kuczmarski *(:card_file_box: archived)* +* [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) @@ -114,7 +114,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 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 @@ -157,7 +157,7 @@ ### 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)* +* [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 @@ -188,7 +188,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://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 5decda3537777..bc6ec2c089323 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) (CC BY-NC-SA) *(: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 @@ -200,7 +200,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: em contínuo desenvolvimento)* +* [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) @@ -461,7 +461,7 @@ * [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*) +* [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) diff --git a/books/free-programming-books-ro.md b/books/free-programming-books-ro.md index afa182eaa5427..971cf9c07822a 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-ru.md b/books/free-programming-books-ru.md index 1dfcfa53b4bd3..c99417b663a70 100644 --- a/books/free-programming-books-ru.md +++ b/books/free-programming-books-ru.md @@ -112,7 +112,7 @@ #### Работа с сетью -* [Наука о Сетях](http://networksciencebook.com) - Альберто Лазло-Барабаси *(:construction: в процессе написания)* +* [Наука о Сетях](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) @@ -219,7 +219,7 @@ * [Введение в программирование на Go](http://golang-book.ru) - Калеб Докси * [Руководство по языку Go](https://metanit.com/go/tutorial) - Евгений Попов * [Эффективный Go](https://github.com/Konstantin8105/Effective_Go_RU) -* [Go в примерах](https://web.archive.org/web/20210727024101/https://gobyexample.ru) *(:card_file_box: archived)* +* [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, `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)) @@ -382,7 +382,7 @@ ### Lisp * [Lisp In Small Pieces (translation)](https://github.com/ilammy/lisp) -* [Practical Common Lisp (перевод)](https://web.archive.org/web/20220130051228/http://lisper.ru/pcl/) (HTML) *(:card_file_box: archived)* +* [Practical Common Lisp (перевод)](https://web.archive.org/web/20220130051228/http://lisper.ru/pcl/) (HTML) *( :card_file_box: archived)* ### MetaPost @@ -466,7 +466,7 @@ ### Python -* [Вглубь языка Python](https://web.archive.org/web/20170630204729/ru.diveintopython.net/toc.html) *(:card_file_box: archived)* +* [Вглубь языка 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) - Евгений Попов @@ -484,7 +484,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 @@ -526,7 +526,7 @@ #### Ruby on Rails * [Ruby on Rails по-русски](http://rusrails.ru) -* [Ruby on Rails Tutorial. Изучение Rails на Примерах](https://web.archive.org/web/20181124010958/railstutorial.ru/chapters/4_0/beginning) - Майкл Хартл *(:card_file_box: archived)* +* [Ruby on Rails Tutorial. Изучение Rails на Примерах](https://web.archive.org/web/20181124010958/railstutorial.ru/chapters/4_0/beginning) - Майкл Хартл *( :card_file_box: archived)* ### Rust diff --git a/books/free-programming-books-sk.md b/books/free-programming-books-sk.md index fbc9dca385f8c..9a69d6b469ede 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-sr.md b/books/free-programming-books-sr.md index 02c342bb017e5..e04fb4926590e 100644 --- a/books/free-programming-books-sr.md +++ b/books/free-programming-books-sr.md @@ -10,7 +10,7 @@ ### 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)* +* [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)* ### <a id="cpp"></a>C++ diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 269ef4a52b1a3..279fa0dd20af6 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -90,7 +90,7 @@ 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)* (CC BY-NC-ND) +* [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) (GFDL) * [Algorithmic Thinking](https://labuladong.gitbook.io/algo-en) - Donglai Fu @@ -108,7 +108,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [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 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) @@ -123,7 +123,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Open Data Structures: An Introduction](https://opendatastructures.org) - Pat Morin * [Planning Algorithms](http://lavalle.pl/planning/) - Steven M. LaValle * [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)* +* [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) * [The Algorithm Design Manual](https://www8.cs.umu.se/kurser/TDBAfl/VT06/algorithms/BOOK/BOOK/BOOK.HTM) - Steven S. Skiena (HTML) @@ -136,7 +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) +* [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) @@ -159,7 +159,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)* +* [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) `(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) @@ -183,7 +183,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)* @@ -208,12 +208,12 @@ Books that cover a specific programming language can be found in the [BY PROGRAM ### Compiler Design -* [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)* +* [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 Construction using C# (SLANGFOR.NET)](https://github.com/mmj-the-fighter/slang_for_dot_net_revision/blob/main/bookA4Desk.pdf) - Praseed Pai (PDF) * [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](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)* +* [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) @@ -273,7 +273,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 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 @@ -285,7 +285,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [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*) +* [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](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 @@ -318,7 +318,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) * [Designing Virtual Worlds](https://mud.co.uk/richard/DesigningVirtualWorlds.pdf) - Richard A. Bartle (PDF) * [Game AI Pro](https://www.gameaipro.com) - Steve Rabin @@ -333,17 +333,17 @@ 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)* +* [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)* -* [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)* +* [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 * [Physically Based Rendering, Third Edition: from Theory to Implementation](https://www.pbr-book.org) - Matt Pharr, Wenzel Jakob, Greg Humphreys @@ -374,14 +374,14 @@ 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 (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 * [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 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](https://vimregex.com) - Oleg Raisky * [Visual Studio .NET Tips and Tricks](https://www.infoq.com/minibooks/vsnettt) - Minh T. Nguyen (PDF) @@ -408,7 +408,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [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)* +* [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://www.statlearning.com) - Gareth James, Daniela Witten, Trevor Hastie, Robert Tibshirani @@ -453,7 +453,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [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)* +* [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) @@ -541,7 +541,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) - Dr. 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 @@ -642,7 +642,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [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](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)* +* [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 @@ -691,7 +691,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [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)* +* [Linux IP Stacks Commentary](https://www.satchell.net/ipstacks/) - Stephen Satchell, H. B. J. Clifford (HTML) *( :construction: in process)* * [Linux Networking](https://linux-training.be/linuxnet.pdf) - Paul Cobbaut (PDF) * [Mininet Walkthrough](https://mininet.org/walkthrough/) * [Network Science](http://networksciencebook.com) - Albert-Laszló Barabási @@ -739,12 +739,12 @@ 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) * [Linux Kernel in a Nutshell](http://www.linuxtopia.org/online_books/linux_kernel/kernel_configuration) - Greg Kroah-Hartman (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) -* [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: 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](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) @@ -777,7 +777,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 @@ -785,7 +785,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)* * [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 @@ -805,7 +805,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)* +* [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) @@ -867,7 +867,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/) * [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) @@ -880,7 +880,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](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*) +* [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](https://www.cl.cam.ac.uk/~rja14/book.html) * [The Joy of Cryptography (2021)](https://joyofcryptography.com/pdf/book.pdf) - Mike Rosulek (PDF) @@ -908,7 +908,7 @@ Kerridge (PDF) (email address *requested*, not required) * [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 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) @@ -952,7 +952,7 @@ Kerridge (PDF) (email address *requested*, not required) * [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)* +* [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 * [Programming Languages: Theory and Practice](http://people.cs.uchicago.edu/~blume/classes/aut2008/proglang/text/offline.pdf) - Robert Harper (PDF) @@ -975,11 +975,11 @@ Kerridge (PDF) (email address *requested*, not required) * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/) - Ben Lynn, et al. (HTML, PDF, EPUB) * [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 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 -* [Git Workflows](https://web.archive.org/web/20210910133251/http://documentup.com/skwp/git-workflows-book) - Yan Pritzker *(:card_file_box: archived)* +* [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 @@ -991,7 +991,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Mercurial: The Definitive Guide 2nd edition](https://book.mercurial-scm.org) - Bryan O'Sullivan * [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)* +* [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](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 @@ -1001,7 +1001,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-sv.md b/books/free-programming-books-sv.md index 3437f87a1376a..d1d17229dd0eb 100644 --- a/books/free-programming-books-sv.md +++ b/books/free-programming-books-sv.md @@ -20,7 +20,7 @@ ### Git -* [Pro Git](https://git-scm.com/book/sv/v2) - (HTML) *(:construction: in process)* +* [Pro Git](https://git-scm.com/book/sv/v2) - (HTML) *( :construction: in process)* ### Fortran diff --git a/books/free-programming-books-tr.md b/books/free-programming-books-tr.md index 815fda263f5ce..b8c881a6d2484 100644 --- a/books/free-programming-books-tr.md +++ b/books/free-programming-books-tr.md @@ -141,9 +141,9 @@ #### 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)* -* [Django Girls Eğitimi](https://tutorial.djangogirls.org/tr) (1.11) (HTML) *(:construction: in process)* +* [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)* ### R diff --git a/books/free-programming-books-zh.md b/books/free-programming-books-zh.md index 6b9c766a1cb0f..cb17adce38e44 100644 --- a/books/free-programming-books-zh.md +++ b/books/free-programming-books-zh.md @@ -87,7 +87,7 @@ ### <a id="version-control-systems"></a><a id="git"></a><a id="svn"></a><a id="subversion"></a><a id="mercurial"></a>版本控制 -* [沉浸式学 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](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://rogerdudler.github.io/git-guide/index.zh.html) - Roger Dudler, `trl.:` 罗杰·杜德勒 (HTML) * [Git 参考手册](http://gitref.justjavac.com) - CHEN Yangjian @@ -140,7 +140,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](https://web.archive.org/web/20210812021003/cb.vu/unixtoolbox_zh_CN.xhtml) *(:card_file_box: archived)* +* [UNIX TOOLBOX](https://web.archive.org/web/20210812021003/cb.vu/unixtoolbox_zh_CN.xhtml) *( :card_file_box: archived)* ### 程序员杂谈 @@ -163,7 +163,7 @@ ### 管理和监控 * [ElasticSearch 权威指南](https://www.gitbook.com/book/fuxiaopang/learnelasticsearch/details) -* [Elasticsearch 权威指南(中文版)](https://web.archive.org/web/20200415002735/https://es.xiaoleilu.com/) *(:card_file_box: archived)* +* [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/) @@ -323,7 +323,7 @@ * [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)* +* [Linux C 编程一站式学习](https://web.archive.org/web/20210514225440/http://docs.linuxtone.org/ebooks/C&CPP/c/) *( :card_file_box: archived)* ### <a id="csharp"></a>C\# @@ -335,8 +335,8 @@ * [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/@lumynou5/CppTutorial-zh-tw) - Lumynous (:construction: *in process*) +* [简单易懂的C魔法](https://web.archive.org/web/20210413213859/http://www.nowamagic.net/librarys/books/contents/c) *( :card_file_box: archived)* +* [現代 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 @@ -360,7 +360,7 @@ ### Dart -* [Dart 语言导览](https://web.archive.org/web/20200415002731/dart.lidian.info/wiki/Language_Tour) *(:card_file_box: archived)* +* [Dart 语言导览](https://web.archive.org/web/20200415002731/dart.lidian.info/wiki/Language_Tour) *( :card_file_box: archived)* ### Elasticsearch @@ -407,7 +407,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 框架手册](https://web.archive.org/web/20190610030938/https://gorevel.cn/docs/manual/index.html) *(:card_file_box: archived)* +* [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, `trl.:` KevinGo, Jie Peng ([HTML](https://kevingo.gitbooks.io/the-little-go-book/)) @@ -468,7 +468,7 @@ * [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 Boot参考指南](https://github.com/qibaoguang/Spring-Boot-Reference-Guide) ( :construction: *翻译中*) * [Spring Framework 4.x参考文档](https://github.com/waylau/spring-framework-4-reference) @@ -480,7 +480,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 代码风格指南](https://web.archive.org/web/20200415002735/bq69.com/blog/articles/script/868/google-javascript-style-guide.html) *(:card_file_box: archived)* +* [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) @@ -495,7 +495,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/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) @@ -503,7 +503,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中文文档](https://web.archive.org/web/20200916085144/https://www.html.cn/doc/backbone/) *(:card_file_box: archived)* +* [Backbone.js中文文档](https://web.archive.org/web/20200916085144/https://www.html.cn/doc/backbone/) *( :card_file_box: archived)* #### D3.js @@ -526,7 +526,7 @@ #### jQuery -* [简单易懂的JQuery魔法](https://web.archive.org/web/20201127045453/http://www.nowamagic.net/librarys/books/contents/jquery) *(:card_file_box: archived)* +* [简单易懂的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) @@ -563,7 +563,7 @@ #### 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 @@ -615,9 +615,9 @@ ### PHP -* [CodeIgniter 使用手冊](https://web.archive.org/web/20210624143822/https://codeigniter.org.tw/userguide3/) *(:card_file_box: archived)* +* [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)* +* [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/) @@ -637,7 +637,7 @@ #### Symfony * [Symfony 2 实例教程](https://wusuopu.gitbooks.io/symfony2_tutorial/content) -* [Symfony 5 快速开发](https://web.archive.org/web/20210812222957/symfony.com/doc/current/the-fast-track/zh_CN/index.html) *(:card_file_box: archived)* +* [Symfony 5 快速开发](https://web.archive.org/web/20210812222957/symfony.com/doc/current/the-fast-track/zh_CN/index.html) *( :card_file_box: archived)* #### Yii @@ -656,7 +656,7 @@ ### Python -* [简明 Python 教程](https://web.archive.org/web/20200822010330/https://bop.mol.uno/) - Swaroop C H、沈洁元(翻译)、漠伦(翻译) *(:card_file_box: archived)* +* [简明 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) - zhang_derek *(内含丰富的笔记以及各类教程)* * [深入 Python 3](https://github.com/jiechic/diveintopython3) * [Matplotlib 3.0.3 中文文档](http://www.osgeo.cn/matplotlib/) (Online) @@ -668,7 +668,7 @@ * [Python Cookbook第三版](http://python3-cookbook.readthedocs.io/zh_CN/latest/) - David Beazley、Brian K.Jones、熊能(翻译) * [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)* +* [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) *(网络上其他的都是较旧版本的)* @@ -685,7 +685,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 应用程序](https://web.archive.org/web/20200220023703/yanping.me/shiny-tutorial/) (《Building 'Shiny' Applications with R》中文版) *(:card_file_box: archived)* +* [用 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) diff --git a/courses/free-courses-ar.md b/courses/free-courses-ar.md index 8da992064771c..f9063ce380d02 100644 --- a/courses/free-courses-ar.md +++ b/courses/free-courses-ar.md @@ -66,12 +66,12 @@ * [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 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*‏) +* [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‏ @@ -133,7 +133,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) - محمد الدسوقي @@ -168,8 +168,8 @@ * [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)* +* [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 @@ -432,7 +432,7 @@ ## Microservice -* [Building Microservices‏](https://www.youtube.com/playlist?list=PLZafHDYyxnk5kALJAZKVAqjcJpG6ngsFq) - Mahmoud Youssef - ‏محمود يوسف *(:construction: in process)* +* [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‏ @@ -572,22 +572,22 @@ ### 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=PLsV97AQt78NTrqUAZM562JbR3ljX19JFR) - Passionate Coders \| ‏محمد المهدي *(:construction: in process)* -* [Design Patterns -‏ بالعربي](https://www.youtube.com/playlist?list=PLwWuxCLlF_uczNpsoKEEi7zHcuL07Otos) - Omar Ahmed‏ *(:construction: in process)* +* [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=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)* +* [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 diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 8df52f99ae2f6..5d16954fdc308 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -251,7 +251,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 @@ -403,7 +403,7 @@ * [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*) +* [Introduction to C++](https://www.edx.org/course/introduction-to-c-3) - Microsoft (edX) ( :card_file_box: *archived*) * [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* @@ -1391,7 +1391,7 @@ * [Advanced Adobe XD (Web Design)](https://webdesign.tutsplus.com/courses/advanced-adobe-xd-for-everyone) - Adi Purdila * [Computer Graphics](http://nptel.ac.in/courses/106106090/) -* [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*) +* [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 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) @@ -1821,7 +1821,7 @@ ### 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)* +* [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 diff --git a/courses/free-courses-es.md b/courses/free-courses-es.md index 28c1904a3b2ac..808012f416a60 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)](https://web.archive.org/web/20130613211947/http://ocw.uji.es/curso/4949) *(:card_file_box: archived)* +* [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)](https://web.archive.org/web/20130524191858/http://ocw.uji.es/curso/5180) *(:card_file_box: archived)* +* [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) diff --git a/courses/free-courses-ko.md b/courses/free-courses-ko.md index b0cca7e75149f..de6bc49df3be2 100644 --- a/courses/free-courses-ko.md +++ b/courses/free-courses-ko.md @@ -168,7 +168,7 @@ * [머신러닝/딥러닝 실전 입문](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-pl.md b/courses/free-courses-pl.md index f0c57c807b573..bea6b4c671fed 100644 --- a/courses/free-courses-pl.md +++ b/courses/free-courses-pl.md @@ -74,7 +74,7 @@ ### Java -* [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)* +* [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) @@ -92,7 +92,7 @@ #### Vue.js -* [FrontAndBack.pl - Kurs Vue w praktyce](https://web.archive.org/web/20221004101108/https://frontandback.pl/tags/kurs-vue-w-praktyce/) *(:card_file_box: archived)* +* [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 diff --git a/courses/free-courses-uk.md b/courses/free-courses-uk.md index be27812285eaa..cdaccf47bb733 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). Початковий курс](http://web.archive.org/web/20201026152235/https://sites.google.com/site/pythonukr/vstup) *(:card_file_box: archived)* +* [Програмування на мові 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) - А.В. Яковенко diff --git a/courses/free-courses-vi.md b/courses/free-courses-vi.md index da72fad126000..080fbfd242dc0 100644 --- a/courses/free-courses-vi.md +++ b/courses/free-courses-vi.md @@ -356,7 +356,7 @@ * [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 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 diff --git a/docs/CONTRIBUTING-ca.md b/docs/CONTRIBUTING-ca.md index 5e7992ca9e917..f735e7e43afa0 100644 --- a/docs/CONTRIBUTING-ca.md +++ b/docs/CONTRIBUTING-ca.md @@ -135,13 +135,13 @@ Exemple: - <a id="in_process"></a>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 + CORRECTE : * [A punt de ser un llibre fascinant](http://example.com/book2.html) - John Doe (HTML) ( :construction: *en procés ``` - <a id="archived"></a>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)* + 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)* ``` <!----><a id="alphabetical-order"></a> diff --git a/docs/CONTRIBUTING-de.md b/docs/CONTRIBUTING-de.md index 486ba938e18b4..a3fdcc4cf6d9d 100644 --- a/docs/CONTRIBUTING-de.md +++ b/docs/CONTRIBUTING-de.md @@ -132,13 +132,13 @@ Beispiel: - <a id="in_process"></a>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)* ``` - <a id="archived"></a>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)* + RICHTIG: * [A Way-backed Interesting Book](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *( :card_file_box: archived)* ``` ### Alphabetische Sortierung diff --git a/docs/CONTRIBUTING-el.md b/docs/CONTRIBUTING-el.md index 2432eecc44203..373b4b76dfa2b 100644 --- a/docs/CONTRIBUTING-el.md +++ b/docs/CONTRIBUTING-el.md @@ -137,13 +137,13 @@ - <a id="in_process"></a>Βιβλία σε εξέλιξη: ```text - ΚΑΛΟ: * [Θα Είναι Σύντομα Ένα Φοβερό Βιβλίο](http://example.com/book2.html) - John Doe (HTML) *(:construction: σε εξέλιξη)* + ΚΑΛΟ: * [Θα Είναι Σύντομα Ένα Φοβερό Βιβλίο](http://example.com/book2.html) - John Doe (HTML) *( :construction: σε εξέλιξη)* ``` - <a id="archived"></a>Αρχειοθετημένοι σύνδεσμοι: ```text - ΚΑΛΟ: * [Ένα Ενδιαφέρον Way-backed Βιβλίο](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *(:card_file_box: αρχειοθετημένο)* + ΚΑΛΟ: * [Ένα Ενδιαφέρον Way-backed Βιβλίο](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *( :card_file_box: αρχειοθετημένο)* ``` ### Alphabetical order diff --git a/docs/CONTRIBUTING-es.md b/docs/CONTRIBUTING-es.md index 51dde4fa8d43b..5fac8ff248bc1 100644 --- a/docs/CONTRIBUTING-es.md +++ b/docs/CONTRIBUTING-es.md @@ -140,13 +140,13 @@ Ejemplo: - <a id="in_process"></a>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)* ``` - <a id="archived"></a>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)* + 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)* ``` <!----><a id="alphabetical-order"></a> diff --git a/docs/CONTRIBUTING-fa_IR.md b/docs/CONTRIBUTING-fa_IR.md index a25ded08283e7..60778be0f3e1d 100644 --- a/docs/CONTRIBUTING-fa_IR.md +++ b/docs/CONTRIBUTING-fa_IR.md @@ -136,13 +136,13 @@ * <a id="in_process"></a>کتاب‌های در دست تالیف: ```text - خوب: * [کتابی که عالی خواهدشد](http://example.com/book2.html) - نام نویسنده (HTML) *(:construction: in process)* + خوب: * [کتابی که عالی خواهدشد](http://example.com/book2.html) - نام نویسنده (HTML) *( :construction: in process)* ``` - <a id="archived"></a>Archived link: ```text - خوب: * [A Way-backed Interesting Book](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *(:card_file_box: archived)* + خوب: * [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-fil.md b/docs/CONTRIBUTING-fil.md index d9359e9ec4453..36a211c5201a4 100644 --- a/docs/CONTRIBUTING-fil.md +++ b/docs/CONTRIBUTING-fil.md @@ -134,13 +134,13 @@ Halimbawa: - <a id="in_process"></a>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)* ``` - <a id="archived"></a>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)* ``` ### Alphabetical order diff --git a/docs/CONTRIBUTING-fr.md b/docs/CONTRIBUTING-fr.md index 6df3e292c5e15..840d8e6ad426f 100644 --- a/docs/CONTRIBUTING-fr.md +++ b/docs/CONTRIBUTING-fr.md @@ -132,13 +132,13 @@ Exemple: - <a id="in_process"></a>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)* ``` - <a id="archived"></a>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)* + BIEN : * [A Way-backed Interesting Book](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *( :card_file_box: archived)* ``` ### <a id="alphabetical-order"></a>Ordre alphabétique diff --git a/docs/CONTRIBUTING-hi.md b/docs/CONTRIBUTING-hi.md index 11762b81f4255..81566420054ad 100644 --- a/docs/CONTRIBUTING-hi.md +++ b/docs/CONTRIBUTING-hi.md @@ -141,7 +141,7 @@ Example: ```text - अच्छा: * [Will Be An Awesome Book Soon](http://example.com/book2.html) - John Doe (HTML) *(:construction: प्रक्रियाधीन)* + अच्छा: * [Will Be An Awesome Book Soon](http://example.com/book2.html) - John Doe (HTML) *( :construction: प्रक्रियाधीन)* ``` @@ -149,7 +149,7 @@ Example: ```text - अच्छा: * [A Way-backed Interesting Book](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *(:card_file_box: संरक्षित)* + अच्छा: * [A Way-backed Interesting Book](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *( :card_file_box: संरक्षित)* ``` diff --git a/docs/CONTRIBUTING-id.md b/docs/CONTRIBUTING-id.md index 084cd5b4b8676..c0b3e8e0c37a3 100644 --- a/docs/CONTRIBUTING-id.md +++ b/docs/CONTRIBUTING-id.md @@ -138,13 +138,13 @@ Contoh: - <a id="in_process"></a>Buku dalam proses penulisan: ```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)* ``` - <a id="archived"></a>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)* + BAIK : * [A Way-backed Interesting Book](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *( :card_file_box: archived)* ``` <!----><a id="alphabetical-order"></a> diff --git a/docs/CONTRIBUTING-it.md b/docs/CONTRIBUTING-it.md index 819dc5e9f81b2..87d54b081c285 100644 --- a/docs/CONTRIBUTING-it.md +++ b/docs/CONTRIBUTING-it.md @@ -134,13 +134,13 @@ Esempi: - <a id="in_process"></a>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)* ``` - <a id="archived"></a>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)* ``` ### Ordinamento alfabetico diff --git a/docs/CONTRIBUTING-ja.md b/docs/CONTRIBUTING-ja.md index 009aa69c54565..9dc623521d5d1 100644 --- a/docs/CONTRIBUTING-ja.md +++ b/docs/CONTRIBUTING-ja.md @@ -132,13 +132,13 @@ - <a id="in_process"></a>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*) ``` - <a id="archived"></a>Archived link: ```text - GOOD: * [ウェイバックされた面白い本](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *(:card_file_box: archived)* + GOOD: * [ウェイバックされた面白い本](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 e211d81ae4985..58056d0c1e8a6 100644 --- a/docs/CONTRIBUTING-ko.md +++ b/docs/CONTRIBUTING-ko.md @@ -128,13 +128,13 @@ - <a id="in_process"></a>작성 중인 책: ```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)* ``` - <a id="archived"></a>아카이브된 링크: ```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)* ``` ### 알파벳 순서 diff --git a/docs/CONTRIBUTING-ml.md b/docs/CONTRIBUTING-ml.md index e949f911e9431..cb76fa0de0509 100644 --- a/docs/CONTRIBUTING-ml.md +++ b/docs/CONTRIBUTING-ml.md @@ -132,13 +132,13 @@ - \<a id="in\_process"\>\</a\>പണിപ്പുരയിലുള്ള പുസ്തകങ്ങൾ: ```text - ശരി: * [Will Be An Awesome Book Soon](http://example.com/book2.html) - John Doe (HTML) *(:construction: in process)* + ശരി: * [Will Be An Awesome Book Soon](http://example.com/book2.html) - John Doe (HTML) *( :construction: in process)* ``` - \<a id="archived"\>\</a\>ആർക്കൈവ് ചെയ്ത ലിങ്ക്: ```text - ശരി: * [A Way-backed Interesting Book](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *(:card_file_box: archived)* + ശരി: * [A Way-backed Interesting Book](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *( :card_file_box: archived)* ``` - \<a id="license"\>\</a\>സൗജന്യ ലൈസൻസുകൾ (വായിക്കാൻ സൗജന്യമായതും എന്നാൽ "എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്‌തവുമാണ്" എന്ന വിഭാഗത്തിൽ വരുന്നതുമായ റിസോഴ്‌സുകൾ ഞങ്ങൾ ഉൾപ്പെടുത്തുന്നുണ്ടെങ്കിലും, ക്രിയേറ്റീവ് കോമൺസ് പോലുള്ള സൗജന്യ ലൈസൻസുകളുടെ ഉപയോഗത്തെ ഞങ്ങൾ പ്രോത്സാഹിപ്പിക്കുന്നു): @@ -177,7 +177,7 @@ ``` - ഒരു അധിക കുറിപ്പോടൊപ്പം (ഉദാ., ആർക്കൈവ് ചെയ്തത് അല്ലെങ്കിൽ പണിപ്പുരയിലുള്ളത്): ```markdown - * [Old but Gold](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) (CC BY) *(:card_file_box: archived)* + * [Old but Gold](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) (CC BY) *( :card_file_box: archived)* ``` 4. വ്യത്യസ്ത എഡിഷനുകൾക്കോ ഫോർമാറ്റുകൾക്കോ വ്യത്യസ്ത ലൈസൻസുകളുണ്ടെങ്കിൽ, അവയെ പ്രത്യേക ഇനങ്ങളായി ലിസ്റ്റ് ചെയ്യുകയും ഓരോ എൻട്രിയിലും ശരിയായ ലൈസൻസ് രേഖപ്പെടുത്തുകയും ചെയ്യുക. 5. നിങ്ങൾക്ക് ഉറപ്പില്ലെങ്കിൽ, എന്തുകൊണ്ടാണ് റിസോഴ്സ് ഒരു സൗജന്യ ലൈസൻസിന് കീഴിലാണെന്ന് നിങ്ങൾ വിശ്വസിക്കുന്നതെന്നും എവിടെ നിന്നാണ് നിങ്ങൾക്ക് വിവരം ലഭിച്ചതെന്നും വിശദീകരിച്ച് നിങ്ങളുടെ PR-ൽ ഒരു കമന്റ് ചേർക്കുക. diff --git a/docs/CONTRIBUTING-np.md b/docs/CONTRIBUTING-np.md index 21007c424bef7..dfe5a7ef3874b 100644 --- a/docs/CONTRIBUTING-np.md +++ b/docs/CONTRIBUTING-np.md @@ -138,7 +138,7 @@ - <a id="archived"></a>संग्रहित लिङ्क: ```text - राम्रो: * [A Way-backed Interesting Book](https://web.archive.org/web/20211016123456/http://example.com/) - जोन डो (HTML) *(:card_file_box: archived)* + राम्रो: * [A Way-backed Interesting Book](https://web.archive.org/web/20211016123456/http://example.com/) - जोन डो (HTML) *( :card_file_box: archived)* ``` ### वर्णमाला क्रममा diff --git a/docs/CONTRIBUTING-pt_BR.md b/docs/CONTRIBUTING-pt_BR.md index d2f411ee0a8a0..911833bef7c2d 100644 --- a/docs/CONTRIBUTING-pt_BR.md +++ b/docs/CONTRIBUTING-pt_BR.md @@ -132,13 +132,13 @@ Exemplo: - <a id="in_process"></a>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)* ``` - <a id="archived"></a>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)* + BOM : * [A Way-backed Interesting Book](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *( :card_file_box: archived)* ``` ### Alphabetical order diff --git a/docs/CONTRIBUTING-ru.md b/docs/CONTRIBUTING-ru.md index d49b4ba0a2dc6..d410e222bda67 100644 --- a/docs/CONTRIBUTING-ru.md +++ b/docs/CONTRIBUTING-ru.md @@ -137,13 +137,13 @@ - <a id="in_process"></a>Незавершенные книги: ```text - ХОРОШО: * [Скоро будет отличная книга](http://example.com/book2.html) - Джон Доу (HTML) *(:construction: in process)* + ХОРОШО: * [Скоро будет отличная книга](http://example.com/book2.html) - Джон Доу (HTML) *( :construction: in process)* ``` - <a id="archived"></a>Archived link: ```text - ХОРОШО: * [A Way-backed Interesting Book](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *(:card_file_box: archived)* + ХОРОШО: * [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-sv.md b/docs/CONTRIBUTING-sv.md index 0c9ff4cf9f699..487fe64bfa8cf 100644 --- a/docs/CONTRIBUTING-sv.md +++ b/docs/CONTRIBUTING-sv.md @@ -132,13 +132,13 @@ Exempel: - <a id="in_process"></a>Pågående böcker: ```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*) ``` - <a id="archived"></a>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)* + GOOD: * [A Way-backed Interesting Book](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *( :card_file_box: archived)* ``` ### Alfabetisk ordning diff --git a/docs/CONTRIBUTING-te.md b/docs/CONTRIBUTING-te.md index 45a311d8fd08f..3dcc91e16636a 100644 --- a/docs/CONTRIBUTING-te.md +++ b/docs/CONTRIBUTING-te.md @@ -131,13 +131,13 @@ Example: - <a id="in_process"></a>ప్రక్రియలో పుస్తకాలు: ```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*) ``` - <a id="archived"></a>Archived లింక్: ```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)* ``` ### అక్షర క్రమము diff --git a/docs/CONTRIBUTING-vi.md b/docs/CONTRIBUTING-vi.md index 26833089769dc..d9bf029606245 100644 --- a/docs/CONTRIBUTING-vi.md +++ b/docs/CONTRIBUTING-vi.md @@ -142,13 +142,13 @@ Ví dụ: - <a id="in_process"></a>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)* ``` - <a id="archived"></a>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)* + TỐT: * [A Way-backed Interesting Book](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *( :card_file_box: archived)* ``` ### Thứ tự bảng chữ cái diff --git a/docs/CONTRIBUTING-zh.md b/docs/CONTRIBUTING-zh.md index 9a1cbd9f7417c..cb6ffd9653961 100644 --- a/docs/CONTRIBUTING-zh.md +++ b/docs/CONTRIBUTING-zh.md @@ -163,14 +163,14 @@ * <a id="in_process"></a>编写(翻译)中的书籍: ```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: 翻译中)* ``` - <a id="archived"></a>Archived link: ```text - 正确: * [A Way-backed Interesting Book](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *(:card_file_box: archived)* + 正确: * [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-zh_TW.md b/docs/CONTRIBUTING-zh_TW.md index e1a1391577c79..3418502ffd37f 100644 --- a/docs/CONTRIBUTING-zh_TW.md +++ b/docs/CONTRIBUTING-zh_TW.md @@ -147,14 +147,14 @@ * <a id="in_process"></a>編寫(翻譯)中的書籍: ```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: 翻譯中)* ``` - <a id="archived"></a>Archived link: ```text - 正確: * [A Way-backed Interesting Book](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *(:card_file_box: archived)* + 正確: * [A Way-backed Interesting Book](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *( :card_file_box: archived)* ``` <!----><a id="alphabetical-order"></a> diff --git a/docs/CONTRIBUTING.md b/docs/CONTRIBUTING.md index 258231093cc89..40adee23080af 100644 --- a/docs/CONTRIBUTING.md +++ b/docs/CONTRIBUTING.md @@ -132,13 +132,13 @@ Example: - <a id="in_process"></a>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)* ``` - <a id="archived"></a>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)* ``` - <a id="license"></a>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): @@ -177,7 +177,7 @@ When a resource is distributed under a free/open license, add a short license no ``` - With an additional note (e.g., archived or in process): ```markdown - * [Old but Gold](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) (CC BY) *(:card_file_box: archived)* + * [Old but Gold](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) (CC BY) *( :card_file_box: archived)* ``` 4. If different editions/formats have different licenses, list them as separate items and note the correct license on each entry. 5. If you are unsure, add a comment in your PR explaining why you believe the resource is under a free license and where you found the information. diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 603ca4bfd76eb..4d3e98f73879e 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -147,16 +147,16 @@ ### Docker * [Docker Cheat Sheet](https://low-orbit.net/docker-cheat-sheet) - Anthony Rioux, Low Orbit Flux (HTML, 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://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://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://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) -* [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 Best Practices & Cheat Sheet](https://blog.gitguardian.com/how-to-improve-your-docker-containers-security-cheat-sheet/) - Thomas Segura, GitGuardian (HTML, PDF) @@ -176,7 +176,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://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](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) @@ -234,7 +234,7 @@ * [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)* +* [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) @@ -245,12 +245,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://web.archive.org/web/20230816231124/https://www.vscheatsheet.com/) - Nicolas Constantinou (HTML) *(:card_file_box: archived)* +* [VSCheatsheet](https://web.archive.org/web/20230816231124/https://www.vscheatsheet.com/) - Nicolas Constantinou (HTML) *( :card_file_box: archived)* ### 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](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.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) @@ -512,9 +512,9 @@ ### TensorFlow -* [DeepLearning- Keras & TF Cheat Sheet](https://cheatography.com/chesterhsieh/cheat-sheets/deeplearning-keras-and-tf/pdf/) - Chester Hsieh, Cheatography (PDF) *(:construction: in process)* +* [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)* +* [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 diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index bbc3d335c8f2e..7c2841ce0864b 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -302,7 +302,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 * [Practice Linux Commands (Hands-On Labs)](https://labex.io/tutorials/practice-linux-commands-free-tutorials-398420) - LabEx From 53669b93b2d7bebf662d17186e6cd8b9bfbbd36d Mon Sep 17 00:00:00 2001 From: Gabriel de Souza <gabrielmonteirodesouza@tutanota.com> Date: Wed, 1 Oct 2025 15:03:42 -0300 Subject: [PATCH 5007/5370] add Engineering Software as a Service book from Fox and Patterson (#12001) * feat: add Software Eng as a Service book * fix: remove trailing slash from book --- books/free-programming-books-subjects.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 279fa0dd20af6..e397681c4b082 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -165,7 +165,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [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) `(CC BY-NC-ND)` -* [Mastering Ethereum (2018), 1st Edition](https://github.com/ethereumbook/ethereumbook) - Andreas M. Antonopoulos, Gavin Wood (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) @@ -239,7 +239,7 @@ 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) (CC BY-SA) +* [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 @@ -705,7 +705,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) +* [OOP – Learn Object Oriented Thinking and Programming](https://files.bruckner.cz/be2a5b2104bf393da7092a4200903cc0/PecinovskyOOP.pdf) - Rudolf Pecinovsky (PDF) ### Open Source Ecosystem @@ -902,7 +902,8 @@ 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) +* [Engineering Software as a Service: An Agile Approach Using Cloud Computing](https://e.saasbook.info) - Armando Fox, David Patterson (HTML) (CC BY-NC-ND) +* [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 07f5189602cfcfca4692b89fd9daf1d8b684deee Mon Sep 17 00:00:00 2001 From: Terence Eden <edent@users.noreply.github.com> Date: Wed, 1 Oct 2025 19:23:46 +0100 Subject: [PATCH 5008/5370] Remove broken PHP links (#12014) Several links in the PHP section were broken. These have been removed. --- books/free-programming-books-langs.md | 3 --- 1 file changed, 3 deletions(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index fc59199b65ec5..448da9bd3e57c 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1809,7 +1809,6 @@ Books on general-purpose programming that don't focus on a specific language are ### 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) * [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) @@ -1822,9 +1821,7 @@ Books on general-purpose programming that don't focus on a specific language are * [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) * [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 ca1778acabf5e409c1a954fc5fb163cc88beea2e Mon Sep 17 00:00:00 2001 From: Paulo Ricardo Siqueira <37557366+Engcompaulo@users.noreply.github.com> Date: Wed, 1 Oct 2025 15:38:56 -0300 Subject: [PATCH 5009/5370] feat: Add book Internet Das Coisas Uma Breve... (#12029) --- 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 bc6ec2c089323..e55c794b1ad7c 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -247,6 +247,7 @@ ### Internet das Coisas * [A Internet das Coisas](https://bibliotecadigital.fgv.br/dspace/bitstream/handle/10438/23898/A%20internet%20das%20coisas.pdf) - Eduardo Magrani (PDF) (CC BY-SA) +* [Internet Das Coisas Uma Breve Introdução E Perspectivas Na Área Da Saúde](https://educapes.capes.gov.br/bitstream/capes/747555/1/Internet%20das%20Coisas.pdf) - Adriana Camargo Ferrasi, et al. (PDF) ### Java From c576123565a8d6cb96eab4a34b95ff063081053e Mon Sep 17 00:00:00 2001 From: Bharath <bharathsde05@gmail.com> Date: Thu, 2 Oct 2025 00:13:44 +0530 Subject: [PATCH 5010/5370] Add new book to free-programming-books-subjects.md for the index of Computer Science. (#12003) * Add new book to free-programming-books-subjects.md Adding Introduction to Computer Science book for the index of Computer Science in free-programming-books-subjects.md * Remove year from OpenStax CS book title Updated the entry for 'Introduction to Computer Science' by removing the year (2024) from the book title to maintain consistency with other listings. --- 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 e397681c4b082..63cd889650f41 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -242,6 +242,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) (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) +* [Introduction to Computer Science](https://openstax.org/details/books/introduction-computer-science) - Jean Claude Franchitti et al. (PDF, HTML) (CC BY) * [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 e226f57ce3eeee47b41bd2d601611c60554ee5f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Paul=20Potacza=C5=82a?= <30981922+centrumek@users.noreply.github.com> Date: Wed, 1 Oct 2025 20:56:52 +0200 Subject: [PATCH 5011/5370] Chore(podcasts-pl): Refresh free-podcasts-screencasts-pl.md file (#12037) * chore(podcasts-pl) Add Rozchmurzony podcast to the free-podcasts-screencasts-pl.md file * fix(podcasts-pl) Fix podcasts links in free-podcasts-screencasts-pl.md file --- casts/free-podcasts-screencasts-pl.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/casts/free-podcasts-screencasts-pl.md b/casts/free-podcasts-screencasts-pl.md index 98426ad50c972..e4e2fe64f2025 100644 --- a/casts/free-podcasts-screencasts-pl.md +++ b/casts/free-podcasts-screencasts-pl.md @@ -8,9 +8,10 @@ * [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) +* [Dev Env](https://devenv.pl/podcast/) - Adrian Piętka, Bartłomiej Michalski, Mateusz Konieczny (podcast) +* [DevTalk](https://devstyle.pl/category/podcast) - Maciej Aniserowicz (podcast) +* [Piątki po deployu](https://www.youtube.com/playlist?list=PLLewE5KdsaqWFXAcVN1F4MUCuJxyt5I5E) - 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) +* [Przeprogramowani](https://przeprogramowani.pl/podcast) - Przemek Smyrdek, Marcin Czarkowski (podcast) +* [Rozchmurzony](https://cloudowski.com/podcast/) - Tomasz Cholewa (podcast) * [Rozmowa Kontrolowana](https://www.youtube.com/playlist?list=PLTKLAGr6FHxOcW4NRX3BCkU7Zml92WU1u) - Zaufana Trzecia Strona (screencast) From ce7324146f912695cea991ed008c21872a15090f Mon Sep 17 00:00:00 2001 From: M4ximumPizza <109777745+M4ximumPizza@users.noreply.github.com> Date: Wed, 1 Oct 2025 18:58:12 +0000 Subject: [PATCH 5012/5370] Added assembly course by allison. (#12042) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 5d16954fdc308..4917e65e3fbf9 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -286,6 +286,7 @@ * [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 +* [Assembly Language Programming](https://alison.com/course/assembly-language-programming) - Alison (HTML) * [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 73181e74102929f02890832ff6d021c59b1aabc8 Mon Sep 17 00:00:00 2001 From: M4ximumPizza <109777745+M4ximumPizza@users.noreply.github.com> Date: Wed, 1 Oct 2025 18:59:09 +0000 Subject: [PATCH 5013/5370] Removed broken licensing link (#12035) --- 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 63cd889650f41..e695a652f7cfd 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -399,7 +399,6 @@ Books that cover a specific programming language can be found in the [BY PROGRAM ### 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](https://www.thepublicdomain.org/download/) - James Boyle From 205c8ddb1fcd5145aea6c31eee7c16d9c430078a Mon Sep 17 00:00:00 2001 From: JongMyeong HAN <jong@myeo.ng> Date: Thu, 2 Oct 2025 04:17:24 +0900 Subject: [PATCH 5014/5370] Remove outdated links in Korean course list (#12051) --- 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 de6bc49df3be2..ff210fe90a138 100644 --- a/courses/free-courses-ko.md +++ b/courses/free-courses-ko.md @@ -34,7 +34,6 @@ * [Spring](#spring) * [Swift](#swift) * [Unity](#unity) -* [Unreal Engine](#unreal-engine) * [Web Development](#web-development) * [WebRTC](#webrtc) * [Windows](#windows) @@ -195,8 +194,6 @@ ### 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 @@ -261,15 +258,9 @@ * [유니티 강좌 (초급)](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 - -* [실전 게임 제작으로 배우는 언리얼엔진](https://www.youtube.com/playlist?list=PL9kzervdzKxyIPMBHt26wkaAvCv6JkHQV) - - ### Web Development * [웹 프로그래밍](http://www.kocw.net/home/search/kemView.do?kemId=1323070) From 91926eeae5b2bd04502c7934bc98a9152a763de8 Mon Sep 17 00:00:00 2001 From: JongMyeong HAN <jong@myeo.ng> Date: Thu, 2 Oct 2025 04:22:06 +0900 Subject: [PATCH 5015/5370] Update Mastodon/Fediverse share link (#12055) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 47276a5f81c27..a39e84a0e862e 100644 --- a/README.md +++ b/README.md @@ -62,7 +62,7 @@ Click on these badges to see how you might be able to help: <div align="left" markdown="1"> <a href="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 Facebook</a><br> <a href="http://www.linkedin.com/shareArticle?mini=true&url=https://github.com/EbookFoundation/free-programming-books&title=Free%20Programming%20Books&summary=&source=">Share on LinkedIn</a><br> -<a href="https://toot.kytta.dev/?mini=true&url=https://github.com/EbookFoundation/free-programming-books&title=Free%20Programming%20Books&summary=&source=">Share on Mastodon/Fediverse</a><br> +<a href="https://toot.kytta.dev/?text=https://github.com/EbookFoundation/free-programming-books">Share on Mastodon/Fediverse</a><br> <a href="https://t.me/share/url?url=https://github.com/EbookFoundation/free-programming-books">Share on Telegram</a><br> <a href="https://twitter.com/intent/tweet?text=https://github.com/EbookFoundation/free-programming-books%0AFree%20Programming%20Books">Share on 𝕏 (Twitter)</a><br> </div> From 5c52aba0479c1c072c9006d0def645ffb7251515 Mon Sep 17 00:00:00 2001 From: Srishti Soni <92056170+shimmer12@users.noreply.github.com> Date: Thu, 2 Oct 2025 00:56:10 +0530 Subject: [PATCH 5016/5370] feat(go): Add 'Spaceship Go - A Journey to the Standard Library' by blasrodri (#12056) Add 'Spaceship Go - A Journey to the Standard Library' by blasrodri Blas Rodriguez Irizar --- 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 448da9bd3e57c..705bfda9a6300 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -837,6 +837,7 @@ Books on general-purpose programming that don't focus on a specific language are * [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)* +* [Spaceship Go - A Journey to the Standard Library](https://blasrodri.github.io/spaceship-go-gh-pages/) - Blas Rodriguez Irizar * [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)) (CC BY-NC-SA) * [Web apps in Go, the anti textbook](https://github.com/thewhitetulip/web-dev-golang-anti-textbook/) (CC BY-SA) From a52d75f15976e224cdc986ae43828687be5b78df Mon Sep 17 00:00:00 2001 From: Abdulaleem Zakariyah <156052850+zakkycrypt01@users.noreply.github.com> Date: Thu, 2 Oct 2025 14:51:33 +0100 Subject: [PATCH 5017/5370] Add screencast resource for "The Rust Lang Book" by lets get rusty for the rust programming course (#12050) * Add screencast resource for "The Rust Lang Book" by lets get rusty for the rust language * fix the error : "free-programming-books/casts/free-podcasts-screencasts-en.md 427:1-430:128 warning Alphabetical ordering: swap l.430 and l.429 alphabetize-lists remark-lint 427:1-430:128 warning Incorrect number of blank lines between last section and next heading blank-lines-1-0-2 remark-lint" * Add screencast resource for "Memory Management" by Let's Get Rusty Remove duplicate entry for "The Rust Lang Book" in podcasts * Remove unnecessary blank line before "Spark" section 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 4917e65e3fbf9..037345bd9f00d 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1641,6 +1641,7 @@ * [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 +* [Memory Management](https://www.youtube.com/playlist?list=PLai5B987bZ9BnS7dBlTF9HRop55vYUL7r) - Let's Get Rusty * [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 From 1bc5416a0231727bd14dac2290b1f8977a6152d6 Mon Sep 17 00:00:00 2001 From: M4ximumPizza <109777745+M4ximumPizza@users.noreply.github.com> Date: Thu, 2 Oct 2025 13:54:15 +0000 Subject: [PATCH 5018/5370] Added Deep R Programming by Marek Gagolewski (#12058) --- 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 705bfda9a6300..7c986d598da57 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2184,6 +2184,7 @@ Books on general-purpose programming that don't focus on a specific language are * [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) +* [Deep R Programming](https://arxiv.org/abs/2301.01188) - Marek Gagolewski (PDF) * [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 From 4021689aa23b365782b5e472af7f132d662a331a Mon Sep 17 00:00:00 2001 From: enguy-hub <16822912+enguy-hub@users.noreply.github.com> Date: Thu, 2 Oct 2025 15:58:00 +0200 Subject: [PATCH 5019/5370] Added conda cheatsheet (#11958) * Added conda cheatsheet * Updated URL to conda cheatsheet --------- Co-authored-by: enguy-hub <enguy-hub@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 4d3e98f73879e..f067b71035afb 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -8,6 +8,7 @@ * [C#](#csharp) * [C++](#cpp) * [Clojure](#clojure) +* [Conda](#conda) * [Dart](#dart) * [Data Science](#data-science) * [Data Structures and Algorithms](#data-structures-and-algorithms) @@ -121,6 +122,11 @@ * [Clojure Cheatsheet](http://clojure.org/cheatsheet) (HTML) +### Conda + +* [Conda (miniconda Cheatsheat)](https://docs.conda.io/projects/conda/en/stable/user-guide/cheatsheet.html) - Conda (HTML) + + ### Dart * [Dart Cheatsheet](https://quickref.me/dart) - Quickref.me (HTML) From 46798aae2752f508aea76d9997f4a4266feeb642 Mon Sep 17 00:00:00 2001 From: enguy-hub <16822912+enguy-hub@users.noreply.github.com> Date: Thu, 2 Oct 2025 15:59:35 +0200 Subject: [PATCH 5020/5370] Added StatQuest NeuralNetwork DeepLearning youtube course (#11959) * Added StatQuest NeuralNetwork DeepLearning youtube course * Rearranged the order of item --------- Co-authored-by: enguy-hub <enguy-hub@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 037345bd9f00d..c8fc45e433b47 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -628,6 +628,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 +* [Neural Networks / Deep Learning](https://www.youtube.com/playlist?list=PLblh5JKOoLUIxGDQs4LFFD--41Vzf-ME1) - StatQuest by Josh Starmer * [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 From 818d6afe683b6c6051e89f59b7d1daf3a441dc3c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vit=C3=B3ria?= <vivi.pena.mendes@gmail.com> Date: Thu, 2 Oct 2025 11:03:05 -0300 Subject: [PATCH 5021/5370] Add Linux Essentials pt-br (#12061) * feat: add Linux Essentials pt-br * fix: adjust formatting of Linux Essentials license information --- 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 e55c794b1ad7c..9d7a4ea8663f0 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -90,6 +90,7 @@ #### Sistemas Operacionais * [Guia Foca Linux](https://www.guiafoca.org/#download) - Gleydson Maziolli (PDF) +* [Linux Essentials](https://learning.lpi.org/pt/learning-materials/010-160/) - Linux Professional Institute (HTML, PDF) (CC BY-NC-ND 4.0) * [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)* From b982c2526080c136560f7e1b0e1f6a32b9c1ecf8 Mon Sep 17 00:00:00 2001 From: Ethan Zhang <68094442+frogtheastronaut@users.noreply.github.com> Date: Fri, 3 Oct 2025 00:09:53 +1000 Subject: [PATCH 5022/5370] Added Principles of Object-Oriented Programming book (#12064) * Added Principles of Object-Oriented Programming book * Added missing authors, fixed linter issue --- 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 e695a652f7cfd..bf02ec4524737 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -706,6 +706,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [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) +* [Principles of Object-Oriented Programming](https://www.opentextbooks.org.hk/system/files/export/8/8163/pdf/Principles_of_ObjectOriented_Programming_8163_r.pdf) - Stephen Wong, Dung Nguyen, Mark Husband (PDF) (CC BY-SA) ### Open Source Ecosystem From 16cbc8e76d13558d3dddf8bdd891d86aa6413f9b Mon Sep 17 00:00:00 2001 From: Mauro Cicolella <mauro.cicolella@gmail.com> Date: Thu, 2 Oct 2025 16:32:14 +0200 Subject: [PATCH 5023/5370] Add Italian C programming course (#12078) --- 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 a99db68dd46c2..b000b0dc663ef 100644 --- a/courses/free-courses-it.md +++ b/courses/free-courses-it.md @@ -70,6 +70,7 @@ * [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 +* [Corso di programmazione in C](https://www.youtube.com/playlist?list=PLrEMgOSrS_3cFJpM2gdw8EGFyRBZOyAKY) - Salvatore Sanfilippo * [Linguaggio C - Corso completo](https://www.youtube.com/playlist?list=PL83Ordjpzm5oUl7tFEjc4iirkPBiv7FxR) - Programmazione Time From 123e44862d6117b5594da0730bea1bc714abc268 Mon Sep 17 00:00:00 2001 From: Sockalingam <74052417+Sockalingam29@users.noreply.github.com> Date: Thu, 2 Oct 2025 20:36:56 +0530 Subject: [PATCH 5024/5370] feat(arch): Add book The Accidental CTO (#12083) --- 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 bf02ec4524737..f887e66d87c1c 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -930,6 +930,7 @@ Kerridge (PDF) (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 Accidental CTO: How I Scaled from Zero to a Million Stores on Dukaan, Without a CS Degree](https://github.com/subhashchy/The-Accidental-CTO) - Subhash Choudhary * [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) From fd99154b42803147712f4620cc623988b8266d5d Mon Sep 17 00:00:00 2001 From: Ravipudi Venkatesh <venkateshravipudi555@gmail.com> Date: Thu, 2 Oct 2025 20:41:05 +0530 Subject: [PATCH 5025/5370] Added dBooks. A source to download open source books for free. (#12085) * Added dBooks. A source to download open source books for free. * Removed trailing slash --- 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 f887e66d87c1c..4bee4fa429077 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -62,6 +62,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Bitsavers.org](http://bitsavers.trailing-edge.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) +* [dBooks - Free download open books](https://www.dbooks.org) * [Free Tech Books](https://www.freetechbooks.com) * [Goalkicker](https://goalkicker.com) - Programming Notes for Professionals books * [IBM Redbooks](https://www.redbooks.ibm.com) From 0cd7c01a97f763551665d2ccbea1ca69f8b56497 Mon Sep 17 00:00:00 2001 From: Sahil Afrid Farookhi <msafarookhi@gmail.com> Date: Thu, 2 Oct 2025 10:41:10 -0500 Subject: [PATCH 5026/5370] Add Rego Playground to Playgrounds (#12063) * add Rego Playground * Fix 2 of 2 Linter issues * Resolved 1 of 1 review comment --- 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 63bf31d570180..71a2d1f9137c1 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -39,6 +39,7 @@ * [R](#r) * [React](#react) * [Redis](#redis) +* [Rego](#rego) * [Regular Expressions](#regular-expressions) * [Ruby](#ruby) * [Rust](#rust) @@ -365,6 +366,11 @@ * [Try Redis](https://try.redis.io) +### Rego + +* [Rego Playground](https://play.openpolicyagent.org) - Open Policy Agent + + ### Regular Expressions * [iHateRegex: regex for playground](https://ihateregex.io/playground) - Geon George From 6a78b85c06d7f133f5c7cb87f3f538597cd24f28 Mon Sep 17 00:00:00 2001 From: Ruturaj Jadhav <ruturajjadhav122@gmail.com> Date: Thu, 2 Oct 2025 21:13:32 +0530 Subject: [PATCH 5027/5370] Update free-programming-books-langs.md (#12081) * Update free-programming-books-langs.md Added Programming With Java book by Ashik Ahmed Bhuiyan & Md Amiruzzaman * Update free-programming-books-langs.md Fixed a warning in the free-programming-books-langs.md file related to missing PDF indication for a link. * Update free-programming-books-langs.md Corrected author formatting to use a comma instead of &, following repo style. --- 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 7c986d598da57..cee5b63f9d27a 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1082,6 +1082,7 @@ Books on general-purpose programming that don't focus on a specific language are * [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 +* [Programming With Java](https://paadopt.org/wp-content/uploads/2025/03/Programming-With-Java-ABhuiyan-MAmiruzzaman-2025031201.pdf) - Ashik Ahmed Bhuiyan, Md Amiruzzaman (PDF) * [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) From a0b70c9ebde6227903d5dd81af66fb8375324947 Mon Sep 17 00:00:00 2001 From: Divyanshu Singh <85441744+Divyanshu9794@users.noreply.github.com> Date: Sat, 4 Oct 2025 06:45:55 +0530 Subject: [PATCH 5028/5370] Update free-courses-hi.md (#12118) --- 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 26fd7e813edf7..9740eac23d640 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -227,6 +227,7 @@ * [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 +* [ASP.NET Web Forms Tutorial](https://www.youtube.com/playlist?list=PLp_RsiLZjwQS1FNXy0neuYgRGKNYPWpPk) - Programentor ### <a id="cpp"></a>C++ From e2340dbb3c522831c2d37c4b08b1365fb21d5d96 Mon Sep 17 00:00:00 2001 From: Divyanshu Singh <85441744+Divyanshu9794@users.noreply.github.com> Date: Sat, 4 Oct 2025 06:49:29 +0530 Subject: [PATCH 5029/5370] Update free-courses-hi.md (#12117) --- 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 9740eac23d640..0ef4b5fa8b285 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -253,9 +253,9 @@ * [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 (Complete Course)](https://www.youtube.com/playlist?list=PLxCzCOWd7aiHRHVUtR-O52MsrdUSrzuy4) - Gate Smashers * [Cloud Computing Course Free](https://www.youtube.com/watch?v=lae0mfHBSjk) - Intellipaat * [Cloud Computing Tutorial](https://www.youtube.com/playlist?list=PL-JvKqQx2AtfQ8cGyKsFE7Tj2FyB1yCkd) - University Academy - #### AWS From a4ba5801bba9ffd081acab2cd92772497bcdbb4d Mon Sep 17 00:00:00 2001 From: Mayank Pant <109742515+obiwan04kanobi@users.noreply.github.com> Date: Sat, 4 Oct 2025 06:53:58 +0530 Subject: [PATCH 5030/5370] Data Structures by Nargish Gupta" to Hindi Data Structures courses (#12107) This pull request adds a new free Data Structures course in Hindi to the free-courses-hi.md file under the Data Structures section. The course is titled Data Structures by Nargish Gupta and is available as a YouTube playlist by NG Tutorials. This course provides in-depth coverage of data structures concepts in Hindi, making it an excellent resource for Hindi-speaking learners seeking to build strong fundamentals in data structures and algorithms. The new entry is added in alphabetical order according to the repository guidelines. Course link: https://www.youtube.com/playlist?list=PLPzfPcir5uPQ6LrB421cvMvcF3EcsGrr5 --- 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 0ef4b5fa8b285..564f09e72620a 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -111,6 +111,7 @@ * [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 by Nargish Gupta](https://www.youtube.com/playlist?list=PLPzfPcir5uPQ6LrB421cvMvcF3EcsGrr5) - NG Tutorials * [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 * [Generic Trees - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiEmjuIVDrwR9h5i9TT2CEU_) - Pepcoding From b82bf1419dea2bf1a59a8a02ce96ac3a8a8de813 Mon Sep 17 00:00:00 2001 From: Mayank Pant <109742515+obiwan04kanobi@users.noreply.github.com> Date: Sat, 4 Oct 2025 06:55:30 +0530 Subject: [PATCH 5031/5370] Add Complete Java Programming Course 2025 by Engineering Digest (#12105) * Add Complete Java Programming Course 2025 by Engineering Digest to Hindi Java courses This pull request adds a free Hindi Java programming course titled Complete Java Programming Course 2025 by Engineering Digest to the Java section of the free-courses-hi.md file. The course is available as a YouTube playlist and covers modern Java programming concepts relevant for learners in 2025. Why is this valuable? The course offers a comprehensive, up-to-date learning path for Hindi-speaking students interested in Java programming, improving accessibility to quality programming education in their native language. How do we know it's really free? This playlist is publicly available on YouTube with no enrollment restrictions or fees. Course link: https://www.youtube.com/playlist?list=PLA3GkZPtsafY62QhQ030p85HAer0pFDdr * Fix formatting in Java courses list --- 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 564f09e72620a..a6a599c4c6c5a 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -449,6 +449,7 @@ ### Java +* [Complete Java Programming Course 2025](https://www.youtube.com/playlist?list=PLA3GkZPtsafY62QhQ030p85HAer0pFDdr) - Engineering Digest * [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 From 031f520017c497173a4a6e2e05709df1ac309ee0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Victor=20Vieira?= <62016742+Jvictorvieira@users.noreply.github.com> Date: Fri, 3 Oct 2025 22:26:44 -0300 Subject: [PATCH 5032/5370] feat: add new bash course amd remove notfound books (#12062) * feat: add new bash course amd remove notfound books * fix: course position * fix: course position * fix: add line to course * fix: name on courses/free-courses-pt_BR.md Co-authored-by: Eric Hellman <eric@hellman.net> --------- Co-authored-by: Eric Hellman <eric@hellman.net> --- books/free-programming-books-pt_BR.md | 2 -- courses/free-courses-pt_BR.md | 1 + 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index 9d7a4ea8663f0..7e575760e8121 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -462,8 +462,6 @@ * [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) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index 3c09699472c37..110ceaf662470 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -391,6 +391,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 intensivo de programação em Bash](https://www.youtube.com/playlist?list=PLXoSGejyuQGr53w4IzUzbPCqR4HPOHjAI) - debxp * [Curso Shell GNU](https://www.youtube.com/playlist?list=PLXoSGejyuQGqJEEyo2fY3SA-QCKlF2rxO) - debxp From c33d8831fe04375af83c32183c693ed073c3e69c Mon Sep 17 00:00:00 2001 From: Pranav Lawate <pran.lawate@gmail.com> Date: Sat, 4 Oct 2025 07:12:00 +0530 Subject: [PATCH 5033/5370] Add SELinux Notebook to Security and Linux sections (#12000) * Add SELinux Notebook to Security and Linux sections - Added The SELinux Notebook to free-programming-books-subjects.md under Security with a single link. * Update books/free-programming-books-subjects.md Co-authored-by: Eric Hellman <eric@hellman.net> --------- Co-authored-by: Eric Hellman <eric@hellman.net> --- 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 4bee4fa429077..6bf8e42479bc6 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -887,6 +887,7 @@ Kerridge (PDF) (email address *requested*, not required) * [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 +* [The SELinux Notebook](https://github.com/SELinuxProject/selinux-notebook) - Richard Haines, Paul Moore, SELinux Community (HTML, PDF, EPUB, azw3) (GFDL) ### Software Architecture From c61464bc5677f39ce005a40f4647ef95dab89e6f Mon Sep 17 00:00:00 2001 From: Letitia Gilbert <139886239+LetitiaGilbert@users.noreply.github.com> Date: Sat, 4 Oct 2025 07:13:54 +0530 Subject: [PATCH 5034/5370] Added new free Prompt Engineering resources (#12082) * Added new free Prompt Engineering resources * Added new free Prompt Engineering resources * updated book names and order * updated changes --- books/free-programming-books-bg.md | 1 + books/free-programming-books-subjects.md | 3 +++ 2 files changed, 4 insertions(+) diff --git a/books/free-programming-books-bg.md b/books/free-programming-books-bg.md index 0dd78b8daaad8..f93953e1164ef 100644 --- a/books/free-programming-books-bg.md +++ b/books/free-programming-books-bg.md @@ -50,3 +50,4 @@ ### Python * [Основи на програмирането с Python](https://python-book.softuni.bg) - Светлин Наков и колектив + diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 6bf8e42479bc6..3e2086e9b8876 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -826,6 +826,9 @@ Kerridge (PDF) (email address *requested*, not required) * [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) +* [LLM Prompt Engineering Simplified Book](https://github.com/AkmmusAI/LLM-Prompt-Engineering-Simplified-Book) - Katikapalli Subramanyam Kalyan (GitHub) +* [Prompt Engineering](https://www.innopreneur.io/wp-content/uploads/2025/04/22365_3_Prompt-Engineering_v7-1.pdf) - Lee Boonstra (PDF) +* [Prompt Engineering Guide](https://learnprompting.org/docs/introduction) - LearnPrompting (HTML) * [Prompt Engineering Guide](https://www.promptingguide.ai) - DAIR.AI (HTML) From a4f31ed149cd36388d1ae80053f58a5cda7f17ff Mon Sep 17 00:00:00 2001 From: JISHNU PRAMOD <39820988+jishnupramod@users.noreply.github.com> Date: Sat, 4 Oct 2025 07:19:41 +0530 Subject: [PATCH 5035/5370] =?UTF-8?q?=20Add=20=E2=80=9CGenerative=20AI?= =?UTF-8?q?=E2=80=9D=20subsection=20under=20Artificial=20Intelligence=20+?= =?UTF-8?q?=20add=20MIT=20OCW=20Theory=20of=20Computation=20(#12047)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * introduce the generative ai courses under AI section * arrange the 'theory' section alphabetically * Add 'Generative AI' subsection under Artificial Intelligence (courses) * Update courses/free-courses-en.md Co-authored-by: Eric Hellman <eric@hellman.net> * Fix the title as per suggestions Co-authored-by: Eric Hellman <eric@hellman.net> * update youtube channel name Co-authored-by: Eric Hellman <eric@hellman.net> * correct the GenAI course list * remove the affiliation Co-authored-by: Eric Hellman <eric@hellman.net> --------- Co-authored-by: Eric Hellman <eric@hellman.net> --- 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 c8fc45e433b47..1f9d58c1e944a 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -6,6 +6,7 @@ * [Android](#android) * [APL](#apl) * [Artificial Intelligence](#artificial-intelligence) + * [Generative AI](#generative-ai) * [Assembly](#assembly) * [AutoIt](#autoit) * [Ballerina](#ballerina) @@ -282,6 +283,14 @@ * [Stanford CS221: Artificial Intelligence: Principles and Techniques \| Autumn 2019](https://www.youtube.com/playlist?list=PLoROMvodv4rO1NB9TD4iUZ3qghGEGtqNX) - Stanford Online +#### Generative AI + +* [CS236: Deep Generative Models](https://www.youtube.com/playlist?list=PLoROMvodv4rPOWA-omMM6STXaWW4FvJT8) - Stefano Ermon (Stanford Online) +* [Deep Generative Models](https://www.youtube.com/playlist?list=PL2UML_KCiC0UPzjW9BjO-IW6dqliu9O4B) - Volodymyr Kuleshov +* [Foundation Models and Generative AI](https://ocw.mit.edu/courses/6-s087-foundation-models-and-generative-ai-january-iap-2024) - Rickard Gabrielsson (MIT OpenCourseWare) +* [Understanding Large Language Models — Foundations and Safety (CS 194/294-267)](https://www.youtube.com/playlist?list=PLJ66BAXN6D8H_gRQJGjmbnS5qCWoxJNfe) - Responsible Decentralized Intelligence (UC Berkeley EECS) + + ### Assembly * [Assembly Language complete course](https://www.youtube.com/playlist?list=PLMa5a9Dh6SlhJq4wCH_CLSdfRaAbuJTzb) - Exceptional Programmers @@ -1760,6 +1769,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://ocw.mit.edu/courses/18-404j-theory-of-computation-fall-2020) - Michael Sipser (MIT OpenCourseWare) * [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 fe9cd3ef327e0a0262d2d30511d29d2f1c8dfb9d Mon Sep 17 00:00:00 2001 From: Mayank Pant <109742515+obiwan04kanobi@users.noreply.github.com> Date: Sat, 4 Oct 2025 07:22:03 +0530 Subject: [PATCH 5036/5370] Add Free Terraform Course by TrainWithShubham to Hindi DevOps courses (#12104) This PR adds a new free DevOps course in Hindi to the free-courses-hi.md file under the DevOps section. The course is titled Free Terraform Course by TrainWithShubham and is available as a YouTube playlist. The course provides a comprehensive introduction to Terraform, covering infrastructure as code concepts in Hindi, which will greatly benefit Hindi-speaking learners interested in DevOps and cloud infrastructure automation. The new entry has been inserted in alphabetical order among the existing DevOps courses as per the repository's contributing guidelines. Course link: https://www.youtube.com/playlist?list=PLlfy9GnSVerQzwhT644uP14iqZa0ZC4pn This is a free and publicly accessible 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 a6a599c4c6c5a..fac51b2391343 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -326,6 +326,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 +* [Free Terraform Course](https://www.youtube.com/playlist?list=PLlfy9GnSVerQzwhT644uP14iqZa0ZC4pn) - TrainWithShubham * [Server Configuration, Deployment & VPS Tutorials For Beginners](https://www.youtube.com/playlist?list=PLu0W_9lII9aiBNXUisDdSmfNbsKq407XC) - CodeWithHarry From e99aea6fa3fa762cade7eb0efcd463a16199380c Mon Sep 17 00:00:00 2001 From: Swasti Mishra <140950062+swastim01@users.noreply.github.com> Date: Sat, 4 Oct 2025 07:40:02 +0530 Subject: [PATCH 5037/5370] Add GenAI, LangChain, and MCP programming books (#12088) * Add GenAI, LangChain, and MCP programming books - Add 4 books to Artificial Intelligence section - Add 1 book to Machine Learning section - All books focus on modern AI development - Maintains alphabetical ordering * Add GenAI, LangChain, and MCP programming books - Add 4 books to Artificial Intelligence section - Add 1 book to Machine Learning section - All books focus on modern AI development - Maintains alphabetical ordering * Add GenAI, LangChain, and MCP programming books - Add 4 books to Artificial Intelligence section - Add 1 book to Machine Learning section - All books focus on modern AI development - Maintains alphabetical ordering * Removed ebooks that required emails/payment and preferred adding publisher websites --- 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 3e2086e9b8876..e4a738a2ef0be 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -144,10 +144,12 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [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) (CC BY-NC-SA) +* [Generative AI in Higher Education: The ChatGPT Effect](https://www.taylorfrancis.com/books/oa-mono/10.4324/9781003459026/generative-ai-higher-education-cecilia-ka-yuk-chan-tom-colloton) - Cecilia Ka Yuk Chan, Tom Colloton (PDF) (CC BY) * [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) (CC BY-NC-ND) * [Machine Learning For Dummies®, IBM Limited Edition](https://www.ibm.com/downloads/cas/GB8ZMQZ3) - Daniel Kirsch, Judith Hurwitz (PDF) +* [Mastering Generative AI and Prompt Engineering: A Practical Guide for Data Scientists](https://datasciencehorizons.com/pub/Mastering_Generative_AI_Prompt_Engineering_Data_Science_Horizons_v2.pdf) - Data Science Horizons (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) From 01753b33fac0739883001aa33bf55decd6eaa304 Mon Sep 17 00:00:00 2001 From: Ruturaj Jadhav <ruturajjadhav122@gmail.com> Date: Sat, 4 Oct 2025 07:48:10 +0530 Subject: [PATCH 5038/5370] Added Learn Python with Jupyter Book PDF (#12116) * Update free-programming-books-langs.md Added Programming With Java book by Ashik Ahmed Bhuiyan & Md Amiruzzaman * Update free-programming-books-langs.md Fixed a warning in the free-programming-books-langs.md file related to missing PDF indication for a link. * Update free-programming-books-langs.md Corrected author formatting to use a comma instead of &, following repo style. * Update free-programming-books-langs.md Added the book "Learn Python with Jupyter" by Serena Bonaretti --- 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 cee5b63f9d27a..c84b333449ebb 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2012,6 +2012,7 @@ Books on general-purpose programming that don't focus on a specific language are * [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 Python With Jupyter](https://www.learnpythonwithjupyter.com/assets/book/learn_python_with_jupyter.pdf) - Serena Bonaretti (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) From 9f96c27747f66a87b5e39d544a40507619ed1221 Mon Sep 17 00:00:00 2001 From: Mamadou <72272993+Mamadou442@users.noreply.github.com> Date: Sat, 4 Oct 2025 04:27:02 +0200 Subject: [PATCH 5039/5370] The YouTube channel "Formation Video" became "EvoluNoob" (#12090) * update to evolunoob for 'Algorithmes' * update to evolunoob for 'C' * update to evolunoob for 'C-sharp' * update to evolunoob for 'HTML/CSS' * update to evolunoob for 'Java' * update to evolunoob for 'JavaScript' * update to evolunoob for 'Python' * update to evolunoob for 'PHP' * update to evolunoob for 'SQL' * removing mention of Formation Video --------- Co-authored-by: Mamadou <72272993+Spokaren@users.noreply.github.com> --- courses/free-courses-fr.md | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/courses/free-courses-fr.md b/courses/free-courses-fr.md index a31dcdd5b1e95..6c1d60565dd19 100644 --- a/courses/free-courses-fr.md +++ b/courses/free-courses-fr.md @@ -24,7 +24,7 @@ ### Algorithmes -* [Algorithmie - Cours](https://www.youtube.com/playlist?list=PLrSOXFDHBtfE0AkOm795c2qpLQJNiEBbZ) - Formation Video +* [Algorithmie - Cours](https://www.youtube.com/playlist?list=PLrSOXFDHBtfE0AkOm795c2qpLQJNiEBbZ) - EvoluNoob ### APL @@ -41,8 +41,8 @@ ### 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 +* [Apprendre le langage C](https://www.youtube.com/playlist?list=PLrSOXFDHBtfEh6PCE39HERGgbbaIHhy4j) - EvoluNoob +* [Apprendre le langage C - Exercices](https://www.youtube.com/playlist?list=PLrSOXFDHBtfF6lXQpJ4hBha76DsQufiEQ) - EvoluNoob * [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 @@ -50,7 +50,7 @@ ### <a id="csharp"></a>C\# * [Apprendre le C#](https://www.youtube.com/playlist?list=PLkHw7J3J2iapWFUnQmVzsRCU5YxaAWHSY) - Pentiminax -* [C# - Cours](https://www.youtube.com/playlist?list=PLrSOXFDHBtfGBHAMEg9Om9nF_7R7h5mO7) - Formation Video +* [C# - Cours](https://www.youtube.com/playlist?list=PLrSOXFDHBtfGBHAMEg9Om9nF_7R7h5mO7) - EvoluNoob ### <a id="cpp"></a>C++ @@ -77,8 +77,8 @@ * [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 +* [HTML/CSS - Exercices](https://www.youtube.com/playlist?list=PLrSOXFDHBtfHEFVqv0pjGkPHv6PhWZQBb) - EvoluNoob +* [HTML/CSS - Tutoriels](https://www.youtube.com/playlist?list=PLrSOXFDHBtfG1_4HrfPttdwF8aLpgdsRL) - EvoluNoob * [Le préprocesseur SASS](https://www.youtube.com/playlist?list=PLjwdMgw5TTLWVp8WUGheSrGnmEWIMk9H6) - Grafikart * [Tutoriel CSS](http://fr.html.net/tutorials/css/) - `trl.:` Jean Jacques Solari * [Tutoriel HTML](http://fr.html.net/tutorials/html/) - `trl.:` Jean Jacques Solari @@ -87,14 +87,14 @@ ### Java -* [Cours Java](https://www.youtube.com/playlist?list=PLrSOXFDHBtfHkq8dd3BbSaopVgRSYtgPv) - Formation Video +* [Cours Java](https://www.youtube.com/playlist?list=PLrSOXFDHBtfHkq8dd3BbSaopVgRSYtgPv) - EvoluNoob ### 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 +* [Cours JavaScript](https://www.youtube.com/playlist?list=PLrSOXFDHBtfGxf_PtXLu_OrjFKt4_dqB_) - EvoluNoob * [Déboguer son code JavaScript](https://www.youtube.com/playlist?list=PLjwdMgw5TTLWWXgsHpfCLHJ1Oq4YnE08e) - Grafikart * [Le Tutoriel JavaScript Moderne](https://fr.javascript.info) - javascript.info * [TUTOS JS](https://www.youtube.com/playlist?list=PLEagTQfI6nPPVSKoYo2p8Cf8eijcyz5t9) - PrimFX @@ -123,13 +123,13 @@ ### 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 +* [Apprendre Python](https://www.youtube.com/playlist?list=PLrSOXFDHBtfHg8fWBd7sKPxEmahwyVBkC) - EvoluNoob ### 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](https://www.youtube.com/playlist?list=PLrSOXFDHBtfFuZttC17M-jNpKnzUL5Adc) - EvoluNoob * [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 @@ -147,7 +147,7 @@ ### 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 +* [SQL - Cours](https://www.youtube.com/playlist?list=PLrSOXFDHBtfGl66sXijiN8SU9YJaM_EQg) - EvoluNoob ### SysAdmin From c1010498021489514afb54ad470fa7392c147a23 Mon Sep 17 00:00:00 2001 From: Mamadou <72272993+Mamadou442@users.noreply.github.com> Date: Sat, 4 Oct 2025 04:29:16 +0200 Subject: [PATCH 5040/5370] Improve lua and Meteor book section fr (#12130) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * archived 'Introduction à la programmation Lua' * added the editors and formats of 'Lua : le tutoriel' * added the format, licence, and 'in process status' for 'Apprendre Meteor' * https available for 'Lua: le tutoriel' --- 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 440be31f0afd7..2b5a817759590 100644 --- a/books/free-programming-books-fr.md +++ b/books/free-programming-books-fr.md @@ -234,13 +234,13 @@ ### 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/) - Claude Urban +* [Introduction à la programmation Lua](https://web.archive.org/web/20240109085639/https://www.luteus.biz/Download/LoriotPro_Doc/LUA/LUA_Training_FR/Introduction_Programmation.html) (HTML) *( :card_file_box: archived)* +* [Lua : le tutoriel](https://wxlua.developpez.com/tutoriels/lua/general/cours-complet/) - Claude Urban, `edt.:` Alexandre Laurent, ALT, Max (HTML, PDF) ### Meteor -* [Apprendre Meteor](https://mquandalle.gitbooks.io/apprendre-meteor/content/) - Maxime Quandalle +* [Apprendre Meteor](https://mquandalle.gitbooks.io/apprendre-meteor/content/) - Maxime Quandalle (HTML) (CC BY-NC-SA) *( :construction: in process)* ### Perl From 58cc3517cd8bbf47a2456d0764bdb23ccc5dfa83 Mon Sep 17 00:00:00 2001 From: Dave Ramirez <blacklabpy@gmail.com> Date: Fri, 3 Oct 2025 23:43:55 -0300 Subject: [PATCH 5041/5370] =?UTF-8?q?Mangocast,=20a=20technology=20podcast?= =?UTF-8?q?=20from=20Asunci=C3=B3n,=20Paraguay,=20is=20added=20(#12134)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Mangocast, a technology podcast from Asunción, Paraguay, is added * The podcast is arranged alphabetically --- 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 8b6c6bc2bf81d..56f3f63bd77b4 100644 --- a/casts/free-podcasts-screencasts-es.md +++ b/casts/free-podcasts-screencasts-es.md @@ -79,6 +79,7 @@ * [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) +* [Mangocast](https://www.mangocast.net) - Luis Benitez, Pablo Santa Cruz, Miguel Balsevich, Luis Corvalán, Rolando Natalizia (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) From 486b4f4a4d8d94f60dc24388250c4c2900b98601 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matheus=20Andr=C3=A9?= <92062874+matheusandre1@users.noreply.github.com> Date: Fri, 3 Oct 2025 23:52:57 -0300 Subject: [PATCH 5042/5370] Add Book Repository Git Free (#12139) --- 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 7e575760e8121..4b86be115311f 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -209,6 +209,7 @@ ### Git +* [Descomplicando Git](https://github.com/badtuxx/DescomplicandoGit) - Linuxtips * [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 From 00c6350bb810ea0f53aeda093706929c7b7bcbce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matheus=20Andr=C3=A9?= <92062874+matheusandre1@users.noreply.github.com> Date: Fri, 3 Oct 2025 23:57:48 -0300 Subject: [PATCH 5043/5370] Add podcasts pt-br (#12141) * Add podcasts pr-br * v2 --- casts/free-podcasts-screencasts-pt_BR.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/casts/free-podcasts-screencasts-pt_BR.md b/casts/free-podcasts-screencasts-pt_BR.md index 1040760eab8e3..805132dda2703 100644 --- a/casts/free-podcasts-screencasts-pt_BR.md +++ b/casts/free-podcasts-screencasts-pt_BR.md @@ -79,13 +79,16 @@ ### Language Agnostic +* [Baltacast - Podcast do balta.io](https://www.youtube.com/playlist?list=PLHlHvK2lnJneed8g24W1e0Zz9q1uvD7wg) (podcast) * [Castálio Podcast](http://castalio.info) (podcast) * [DevNaEstrada](http://devnaestrada.com.br) (podcast) +* [Experience Podcast - Curso em Vídeo](https://www.youtube.com/playlist?list=PLHz_AreHm4dlAL49NfFvf7lUP2jrcMlYQ) (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) * [OsProgramadores](https://anchor.fm/osprogramadores) (podcast) +* [Papinho Tech [Episódios Completos]](https://www.youtube.com/playlist?list=PLylCwvNCtoanRxj-mOOyC9PnD5Yb2P1-j) (podcast) * [PODebug](http://www.podebug.com) (podcast) * [PodProgramar](https://mundopodcast.com.br/podprogramar) (podcast) * [podTag](https://podtag.com.br) (podcast) From ad422e1c476c02d21bfd684d531af10f9c921293 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matheus=20Andr=C3=A9?= <92062874+matheusandre1@users.noreply.github.com> Date: Sat, 4 Oct 2025 00:03:13 -0300 Subject: [PATCH 5044/5370] check_urls=free-programming-books-pt_BR.md (#12108) * check_urls=free-programming-books-pt_BR.md * adjustment made --- courses/free-courses-pt_BR.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index 110ceaf662470..389bfb22d761c 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -422,9 +422,14 @@ #### Angular +* [Angular](https://www.youtube.com/playlist?list=PLnDvRpP8Bnex2GQEN0768_AxZg_RaIGmw) - Matheus Battisti +* [Angular 17 - 2024](https://www.youtube.com/playlist?list=PLWXw8Gu52TRKj3tFWHlkheh8rLQRqQ1__) - Ralf Lima +* [Aprenda Angular Do Zero - primeiro passos](https://www.youtube.com/live/OmkmeBOAg44) - Fernanda Kipper * [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 * [Curso de Angular](https://loiane.training/curso/angular/) - Loiane Groner +* [Curso de Angular 17](https://www.youtube.com/playlist?list=PLXEUJjGpEX7zwdFSAzIPiSf9p0tOeI1Yu) - Code Dimension +* [Curso gratuito de Angular](https://www.youtube.com/playlist?list=PLhna1crYw0SOFqiss05ybqJCc6fvGn6BF) - Café com Bug ### WordPress From 5b10defece17f843354ea050d6b6fb742f3e127c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matheus=20Andr=C3=A9?= <92062874+matheusandre1@users.noreply.github.com> Date: Sat, 4 Oct 2025 18:26:47 -0300 Subject: [PATCH 5045/5370] Add CoursesFree Javascript pt-br (#12140) * Add CoursesFree Javascript pt-br * adjustment made * ajust --- 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 389bfb22d761c..3e672cb3ff0d6 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -209,6 +209,7 @@ * [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 Javacript do Zero](https://www.youtube.com/playlist?list=PLNCSWIsR6ADLpv3kir5rOX07nE3LXAPya) - Fernanda Kipper * [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 From b0237c4203f07e243770e6a6964a86131c066265 Mon Sep 17 00:00:00 2001 From: Kavya Shah <125564549+Kavyaa22@users.noreply.github.com> Date: Sun, 5 Oct 2025 02:57:33 +0530 Subject: [PATCH 5046/5370] Add: Introduction to Data Science with Python (#12153) --- 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 1f9d58c1e944a..810482aa822b7 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -561,6 +561,7 @@ * [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) +* [Introduction to Data Science with python](https://www.edx.org/learn/data-science/harvard-university-introduction-to-data-science-with-python) - Pavlos Protopapas (edX HarvardX) * [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) @@ -1357,6 +1358,7 @@ * [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: from Linear Models to Deep Learning](https://www.edx.org/learn/machine-learning/massachusetts-institute-of-technology-machine-learning-with-python-from-linear-models-to-deep-learning) - (edX MITx) * [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 From 6643e3b48fb882e2f28fb83f7592b1aec3ddc35c Mon Sep 17 00:00:00 2001 From: Mauro Cicolella <mauro.cicolella@gmail.com> Date: Sat, 4 Oct 2025 23:27:56 +0200 Subject: [PATCH 5047/5370] Add Italian base course about Spring Boot (#12158) --- 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 b000b0dc663ef..e88915ea91840 100644 --- a/courses/free-courses-it.md +++ b/courses/free-courses-it.md @@ -133,6 +133,7 @@ ### Java +* [Corso Base Spring Boot](https://www.youtube.com/playlist?list=PLoZNHBEyxFQHFkgxYwri50YEmbiRADl-O) - Giovanni Pace * [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 From a380e979eb14bff169b35ee70b5567383a93b454 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matheus=20Andr=C3=A9?= <92062874+matheusandre1@users.noreply.github.com> Date: Sat, 4 Oct 2025 23:54:24 -0300 Subject: [PATCH 5048/5370] Add Courses Free Java And Spring Boot pt-br (#12132) * Add Courses Free Java And Spring Boot pt-br * Add Courses Free Java And Spring Boot pt-br v2 * v3 ajust * ajust v4 * ajust v5 * ajust v6 * ajust v6 * ajust v7 * adjustment made --- courses/free-courses-pt_BR.md | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index 3e672cb3ff0d6..a11ef1a8317ed 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -186,23 +186,39 @@ ### Java +* [Aulões Spring Boot](https://www.youtube.com/playlist?list=PLiFLtuN04BS2yfbo3HYLNq_O1zDq9RRQi) - Giuliana Bezerra * [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 +* [Curso de Java, Spring COMPLETO e GRATUITO](https://www.youtube.com/playlist?list=PLNCSWIsR6ADI_wMAx9F-Iu8Hs9HHxj4sb) - Fernanda Kipper * [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 +* [Demos Spring](https://www.youtube.com/playlist?list=PLiFLtuN04BS3_4VvGYqcyTUI6xRasK_QF) - Giuliana Bezerra * [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) * [Estrutura de Dados com Java](https://loiane.training/curso/estrutura-de-dados) - Loiane Groner +* [Estrutura de Dados com Java](https://www.youtube.com/playlist?list=PLCUSYmPGwekcXnzf6_UtgRM0OsOEGoiG_) - Matheus Leandro Ferreira +* [Fundamentos do Java para Iniciantes](https://www.youtube.com/playlist?list=PLiFLtuN04BS2GSi8Q-haYkRy8KEv6Grvf) - Giuliana Bezerra * [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) +* [Introdução a Programação Linguagem Java](https://www.youtube.com/playlist?list=PLCUSYmPGwekfDhQHllAkUZ30vOsxhVfhM) - Matheus Leandro Ferreira +* [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 Avançado](https://www.youtube.com/playlist?list=PLiFLtuN04BS2bWB9UcIrun35kV080KoKU) - Giuliana Bezerra * [Java SE - Polimorfismo](https://www.udemy.com/java-se-polimorfismo/) - Fernando Franzini (Udemy) +* [Maratona Java Virado no Jiraya](https://www.youtube.com/playlist?list=PL62G310vn6nFIsOCC0H-C2infYgwm8SWW) - DevDojo +* [MicroServices com Java Spring](https://www.youtube.com/playlist?list=PL8iIphQOyG-Dp037UnFG0x8aduelvZZWE) - Michelli Brito +* [Microsserviços](https://www.youtube.com/playlist?list=PLiFLtuN04BS2pgvdO2W7s6HEGhNojtk0F) - Giuliana Bezerra * [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) +* [Programação Orientada a Objetos](https://www.youtube.com/playlist?list=PLCUSYmPGwekfNNbgSBsepDqAk1fktpgpf) - Matheus Leandro Ferreira +* [Spring Boot](https://www.youtube.com/playlist?list=PLiFLtuN04BS0ENOAIL2NiqNNV0FmUKZH-) - Giuliana Bezerra +* [Spring Boot](https://www.youtube.com/playlist?list=PL3HEMC6Di0YwaP7p4G2CVkU9pGtmr47--) - Daniele Leão +* [Spring Cloud](https://www.youtube.com/playlist?list=PLiFLtuN04BS1rAjaXCPIytXBHDP2h3Vk3) - Giuliana Bezerra * [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) +* [Tutoriais Spring](https://www.youtube.com/playlist?list=PLiFLtuN04BS1pObTFjm5g2TwgBIBfEyze) - Giuliana Bezerra +* [Tutoriais Spring Batch](https://www.youtube.com/playlist?list=PLiFLtuN04BS07Yw7rnoz1ytWCLu8yteVv) - Giuliana Bezerra ### JavaScript From 9c29136ad828029a42b17e878b72a4ca0412191b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matheus=20Andr=C3=A9?= <92062874+matheusandre1@users.noreply.github.com> Date: Sat, 4 Oct 2025 23:55:52 -0300 Subject: [PATCH 5049/5370] Add Free Courses Go pt-br (#12135) * Add Free Courses Go pt-br * v2 * adjustment made --- 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 a11ef1a8317ed..d820ee3e9a4cf 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -141,11 +141,18 @@ ### Go * [Aprenda Go / Golang (Curso Tutorial de Programação)](https://www.youtube.com/playlist?list=PLUbb2i4BuuzCX8CLeArvx663_0a_hSguW) - NBK Mundo Tech +* [Aprenda Go 🇧🇷](https://www.youtube.com/playlist?list=PLCKpcjBB_VlBsxJ9IseNxFllf-UFEXOdg) - Aprenda Go +* [Aprendendo Go](https://www.youtube.com/playlist?list=PLcF8UVYja9nacMX3sXbOV1Kqyc-GdaJTu) - Lais Lima +* [Aprendendo GoLang](https://www.youtube.com/playlist?list=PLm-xZWCprwYSlEHjZDvhaq9izo3AVbiRO) - HunCoding * [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 +* [Estruturas de Dados em GoLang (DSA in Go)](https://www.youtube.com/playlist?list=PLm-xZWCprwYTEKad8bM1H0kxHxDMlzXeO) - HunCoding +* [Estruturas de Dados em Go](https://www.youtube.com/playlist?list=PLHPgIIn9ls69DRXLaYHu4pKYDB_8H_05i) - Tiago Temporin * [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 +* [Golang do Zero](https://www.youtube.com/playlist?list=PLIIX-IKjIiwOpAr_kyvpxTVyvUoxXqGEQ) - Stephanie Cardoso +* [Meu Primeiro CRUD em GoLang](https://www.youtube.com/playlist?list=PLm-xZWCprwYQ3gyCxJ8TR1L2ZnUOPvOpr) - HunCoding ### Gulp From 13ab143536e2c30eb5b7591f3ab8e6ac4a63ca84 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matheus=20Andr=C3=A9?= <92062874+matheusandre1@users.noreply.github.com> Date: Sat, 4 Oct 2025 23:56:53 -0300 Subject: [PATCH 5050/5370] Add Free Courses Docker pt-br (#12138) * Add Free Courses Docker pt-br * v2 * ajust * ajust v2 --- courses/free-courses-pt_BR.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index d820ee3e9a4cf..333fece044811 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -111,6 +111,16 @@ * [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 +* [Curso de Introdução ao Docker](https://www.youtube.com/playlist?list=PLXzx948cNtr8N5zLNJNVYrvIG6hk0Kxl-) - Insight Lab +* [Curso Gratuito de Docker](https://www.youtube.com/playlist?list=PLNCSWIsR6ADKRq-XBvAcRd4XtqLj3f_mf) - Fernanda Kipper +* [Descomplicando o Docker](https://www.youtube.com/playlist?list=PLf-O3X2-mxDn1VpyU2q3fuI6YYeIWp5rR) - LINUXtips +* [Docker](https://www.youtube.com/playlist?list=PLZfrXScDmaiNw3k2-TdfML9GhpsmOlhM3) - Fabricio Veronez +* [Docker](https://www.youtube.com/playlist?list=PL5aY_NrL1rjsvaRqv_0HOFA_91lqJGRWe) - Full Cycle +* [Docker](https://www.youtube.com/playlist?list=PLZTjHbp2Y78013IcGa-vCAcqQUwGt_MW6) - AlgaWorks +* [Docker](https://www.youtube.com/playlist?list=PLZfrXScDmaiPb8hegiJTqKI8aDUJpo-IJ) - Fabricio Veronez +* [Docker Essencial: Primeiros Passos](https://www.youtube.com/playlist?list=PLViOsriojeLrdw5VByn96gphHFxqH3O_N) - TechEduca +* [Docker na prática](https://www.youtube.com/playlist?list=PLR8JXremim5BWiO-MCaAffQYwFZrD11-j) - Thiago Veigah +* [Minicurso Docker](https://www.youtube.com/playlist?list=PLPqoPgWuohm6eTyf2_yczUDN0wpHpsjf1) - Iago Ferreira TI - Aprenda Cloud e DevOps do ZERO ### Elixir From 9e710b6101d546836d0b33e56b2f2971d347adac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matheus=20Andr=C3=A9?= <92062874+matheusandre1@users.noreply.github.com> Date: Sat, 4 Oct 2025 23:57:45 -0300 Subject: [PATCH 5051/5370] Add Courses React Js pt-br (#12131) * Add Courses React Js pt-br * Add Courses React Js pt-br * Add Courses React Js pt-br v2 * ajust * ajust --- 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 333fece044811..305ca1a01cf14 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -253,8 +253,13 @@ * [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 de React](https://www.youtube.com/playlist?list=PLx4x_zx8csUh752BVDGZkxYpY9lS40fyC) - CFBCursos +* [Curso de React](https://www.youtube.com/playlist?list=PLnDvRpP8BneyVA0SZ2okm-QBojomniQVO) - Matheus Battisti +* [Curso de React Next JS](https://www.youtube.com/playlist?list=PLx4x_zx8csUhxQHo-w0xAIMrmt8WgAowL) - CFBCursos * [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 +* [Next.js 13.4 Masterclass Prático c/ Stripe e Shadcn-ui](https://www.youtube.com/playlist?list=PLR8OzKI52ppWoTRvAmB_FQPPlHS0otV7V) - DeveloperDeck101 +* [React & Node.js](https://www.youtube.com/playlist?list=PLm-VCNNTu3LlQ3APFZeUn-9JztCM4_c28) - Felipe Rocha +* [ReactJS - Básico](https://www.youtube.com/playlist?list=PLWXw8Gu52TRK1W0emFvUl3ozgV2JW3_8p) - Ralf Lima #### Vue.js From 4ca9ece1263cab7a82f2f50ebf602e17a4bb7597 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matheus=20Andr=C3=A9?= <92062874+matheusandre1@users.noreply.github.com> Date: Sun, 5 Oct 2025 00:01:43 -0300 Subject: [PATCH 5052/5370] Add Courses Free Git pt-br (#12144) * Add Courses Free Git pt-br * ajust * ajust --- courses/free-courses-pt_BR.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index 305ca1a01cf14..060ae12d58f52 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -142,8 +142,12 @@ * [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 de Versionamento com Git](https://www.youtube.com/playlist?list=PLDqnSpzNKDvkfF_ZMfukmOG3MtGKfXlfJ) - Angelo Luz * [Curso Git e Github 2024](https://www.youtube.com/playlist?list=PLHbGjxRVA_FmFRF1-OqWaWwqhIiS9Cg0w) - Carlos Uchoa +* [Curso gratuito Git e GitHub](https://www.youtube.com/playlist?list=PLcoYAcR89n-qbO7YAVj5S0alABLis_QVU) - Tiago Matos +* [Git](https://www.youtube.com/playlist?list=PL85ITvJ7FLoh-1TFRDe7bHzAWY4DlIRtk) - Rocketseat * [Git e contribuições para projetos Open Source](https://www.udemy.com/course/git-e-github/) - Bruno Orlandi (Udemy) +* [Git e Github na Vida Real](https://www.youtube.com/playlist?list=PLlAbYrWSYTiNqugqFFWWsgONJsmc3eMpg) - Willian Justen * [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 6cf9bcbe9115af8d6bf257ad7cb08a9d5e7c274b Mon Sep 17 00:00:00 2001 From: Akshay Chandra <chandrakshay13@gmail.com> Date: Sun, 5 Oct 2025 08:36:27 +0530 Subject: [PATCH 5053/5370] Added Statistics and Machine Learning in R course. From StatQuest by Josh Starmer (#12133) * Added Statistics and Machine learning course by StatQuest * Edited alphabetical order of previous commit * Added Network Security Book by OpenLearn * Revert "Added Network Security Book by OpenLearn" This reverts commit bd4757b71a5c00169492c4d46357b2bc337adb7e. * Update courses/free-courses-en.md Co-authored-by: Eric Hellman <eric@hellman.net> --------- Co-authored-by: Eric Hellman <eric@hellman.net> --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 810482aa822b7..33046fe5f263d 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1369,6 +1369,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 and Machine Learning in R](https://youtube.com/playlist?list=PLblh5JKOoLUJJpBNfk8_YadPwDTO2SCbx) - StatQuest by Josh Starmer * [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) From a599490e84f6a15bd87fe2870a559da642a3674e Mon Sep 17 00:00:00 2001 From: Naman Soni <97269749+NamanSoni18@users.noreply.github.com> Date: Sun, 5 Oct 2025 08:56:06 +0530 Subject: [PATCH 5054/5370] Add Hindi programming courses for C, MongoDB, and Django (#12160) * Add Hindi courses for C, MongoDB, and Django * Fixed Lint Issue --- 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 fac51b2391343..e9f62f6cc2eb4 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -211,6 +211,7 @@ * [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 for Beginners](https://www.youtube.com/playlist?list=PL98qAXLA6aftD9ZlnjpLhdQAOFI8xIB6e) - Programiz * [C Programming Tutorials](https://www.youtube.com/playlist?list=PLiOa6ike4WAHH3HyPUu6pUG-r0LApvW-l) - Vikas Pandey, easytuts4you @@ -317,6 +318,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 +* [MongoDB Tutorial Course for Beginners to Advanced in Hindi / Urdu](https://www.youtube.com/playlist?list=PL0b6OzIxLPbysebQ-yBd7ZHYGPMuFvvyD) - Yahu Baba * [SQL Tutorial in Hindi](https://www.youtube.com/playlist?list=PLdOKnrf8EcP17p05q13WXbHO5Z_JfXNpw) - Rishabh Mishra @@ -735,11 +737,11 @@ #### Django * [Chai aur Django](https://www.youtube.com/playlist?list=PLu71SKxNbfoDOf-6vAcKmazT92uLnWAgy) - Chai aur Code +* [Complete Django Tutorial in Hindi (Beginner to Advanced)](https://www.youtube.com/playlist?list=PLtjl3y2jZEeVEROmLDT7sjziUR4gb4N5G) - Moh Technology, Mohshin Mansuri * [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 * [Python Django Tutorials In Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ah7DDtYtflgwMwpT3xmjXY9) - CodeWithHarry From 8be9deb66371244642e579b005c4ac0484c66ef6 Mon Sep 17 00:00:00 2001 From: SaiSahithPolimera <131525241+SaiSahithPolimera@users.noreply.github.com> Date: Sun, 5 Oct 2025 09:17:04 +0530 Subject: [PATCH 5055/5370] Add LLM, MCP and Agents courses from Hugging Face (#12165) --- 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 33046fe5f263d..11bec8fd4e03b 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -260,6 +260,7 @@ ### Artificial Intelligence +* [Agents Course](https://huggingface.co/learn/agents-course/unit0/introduction) - Hugging Face * [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) @@ -276,6 +277,8 @@ * [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) +* [LLM Course](https://huggingface.co/learn/llm-course/chapter0/1) - Hugging Face +* [MCP Course](https://huggingface.co/learn/mcp-course/unit0/introduction) - Hugging Face * [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 From 294c3fd8bd8c36eeb471358072a5c381d2117a89 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nguy=E1=BB=85n=20Minh=20Ph=C3=BA?= <nguyenmphu@outlook.com> Date: Sun, 5 Oct 2025 10:51:45 +0700 Subject: [PATCH 5056/5370] add Google SRE books (#12114) * add Google SRE books * Update books/free-programming-books-subjects.md Co-authored-by: Eric Hellman <eric@hellman.net> * Update books/free-programming-books-subjects.md Co-authored-by: Eric Hellman <eric@hellman.net> * Update books/free-programming-books-subjects.md Co-authored-by: Eric Hellman <eric@hellman.net> --------- Co-authored-by: Phu Nguyen <phunguyen@macbook-m3-pro.local> Co-authored-by: Eric Hellman <eric@hellman.net> --- 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 e4a738a2ef0be..6aedb944c5771 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 PROGRAM * [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](https://www.tec-it.com/download/PDF/Barcode_Reference_EN.pdf) (PDF) +* [Build Secure & Reliable System - Best Practice for Designing, Implementing and Maintaining Systems](https://google.github.io/building-secure-and-reliable-systems/raw/toc.html) - Heather Adkins, Betsy Beyer, Paul Plankinship, Piotr Lewandowski, Ana Oprea, Adam Stubblefield (HTML) * [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](https://www.jackkinsella.ie/books/confessions_of_an_unintentional_cto) - Jack Kinsella @@ -669,8 +670,10 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [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) +* [Site Reliability Engineering - How Google run production systems](https://sre.google/sre-book/table-of-contents/) - Betsy Beyer, Chris Jones, Jennifer Petoff, Niall Murphy (HTML) * [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 Site Reliability Workbook - Practical Ways to Implement SRE](https://sre.google/workbook/table-of-contents/) - Betsy Beyer, Niall Richard Murphy, David K. Rensin, Kent Kawahara, Stephen Thorne (HTML) * [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) From b619bd7799b059318080a6c0a5b19cd51dfedc8f Mon Sep 17 00:00:00 2001 From: Cristian Baciu <icristianbaciu@gmail.com> Date: Sun, 5 Oct 2025 06:56:22 +0300 Subject: [PATCH 5057/5370] feat: add php course (#12170) --- 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 060ae12d58f52..b1226e772af80 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -343,6 +343,7 @@ * [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 Moderno](https://www.youtube.com/playlist?list=PLHz_AreHm4dlFPrCXCmd5g92860x_Pbr_) - Gustavo Guanabara (Curso em Vídeo) * [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) From 41caf13ba74c754f1130bd18c14e3cf6e282e1b4 Mon Sep 17 00:00:00 2001 From: Cristian Baciu <icristianbaciu@gmail.com> Date: Sun, 5 Oct 2025 06:57:18 +0300 Subject: [PATCH 5058/5370] feat: add PT-BR AI course (#12172) * feat: add PT-BR AI course * fix: add new line after heading --- 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 b1226e772af80..1a0fe9f63216f 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -17,6 +17,7 @@ * [Haskell](#haskell) * [HTML and CSS](#html-and-css) * [IDE and editors](#ide-and-editors) +* [Inteligência Artificial](#inteligência-artificial) * [Ionic](#ionic) * [Java](#java) * [JavaScript](#javascript) @@ -198,6 +199,11 @@ * [Produtividade máxima com o VS Code (Visual Studio Code)](https://www.udemy.com/course/truques-vscode/) - Diego Martins de Pinho (Udemy) +### Inteligência Artificial + +* [Curso Grátis de Inteligência Artificial](https://www.youtube.com/playlist?list=PLHz_AreHm4dm24MhlWJYiR_Rm7TFtvs6S) - Gustavo Guanabara (Curso em Vídeo) + + ### Ionic * [Curso IONIC 6 🚀 - De 0 a PRO](https://www.youtube.com/playlist?list=PLsngLoGbAagFEG-jwlpPhGsLzMSQ0tadP) - Randy Varela From 28dd3de1cc79693468b83ad7ff51554d756dca6f Mon Sep 17 00:00:00 2001 From: Sk Sakil Ali <187862446+SkSakilAli@users.noreply.github.com> Date: Sun, 5 Oct 2025 09:32:25 +0530 Subject: [PATCH 5059/5370] Add Course : React Native By Hitesh Choudary (#12175) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 11bec8fd4e03b..5761435f87c3c 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1189,6 +1189,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 Mastery with 10 apps](https://www.youtube.com/playlist?list=PLRAV69dS1uWSjBBJ-egNNOd4mdblt1P4c) - Hitesh Choudary(Youtube) * [React Native Tutorial (2021)](https://www.youtube.com/playlist?list=PL8kfZyp--gEXs4YsSLtB3KqDtdOFHMjWZ) - Programming with Mash, MAhdi SHarifimehr From 61cbd5a8d6c3d9cdbb57e42fbfe34f997102d1b5 Mon Sep 17 00:00:00 2001 From: Harsh Gupta <150253719+harshgupta2125@users.noreply.github.com> Date: Sun, 5 Oct 2025 09:35:55 +0530 Subject: [PATCH 5060/5370] =?UTF-8?q?add=20FastAPI=20=E2=80=94=20The=20Blu?= =?UTF-8?q?e=20Book=20to=20Python=20books=20(#12074)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * add FastAPI — The Blue Book to Python books * Review done --- 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 c84b333449ebb..392bd543aa185 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 * [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 +* [FastAPI — The Blue Book](https://lyz-code.github.io/blue-book/fastapi/) - Luis López (HTML) * [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)* From 12ed9c8acd9ae584cd031ba5dbb8d7d245575433 Mon Sep 17 00:00:00 2001 From: Godly K Mathews <97968185+godlykmathews@users.noreply.github.com> Date: Sun, 5 Oct 2025 20:08:05 +0530 Subject: [PATCH 5061/5370] Add Python FastAPI Tutorial in Malayalam (#12184) --- courses/free-courses-ml.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-ml.md b/courses/free-courses-ml.md index 9593645130514..3f66ee46292a4 100644 --- a/courses/free-courses-ml.md +++ b/courses/free-courses-ml.md @@ -216,6 +216,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 Tutorial Malayalam \| Full videos Playlist](https://youtube.com/playlist?list=PLd_rdeTABMgQgZj2g9IyWqA2bnkHDUyof&feature=shared) - Safeonnet +* [Python FastAPI Tutorial Malayalam](https://youtube.com/playlist?list=PL1pQFrHyimJTUk2w27AU1n3jzxJjycZFc&si=64k_-OQrN000-_I9) - by Build From Zero #### Django From 1a71ae1921e8a5502dea45ada21b09698e345877 Mon Sep 17 00:00:00 2001 From: Godly K Mathews <97968185+godlykmathews@users.noreply.github.com> Date: Sun, 5 Oct 2025 20:15:22 +0530 Subject: [PATCH 5062/5370] Add FastAPI to Python frameworks list (#12190) Added FastAPI to the Python section and updated the list of frameworks. --- 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 5761435f87c3c..c9b366e187284 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -91,9 +91,10 @@ * [PLC - Programmable logic controllers](#plc---programmable-logic-controllers) * [Processing](#processing) * [Python](#python) - * [Django](#django) - * [Flask](#flask) - * [Jupyter](#jupyter) + * [Django](#django) + * [FastAPI](#fastapi) + * [Flask](#flask) + * [Jupyter](#jupyter) * [QB64](#qb64) * [R](#r) * [Redis](#redis) @@ -1594,6 +1595,11 @@ * [Try Django 3.2 - Python Web Development Tutorial Series](https://www.youtube.com/playlist?list=PLEsfXFp6DpzRMby_cSoWTFw8zaMdTEXgL) - Justin Mitchel, CodingEntrepreneurs +#### FastAPI + +* [FastAPI - A Python Framework | Full Course](https://www.youtube.com/watch?v=7t2alSnE2-I) - Bitfumes (YouTube) + + #### Flask * [Flask Fridays](https://www.youtube.com/playlist?list=PLCC34OHNcOtolz2Vd9ZSeSXWc8Bq23yEz) - Codemy.com From 39332e76ce2e6a63447f9031d33dac080d777eb0 Mon Sep 17 00:00:00 2001 From: Naman Soni <97269749+NamanSoni18@users.noreply.github.com> Date: Sun, 5 Oct 2025 20:35:07 +0530 Subject: [PATCH 5063/5370] Add Chapel Language Specification and Crystal Programming Language Documentation (#12157) * Add resources for Chapel and Crystal languages * Fixed Lint Issue * Removed Author Names --- 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 392bd543aa185..1b0116b108da3 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -565,6 +565,7 @@ Books on general-purpose programming that don't focus on a specific language are ### Chapel +* [Chapel Language Specification](https://chapel-lang.org/docs/) * [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) *( :card_file_box: archived)* @@ -644,6 +645,7 @@ Books on general-purpose programming that don't focus on a specific language are ### Crystal * [Crystal for Rubyists](http://www.crystalforrubyists.com) +* [Crystal Programming Language Documentation](https://crystal-lang.org/reference/) ### CUDA From 8325a76383dd2f3820e7c024579b6a6a2d7ac7d1 Mon Sep 17 00:00:00 2001 From: suresh <19585310+smjagtap@users.noreply.github.com> Date: Mon, 6 Oct 2025 06:14:57 +0530 Subject: [PATCH 5064/5370] Update free-programming-books-subjects.md (#12111) * Update free-programming-books-subjects.md Added SELinux Coloring Book * Update books/free-programming-books-subjects.md Co-authored-by: Eric Hellman <eric@hellman.net> * Update free-programming-books-subjects.md Alphabetical ordering --------- Co-authored-by: Eric Hellman <eric@hellman.net> --- 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 6aedb944c5771..fa30f86556ee7 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -895,6 +895,7 @@ Kerridge (PDF) (email address *requested*, not required) * [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 +* [The SELINUX Coloring Book](https://github.com/mairin/selinux-coloring-book) - Daniel J Walsh, Máirín Duffy (PDF) (CC BY-SA) * [The SELinux Notebook](https://github.com/SELinuxProject/selinux-notebook) - Richard Haines, Paul Moore, SELinux Community (HTML, PDF, EPUB, azw3) (GFDL) From 00c8575292ad61f64280f01ef18bc7b213b65caf Mon Sep 17 00:00:00 2001 From: Aryan Singh <aryansingh962149@gmail.com> Date: Mon, 6 Oct 2025 06:16:09 +0530 Subject: [PATCH 5065/5370] Add FastAPI cheatsheet to Python cheatsheetsChange1 (#12211) * added Fastapi cheatsheet * fast-api cheatsheet * fast-api-cheat-sheet --- 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 f067b71035afb..e5e1b6d76abff 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -42,6 +42,7 @@ * [PHP](#php) * [Python](#python) * [Django](#django) + * [FastAPI](#fastapi) * [Flask](#flask) * [Jupyter](#jupyter) * [Numpy Pandas](#numpy-pandas) @@ -428,6 +429,11 @@ * [(Python + Django) Cheatsheet](https://dev.to/ericchapman/my-beloved-django-cheat-sheet-2056) - Eric The Coder (HTML) +#### FastAPI + +* [FastAPI Cheat Sheet](https://cheatsheetshero.com/user/all/391-fastapi-cheat-sheet.pdf) - CheatsheetsHero (PDF) + + #### Flask * [Flask Cheat Sheet](https://codeinsightacademy.com/blog/python/flask-cheat-sheet) - Code Insight Academy (HTML) From f77827573898cf8c650ae3f7d65e8487c8988c9a Mon Sep 17 00:00:00 2001 From: Mauro Cicolella <mauro.cicolella@gmail.com> Date: Mon, 6 Oct 2025 02:54:12 +0200 Subject: [PATCH 5066/5370] Add Italian course about GIT (#12214) --- 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 e88915ea91840..7ac82382c7491 100644 --- a/courses/free-courses-it.md +++ b/courses/free-courses-it.md @@ -229,6 +229,7 @@ #### Git * [Corso Git 2017](https://www.youtube.com/playlist?list=PLA27EZBY5veN02RzEr6Ecm7KcjWadthBh) - POuL Politecnico di Milano +* [Dominare GIT - La Guida Completa per Principianti e Professionisti](https://www.youtube.com/playlist?list=PLoZNHBEyxFQFc2fn3raEjovUK_BLWS0kO) - Giovanni Pace #### Maven From 19a901f507119ec450ec24457ad93507db9ce6da Mon Sep 17 00:00:00 2001 From: Aaditya <146899562+Aaditya-Chunekar@users.noreply.github.com> Date: Mon, 6 Oct 2025 06:37:00 +0530 Subject: [PATCH 5067/5370] Update free-programming-cheatsheets.md (#12161) * Update free-programming-cheatsheets.md Added Matplotlib Cheatsheet by Data Camp as resource * Update more/free-programming-cheatsheets.md Co-authored-by: Eric Hellman <eric@hellman.net> --------- Co-authored-by: Eric Hellman <eric@hellman.net> --- more/free-programming-cheatsheets.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index e5e1b6d76abff..70d02ab6c2ac9 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -445,6 +445,11 @@ * [Jupyter Cheatsheet](https://www.datacamp.com/cheat-sheet/jupyter-notebook-cheat-sheet) - Data Camp (HTML site with PDF links) +#### Matplotlib + +* [Matplotlib Cheat Sheet: Plotting in Python](https://www.datacamp.com/cheat-sheet/matplotlib-cheat-sheet-plotting-in-python) - Data Camp (HTML) + + #### Numpy Pandas * [NumPy Cheat Sheet: Beginner to Advanced (PDF)](https://www.geeksforgeeks.org/numpy-cheat-sheet) - GeeksforGeeks (HTML,PDF) From 057ebeef40162f3b762174b23b4a6efc459508f9 Mon Sep 17 00:00:00 2001 From: Tisha Jain <103413370+tishajain25@users.noreply.github.com> Date: Mon, 6 Oct 2025 06:56:15 +0530 Subject: [PATCH 5068/5370] docs: add Tamil translation for CONTRIBUTING.md (Tamil review needed) (#12004) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * docs: add Tamil translation for CONTRIBUTING.md * fix: address reviewer feedback for Tamil translation - Fix verb formality: change பங்களியுங்கள் to பங்களிக்கவும் - Correct 'invented titles' translation to சுயமாக தலைப்புகளை உருவாக்க வேண்டாம் - Fix 'title case' translation to தலைப்பு எழுத்து முறை - Correct 'escaped URLs' to குறியேற்றம் செய்யப்பட வேண்டும் - Add Tamil translation link to docs/README.md as requested --- docs/CONTRIBUTING-ta.md | 362 ++++++++++++++++++++++++++++++++++++++++ docs/README.md | 1 + 2 files changed, 363 insertions(+) create mode 100644 docs/CONTRIBUTING-ta.md diff --git a/docs/CONTRIBUTING-ta.md b/docs/CONTRIBUTING-ta.md new file mode 100644 index 0000000000000..2ef42066c5d14 --- /dev/null +++ b/docs/CONTRIBUTING-ta.md @@ -0,0 +1,362 @@ +*[இதனை மற்ற மொழிகளில் படிக்கவும்](README.md#translations)* + + +## பங்களிப்பாளர் உரிம ஒப்பந்தம் + +பங்களிப்பதன் மூலம், இந்த repository-இன் [உரிமத்தை](../LICENSE) நீங்கள் ஒப்புக்கொள்கிறீர்கள். + + +## பங்களிப்பாளர் நடத்தை நெறிமுறைகள் + +பங்களிப்பதன் மூலம், இந்த repository-இன் [நடத்தை நெறிமுறைகளை](CODE_OF_CONDUCT.md) மதிக்க நீங்கள் ஒப்புக்கொள்கிறீர்கள். ([மொழிபெயர்ப்புகள்](README.md#translations)) + + +## சுருக்கமாக + +1. "ஒரு புத்தகத்தை எளிதாக பதிவிறக்கம் செய்வதற்கான இணைப்பு" என்பது எப்போதும் ஒரு *இலவச* புத்தகத்திற்கான இணைப்பு அல்ல. தயவுசெய்து இலவச உள்ளடக்கத்தை மட்டுமே பங்களிக்கவும். அது இலவசமாக இருப்பதை உறுதிசெய்யுங்கள். புத்தகங்களைப் பெறுவதற்கு *கட்டாயம் செயல்படும்* மின்னஞ்சல் முகவரிகளைக் கோரும் பக்கங்களுக்கான இணைப்புகளை நாங்கள் ஏற்றுக்கொள்வதில்லை, ஆனால் அவற்றை கோரும் பட்டியல்களை நாங்கள் வரவேற்கிறோம். + +2. நீங்கள் Git-ஐ தெரிந்திருக்க வேண்டிய அவசியமில்லை: *இந்த repository-இல் இல்லாத* ஆர்வமுள்ள ஒன்றை நீங்கள் கண்டறிந்தால், தயவுசெய்து உங்கள் இணைப்பு முன்மொழிவுகளுடன் ஒரு [Issue](https://github.com/EbookFoundation/free-programming-books/issues)-ஐ திறக்கவும். + - நீங்கள் Git-ஐ அறிந்திருந்தால், தயவுசெய்து repository-ஐ Fork செய்து Pull Requests (PR) அனுப்பவும். + +3. எங்களிடம் 6 வகையான பட்டியல்கள் உள்ளன. சரியானதைத் தேர்ந்தெடுங்கள்: + + - *Books* : PDF, HTML, ePub, gitbook.io அடிப்படையிலான தளம், ஒரு Git repository, முதலியன. + - *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 பெரும்பாலும் குறியீட்டை விளையாடுவதன் மூலம் Fork செய்து கைகளை அழுக்காக்க உங்களை அனுமதிக்கிறது. + - *Podcasts and Screencasts* : Podcasts மற்றும் screencasts. + - *Problem Sets & Competitive Programming* : குறியீடு மதிப்பாய்வுடன் அல்லது இல்லாமல், மற்ற பயனர்களுடன் முடிவுகளை ஒப்பிடுவதன் மூலம் அல்லது இல்லாமல், எளிமையான அல்லது சிக்கலான பிரச்சினைகளைத் தீர்ப்பதன் மூலம் உங்கள் நிரலாக்கத் திறன்களை மதிப்பிட அனுமதிக்கும் ஒரு இணையதளம் அல்லது மென்பொருள். + +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/` என்பது `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. இல்லையெனில் *அதை நீக்கவும்*. +- ஒரு இணைப்பு பல வடிவங்களில் இருந்தால், ஒவ்வொரு வடிவம் பற்றிய குறிப்புடன் தனி இணைப்பைச் சேர்க்கவும் +- ஒரு வளம் இணையத்தில் பல இடங்களில் இருந்தால் + - மிகவும் அதிகாரபூர்வ ஆதாரத்துடன் இணைப்பைப் பயன்படுத்தவும் (அதாவது ஆசிரியரின் இணையதளம் பதிப்பாளரின் இணையதளத்தை விட சிறந்தது, அது மூன்றாம் தரப்பு இணையதளத்தை விட சிறந்தது) + - அவை வெவ்வேறு பதிப்புகளுக்கு இணைக்கப்பட்டிருந்தால், மற்றும் இந்த பதிப்புகள் வேறுபட்டவை என்று நீங்கள் தீர்மானிக்கும் போது அவற்றை வைத்திருப்பது மதிப்புமிக்கதாக இருக்கும், ஒவ்வொரு பதிப்பு பற்றிய குறிப்புடன் தனி இணைப்பைச் சேர்க்கவும் (வடிவமைப்பு பற்றிய விவாதத்தில் பங்களிக்க [Issue #2353](https://github.com/EbookFoundation/free-programming-books/issues/2353) ஐப் பார்க்கவும்). +- பெரிய கமிட்களை விட அணு கமிட்களை (ஒரு சேர்த்தல்/நீக்குதல்/மாற்றம் மூலம் ஒரு கமிட்) விரும்பவும். PR சமர்ப்பிப்பதற்கு முன் உங்கள் கமிட்களை squeeze செய்ய வேண்டியதில்லை. (பராமரிப்பாளர்களுக்கு இது வெறும் வசதி மட்டுமே என்பதால் நாங்கள் இந்த விதியை ஒருபோதும் அமல்படுத்த மாட்டோம்) +- புத்தகம் பழையதாக இருந்தால், தலைப்புடன் வெளியீட்டுத் தேதியைச் சேர்க்கவும். +- பொருத்தமான இடங்களில் ஆசிரியரின் பெயர் அல்லது பெயர்களைச் சேர்க்கவும். "`et al.`" கொண்டு ஆசிரியர் பட்டியலைச் சுருக்கலாம். +- புத்தகம் முடிக்கப்படவில்லை என்றால், இன்னும் அதில் வேலை நடைபெற்றுக்கொண்டிருக்கிறது என்றால், [கீழே](#in_process) விவரிக்கப்பட்டுள்ளபடி "`in process`" குறிப்பைச் சேர்க்கவும். +- ஒரு வளம் [*இணைய காப்பக வேபேக் மெஷின்*](https://web.archive.org) (அல்லது அதே போன்றவை) பயன்படுத்தி மீட்டமைக்கப்பட்டால், [கீழே](#archived) விவரிக்கப்பட்டுள்ளபடி "`archived`" குறிப்பைச் சேர்க்கவும். பயன்படுத்த சிறந்த பதிப்புகள் சமீபத்தியவை மற்றும் முழுமையானவை. +- பதிவிறக்கம் செயல்படுவதற்கு முன் மின்னஞ்சல் முகவரி அல்லது கணக்கு அமைப்பு கோரப்பட்டால், அடைப்புக்குறிகளில் மொழி-பொருத்தமான குறிப்புகளைச் சேர்க்கவும், எ.கா.: `(மின்னஞ்சல் முகவரி *கோரப்பட்டது*, தேவையில்லை)`. + + +### வடிவமைப்பு + +- அனைத்து பட்டியல்களும் `.md` கோப்புகள். [Markdown](https://guides.github.com/features/mastering-markdown/) தொடரியலைக் கற்க முயற்சிக்கவும். அது எளிமையானது! +- அனைத்து பட்டியல்களும் அட்டவணையுடன் தொடங்குகின்றன. அனைத்துப் பிரிவுகளையும் உட்பிரிவுகளையும் பட்டியலிட்டு இணைப்பதே யோசனை. அதை அகரவரிசையில் வைத்திருங்கள். +- பிரிவுகள் மூன்றாம் நிலை தலைப்புகளைப் (`###`) பயன்படுத்துகின்றன, மற்றும் உப பிரிவுகள் நான்காம் நிலை தலைப்புகள் (`####`). + +யோசனை இருக்க வேண்டும்: + +- கடைசி இணைப்பு மற்றும் புதிய பிரிவுக்கு இடையில் `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) - ஜேன் ரோ + ``` + +- <a id="in_process"></a>செயல்பாட்டில் உள்ள புத்தகங்கள்: + + ```text + சரி : * [விரைவில் ஒரு அற்புதமான புத்தகமாக இருக்கும்](http://example.com/book2.html) - ஜான் டோ (HTML) *(:construction: செயலில் உள்ளது)* + ``` + +- <a id="archived"></a>காப்பகப்படுத்தப்பட்ட இணைப்பு: + + ```text + சரி : * [பழைய சுவாரஸ்யமான புத்தகம்](https://web.archive.org/web/20211016123456/http://example.com/) - ஜான் டோ (HTML) *(:card_file_box: காப்பகப்படுத்தப்பட்டது)* + ``` + +- <a id="license"></a>இலவச உரிமங்கள் ("அனைத்து உரிமைகளும் கொண்ட" ஆனால் படிக்க இலவசமான வளங்களை நாங்கள் சேர்க்கும் அதே நேரத்தில், கிரியேட்டிவ் காமன்ஸ் போன்ற இலவச உரிமங்களின் பயன்பாட்டை நாங்கள் ஊக்குவிக்கிறோம்): + + ```text + சரி : * [மிக அற்புதமான புத்தகம்](https://example.org/book.pdf) - ஜேன் ரோ (PDF) (CC BY-SA) + ``` + + ஆதரிக்கப்படும் உரிமங்கள் (பதிப்பு இல்லை): + + - `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' + +#### உரிமக் குறிப்பைச் சேர்த்தல் (படிப்படியாக) + +ஒரு வளம் இலவச/திறந்த உரிமத்தின் கீழ் விநியோகிக்கப்படும்போது, வடிவக் குறிப்புக்குப் பிறகு அடைப்புக்குறிகளில் ஒரு குறுகிய உரிமக் குறிப்பைச் சேர்க்கவும். இந்த படிகளைப் பின்பற்றவும்: + +1. வள பக்கத்தில் உரிமத்தை உறுதிப்படுத்தவும். + - தளத்தின் அடிக்குறிப்பு, "பற்றி" பக்கம் அல்லது உரிமம்/சட்ட பிரிவைத் தேடுங்கள். + - இலவச/திறந்த உள்ளடக்க உரிமங்களுக்கு மட்டுமே உரிம குறிப்புகளைச் சேர்க்கவும் (மேலே ஆதரிக்கப்படும் பட்டியலைப் பார்க்கவும்). "அனைத்து உரிமைகளும் உள்ளன" போன்ற குறிப்புகளைச் சேர்க்க வேண்டாம். +2. பதிப்பு எண் இல்லாமல் ஆதரிக்கப்படும் சுருக்கக் குறியீடுகளில் ஒன்றாக உரிம சரத்தை நிலைப்படுத்தவும். + - உதாரணங்கள்: "Creative Commons Attribution 4.0" → `CC BY`; "CC BY-SA 3.0" → `CC BY-SA`; "GNU Free Documentation License" → `GFDL`. +3. வடிவம் (வடிவங்கள்) மற்றும் வேறு எந்த குறிப்புகளுக்கும் இடையில் உரிமத்தை வைக்கவும். + - ஒற்றை வடிவம்: + ```markdown + * [மிக அற்புதமான புத்தகம்](https://example.org/book.pdf) - ஜேன் ரோ (PDF) (CC BY-SA) + ``` + - பல வடிவங்கள்: + ```markdown + * [அருமையான வழிகாட்டி](https://example.org/) - ஜேன் ரோ (HTML, PDF) (CC BY) + ``` + - கூடுதல் குறிப்புடன் (எ.கா., காப்பகப்படுத்தப்பட்டது அல்லது செயல்பாட்டில் உள்ளது): + ```markdown + * [பழையது ஆனால் பொன்னானது](https://web.archive.org/web/20211016123456/http://example.com/) - ஜான் டோ (HTML) (CC BY) *(:card_file_box: காப்பகப்படுத்தப்பட்டது)* + ``` +4. வெவ்வேறு பதிப்புகள்/வடிவங்களுக்கு வெவ்வேறு உரிமங்கள் இருந்தால், அவற்றை தனி உருப்படிகளாகப் பட்டியலிட்டு ஒவ்வொரு உள்ளீட்டிலும் சரியான உரிமத்தைக் குறிப்பிடவும். +5. உங்களுக்கு உறுதியாகத் தெரியவில்லை என்றால், வளம் இலவச உரிமத்தின் கீழ் உள்ளது என்று நீங்கள் ஏன் நம்புகிறீர்கள் மற்றும் தகவலைக் கண்டுபிடித்த இடம் பற்றி விளக்கும் கருத்தை உங்கள் PR-இல் சேர்க்கவும். + + +### அகரவரிசை வரிசை + +- அதே எழுத்தில் தொடங்கும் பல தலைப்புகள் இருக்கும்போது இரண்டாவது எழுத்தின்படி, மேலும் அதே போல வரிசைப்படுத்தவும். உதாரணமாக: `aa` என்பது `ab`-க்கு முன் வரும். +- `one two` என்பது `onetwo` க்கு முன் வரும் + +தவறான இடத்தில் உள்ள இணைப்பை நீங்கள் பார்த்தால், எந்த வரிகள் மாற்றப்பட வேண்டும் என்பதை அறிய linter பிழை செய்தியைச் சரிபார்க்கவும். + + +### குறிப்புகள் + +அடிப்படைகள் ஒப்பீட்டளவில் எளிமையானவை என்றாலும், நாங்கள் பட்டியலிடும் வளங்களில் பெரும் பன்முகத்தன்மை உள்ளது. இந்த வேறுபாட்டை நாங்கள் எவ்வாறு கையாளுகிறோம் என்பதைப் பற்றிய சில குறிப்புகள் இங்கே. + + +#### மெட்டாடேட்டா + +எங்கள் பட்டியல்கள் குறைந்தபட்ச மெட்டாடேட்டா தொகுப்பை வழங்குகின்றன: தலைப்புகள், URL கள், படைப்பாளிகள், தளங்கள் மற்றும் அணுகல் குறிப்புகள். + + +##### தலைப்புகள் + +- சுயமாக தலைப்புகளை உருவாக்க வேண்டாம். வளங்களிலிருந்து தலைப்புகளை எடுக்க நாங்கள் முயற்சிக்கிறோம்; பங்களிப்பாளர்களுக்கு இதைத் தவிர்க்க முடிந்தால் தலைப்புகளைக் கண்டுபிடிக்கவோ அல்லது ஆசிரியராகப் பயன்படுத்தவோ கூடாது என்று எச்சரிக்கப்படுகிறது. பழைய படைப்புகளுக்கு ஒரு விதிவிலக்கு; அவை முதன்மையாக வரலாற்று ஆர்வமாக இருந்தால், தலைப்புடன் இணைக்கப்பட்ட ஒரு ஆண்டு அடைப்புக்குறிகளில், பயனர்களுக்கு அவை ஆர்வமாக உள்ளதா என்பதை அறிய உதவுகிறது. +- ALLCAPS தலைப்புகள் இல்லை. வழக்கமாக தலைப்பு எழுத்து முறை பொருத்தமானது, ஆனால் சந்தேகம் இருக்கும்போது ஆதாரத்திலிருந்து பெரிய எழுத்தைப் பயன்படுத்தவும் +- எமோஜிகள் இல்லை. + + +##### URL கள் + +- குறுக்கப்பட்ட URL களை நாங்கள் அனுமதிக்கவில்லை. +- கண்காணிப்பு குறியீடுகள் URL இலிருந்து நீக்கப்பட வேண்டும். +- சர்வதேச URL கள் குறியேற்றம் செய்யப்பட வேண்டும். உலாவி பட்டிகள் பொதுவாக இவற்றை யூனிகோடிற்கு காட்சியளிக்கின்றன, ஆனால் நகலெடுத்து ஒட்டவும், தயவுசெய்து. +- பாதுகாப்பான (`https`) URL கள் HTTPS செயல்படுத்தப்பட்ட இடங்களில் பாதுகாப்பற்ற (`http`) 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 relator குறியீட்டைப் பயன்படுத்துகிறது. +- ஆசிரியர் பட்டியலில் ஒவ்வொரு உருப்படியையும் பிரிக்க காற்புள்ளியைப் `,` பயன்படுத்தவும். +- "`et al.`" கொண்டு ஆசிரியர் பட்டியல்களை சுருக்கலாம். +- படைப்பாளிகளுக்கு இணைப்புகளை நாங்கள் அனுமதிக்கவில்லை. +- தொகுப்பு அல்லது ரீமிக்ஸ் செய்யப்பட்ட படைப்புகளுக்கு, "படைப்பாளர்" விளக்கம் தேவைப்படலாம். உதாரணமாக, "GoalKicker" அல்லது "RIP Tutorial" புத்தகங்கள் "`StackOverflow documentation இலிருந்து தொகுக்கப்பட்டது`" என கடன் அளிக்கப்படுகின்றன. +- நாங்கள் படைப்பாளர் பெயர்களில் "Prof." அல்லது "Dr." போன்ற கௌரவங்களை சேர்க்கவில்லை. + + +##### கால வரம்புள்ள பாடநெறிகள் மற்றும் சோதனைகள் + +- ஆறு மாதங்களில் நாங்கள் அகற்ற வேண்டிய விஷயங்களை நாங்கள் பட்டியலிடவில்லை. +- ஒரு பாடநெறிக்கு வரையறுக்கப்பட்ட சேர்க்கை காலம் அல்லது காலம் இருந்தால், நாங்கள் அதை பட்டியலிட மாட்டோம். +- குறிப்பிட்ட காலத்திற்கு இலவசமாக உள்ள வளங்களை நாங்கள் பட்டியலிட முடியாது. + + +##### தளங்கள் மற்றும் அணுகல் குறிப்புகள் + +- படிப்புகள். குறிப்பாக எங்கள் பாடநெறி பட்டியல்களுக்கு, தளம் என்பது வள விளக்கத்தின் ஒரு முக்கிய பகுதியாகும். இதற்கு காரணம், பாடநெறி தளங்கள் வெவ்வேறு affordances மற்றும் அணுகல் மாடல்களைக் கொண்டுள்ளன. பதிவு தேவைப்படும் புத்தகத்தை நாங்கள் பொதுவாகப் பட்டியலிடாத போதிலும், பல பாடநெறித் தளங்களில் எந்தவொரு வகையான கணக்கு இல்லாமல் செயல்படாத affordances உள்ளன. உதாரணமான பாடநெறித் தளங்களில் Coursera, EdX, Udacity மற்றும் Udemy ஆகியவை அடங்கும். ஒரு பாடநெறி ஒரு தளத்தைச் சார்ந்திருக்கும் போது, தளத்தின் பெயர் அடைப்புக்குறிகளில் பட்டியலிடப்பட வேண்டும். +- YouTube. YouTube பிளேலிஸ்ட்களைக் கொண்ட பல பாடநெறிகள் எங்களிடம் உள்ளன. நாங்கள் YouTube ஐ ஒரு தளமாகப் பட்டியலிடவில்லை, ஒரு துணை தளமாக இருக்கும் YouTube படைப்பாளரைப் பட்டியலிட முயற்சிக்கிறோம். +- YouTube வீடியோக்கள். அவை ஒரு மணி நேரத்திற்கும் மேலாக இருந்து, ஒரு பாடநெறி அல்லது பயிற்சி போல வடிவமைக்கப்பட்டிருந்தால் தவிர, நாங்கள் பொதுவாக தனிப்பட்ட YouTube வீடியோக்களுக்கு இணைக்கமாட்டோம். அப்படி இருந்தால், அதை PR விளக்கத்தில் குறிப்பிடுவதை உறுதிசெய்க. +- குறுக்கப்பட்ட (அதாவது youtu.be/xxxx) இணைப்புகள் இல்லை! +- Leanpub. Leanpub பல்வேறு அணுகல் மாடல்களுடன் புத்தகங்களை ஹோஸ்ட் செய்கிறது. சில சமயங்களில் ஒரு புத்தகத்தை பதிவு இல்லாமல் படிக்க முடியும்; சில சமயங்களில் இலவச அணுகலுக்கு ஒரு Leanpub கணக்கு தேவைப்படும் புத்தகம். புத்தகங்களின் தரம் மற்றும் Leanpub அணுகல் மாடல்களின் கலவை மற்றும் திரவத்தன்மை காரணமாக, அணுகல் குறிப்புடன் `*(Leanpub கணக்கு அல்லது செல்லுபடியாகும் மின்னஞ்சல் கோரப்பட்டது)*` பின்னதைப் பட்டியலிட அனுமதிக்கிறோம். + + +#### வகைகள் + +ஒரு வளம் எந்த பட்டியலில் சேர்ந்தது என்பதைத் தீர்மானிப்பதில் முதல் விதி, வளம் எவ்வாறு தன்னைப் பற்றி விவரிக்கிறது என்பதைப் பார்ப்பது. அது தன்னை ஒரு புத்தகம் என்று அழைத்தால், ஒருவேளை அது ஒரு புத்தகமாக இருக்கலாம். + + +##### நாங்கள் பட்டியலிடாத வகைகள் + +இணையம் பரந்து விரிந்து இருப்பதால், எங்கள் பட்டியல்களில் நாங்கள் சேர்ப்பதில்லை: + +- வலைப்பதிவுகள் +- வலைப்பதிவு இடுகைகள் +- கட்டுரைகள் +- இணையதளங்கள் (நாங்கள் பட்டியலிடும் பல பொருட்களை ஹோஸ்ட் செய்யும் வலைத்தளங்கள் தவிர). +- பாடநெறிகள் அல்லது திரைக்காட்சிகள் அல்லாத வீடியோக்கள். +- புத்தக அத்தியாயங்கள் +- புத்தகங்களிலிருந்து ஈர்ப்பு மாதிரிகள் +- IRC அல்லது Telegram சேனல்கள் +- Slacks அல்லது மெயிலிங் பட்டியல்கள் + +எங்கள் போட்டி நிரலாக்கப் பட்டியல்கள் இந்த விலக்குகள் குறித்து கடுமையாக இல்லை. repository-இன் நோக்கம் சமூகத்தால் தீர்மானிக்கப்படுகிறது; நோக்கத்தில் மாற்றம் அல்லது சேர்க்கையை நீங்கள் பரிந்துரைக்க விரும்பினால், அந்த பரிந்துரையைச் செய்ய Issue ஐப் பயன்படுத்தவும். + + +##### புத்தகங்கள் vs. மற்ற விஷயங்கள் + +புத்தக-தனம் பற்றி நாங்கள் அவ்வளவு குறுகிய கண்ணோட்டம் கொண்டவர்கள் அல்ல. ஒரு வளம் ஒரு புத்தகம் என்பதைக் குறிக்கும் சில பண்புகள் இங்கே: + +- அதற்கு ISBN (சர்வதேச நிலையான புத்தக எண்) உள்ளது +- அதற்கு பொருளடக்க அட்டவணை உள்ளது +- பதிவிறக்கக்கூடிய பதிப்பு வழங்கப்படுகிறது, குறிப்பாக ePub கோப்புகள். +- அதற்கு பதிப்புகள் உள்ளன +- அது ஊடாடும் உள்ளடக்கம் அல்லது வீடியோக்களை சார்ந்திருக்காது +- அது ஒரு தலைப்பை விரிவாக உள்ளடக்க முயற்சிக்கிறது +- இது சுய-உள்ளடக்கியது + +இந்த பண்புகளைக் கொண்டிராத பல புத்தகங்களை நாங்கள் பட்டியலிடுகிறோம்; சூழலைப் பொறுத்து அது இருக்கலாம். + + +##### புத்தகங்கள் vs. பாடநெறிகள் + +சில நேரங்களில் இவற்றை வேறுபடுத்துவது கடினமாக இருக்கும்! + +பாடநெறிகளுக்கு பொதுவாக எங்கள் புத்தக பட்டியல்களில் பட்டியலிடப்படும் தொடர்புடைய பாடப்புத்தகங்கள் உள்ளன. பாடநெறிகளில் விரிவுரைகள், பயிற்சிகள், சோதனைகள், குறிப்புகள் அல்லது பிற கல்வி உதவிகள் உள்ளன. ஒரு விரிவுரை அல்லது வீடியோ மட்டுமே ஒரு பாடநெறி அல்ல. ஒரு பவர்பாயின்ட் ஒரு பாடநெறி அல்ல. + + +##### ஊடாடும் பயிற்சிகள் vs. மற்ற விஷயங்கள் + +நீங்கள் அதை அச்சிட்டு அதன் சாரத்தைத் தக்கவைத்துக் கொள்ள முடிந்தால், அது ஒரு ஊடாடும் பயிற்சி அல்ல. + + +### ஆட்டோமேஷன் + +- வடிவமைப்பு விதிகள் அமலாக்கம் [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` என்ற கமிட் செய்தியைக் கொண்ட ஒரு கமிட்டை அனுப்பவும்: + + ```properties + check_urls=free-programming-books.md free-programming-books-en.md + ``` + +- ஒரு உள்ளீட்டைப் பிரிக்க ஒற்றை இடைவெளியைப் பயன்படுத்தி, சரிபார்க்க ஒன்றுக்கும் மேற்பட்ட கோப்பைக் குறிப்பிடலாம். +- நீங்கள் ஒன்றுக்கும் மேற்பட்ட கோப்பைக் குறிப்பிட்டால், பில்டின் முடிவுகள் சரிபார்க்கப்படும் கடைசி கோப்பின் முடிவை அடிப்படையாகக் கொண்டுள்ளன. இதன் காரணமாக நீங்கள் பச்சை கட்டுமானங்களைப் பெறலாம் என்பதை நீங்கள் அறிந்திருக்க வேண்டும், எனவே "எல்லா சோதனைகளையும் காட்டு" -> "விவரங்கள்" என்பதைக் கிளிக் செய்வதன் மூலம் Pull Request இன் முடிவில் உள்ள பில்ட் பதிவைக் கவனமாகப் பார்க்கவும். + + +### RTL/LTR லின்டர் பிழைகளை சரிசெய்தல் + +RTL/LTR மார்க்டவுன் லின்டரை இயக்கினால் (`*-ar.md`, `*-he.md`, `*-fa.md`, `*-ur.md` கோப்புகளில்) மற்றும் பிழைகள் அல்லது எச்சரிக்கைகள் காண்பித்தால்: + +- **LTR சொற்கள்** (எ.கா. "HTML", "JavaScript") RTL உரையில்: ஒவ்வொரு LTR பிரிவுக்கும் பிறகு உடனடியாக `‏` இணைக்கவும்; +- **LTR சின்னங்கள்** (எ.கா. "C#", "C++"): ஒவ்வொரு LTR சின்னத்திற்கும் பிறகு உடனடியாக `‎` இணைக்கவும்; + +#### உதாரணங்கள் + +**தவறு** +```html +<div dir="rtl" markdown="1"> +* [كتاب الأمثلة في R](URL) - John Doe (PDF) +</div> +``` +**சரி** +```html +<div dir="rtl" markdown="1"> +* [كتاب الأمثلة في R‏](URL) - John Doe‏ (PDF) +</div> +``` +--- +**தவறு** +```html +<div dir="rtl" markdown="1"> +* [Tech Podcast - بودكاست المثال](URL) – Ahmad Hasan, محمد علي +</div> +``` +**சரி** +```html +<div dir="rtl" markdown="1"> +* [Tech Podcast - بودكاست المثال](URL) – Ahmad Hasan,‏ محمد علي +</div> +``` +--- +**தவறு** +```html +<div dir="rtl" markdown="1"> +* [أساسيات C#](URL) +</div> +``` +**சரி** +```html +<div dir="rtl" markdown="1"> +* [أساسيات C#‎](URL) +</div> +``` diff --git a/docs/README.md b/docs/README.md index 650750853b572..0720b91ba0097 100644 --- a/docs/README.md +++ b/docs/README.md @@ -125,6 +125,7 @@ Volunteers have translated many of our Contributing, How-to, and Code of Conduct - [Contributing](CONTRIBUTING-sv.md) - [How-to](HOWTO-sv.md) - Tamil / தமிழ் + - [Contributing](CONTRIBUTING-ta.md) - [How-to](HOWTO-ta.md) - Telugu / తెలుగు - [Code of Conduct](CODE_OF_CONDUCT-te.md) From dbd06e8b41d8611c86831d212f874793e8a5735a Mon Sep 17 00:00:00 2001 From: Keshav <121037759+Keshav1605@users.noreply.github.com> Date: Mon, 6 Oct 2025 07:00:04 +0530 Subject: [PATCH 5069/5370] Changed Let-Us-C book link, previous one wasn't working (#12228) * Changed Let-Us-C book link, previous one wasn't working * Changed Google Drive link to Google Books Link --------- Co-authored-by: Keshav1605 <keshav1605@gmail.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 1b0116b108da3..37cbdd8c58505 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -463,7 +463,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) +* [Let us C](https://books.google.co.in/books?id=Ce6gAAAACAAJ&printsec=frontcover#v=onepage&q&f=false) - 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) From 7f378ea4d4f8891b282c226ae193142b3506de1c Mon Sep 17 00:00:00 2001 From: Sk Sakil Ali <187862446+SkSakilAli@users.noreply.github.com> Date: Mon, 6 Oct 2025 07:17:40 +0530 Subject: [PATCH 5070/5370] Remove Course: Authored By Udacity Under Android - Removed/Turned Paid (#12237) --- courses/free-courses-en.md | 7 ------- 1 file changed, 7 deletions(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index c9b366e187284..393adf4159a4c 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -212,14 +212,8 @@ ### Android -* [Advanced Android App Development](https://www.udacity.com/course/advanced-android-app-development--ud855) (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) -* [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) @@ -239,7 +233,6 @@ * [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/) -* [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 From 834971a6ab0c77eeece1c19be51923c2ce9c87f0 Mon Sep 17 00:00:00 2001 From: William Aboucaya <william.aboucaya@gmail.com> Date: Mon, 6 Oct 2025 03:52:18 +0200 Subject: [PATCH 5071/5370] Add Select Star SQL to the list of SQL interactive tutorials (#12236) * Add Select Star SQL to the list of SQL interactive tutorials * Change position of the new entry to suit 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 7c2841ce0864b..186672b265481 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -451,6 +451,7 @@ * [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 +* [Select Star SQL](https://selectstarsql.com) - Zi Chong Kao (CC BY-SA) * [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) From 91969f59e761960e621a6e8f6c0094e38a16e453 Mon Sep 17 00:00:00 2001 From: Dhwani Chauhan <108978196+dhruvi003@users.noreply.github.com> Date: Mon, 6 Oct 2025 07:28:55 +0530 Subject: [PATCH 5072/5370] Add license notes (CC/GFDL) for some books (#12240) --- books/free-programming-books-langs.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 37cbdd8c58505..c2351279d2405 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -314,7 +314,7 @@ Books on general-purpose programming that don't focus on a specific language are * [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) +* [.NET Framework Notes for Professionals](https://books.goalkicker.com/DotNETFrameworkBook/DotNETFrameworkNotesForProfessionals.pdf) - Compiled from StackOverflow Documentation (PDF) (CC BY-SA) ### ASP.NET Core @@ -1066,7 +1066,7 @@ Books on general-purpose programming that don't focus on a specific language are * [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 -* [Introduction to Programming Using Java](http://math.hws.edu/javanotes) - David J. Eck (HTML, PDF, ePUB + exercises) +* [Introduction to Programming Using Java](http://math.hws.edu/javanotes) - David J. Eck (HTML, PDF, ePUB + exercises) (CC BY) * [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) @@ -1081,7 +1081,7 @@ Books on general-purpose programming that don't focus on a specific language are * [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) * [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) +* [Open Data Structures (in Java)](http://opendatastructures.org/ods-java.pdf) - Pat Morin (PDF) (CC BY) * [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 * [Programming With Java](https://paadopt.org/wp-content/uploads/2025/03/Programming-With-Java-ABhuiyan-MAmiruzzaman-2025031201.pdf) - Ashik Ahmed Bhuiyan, Md Amiruzzaman (PDF) @@ -1089,9 +1089,9 @@ Books on general-purpose programming that don't focus on a specific language are * [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, 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/) +* [Think Data Structures: Algorithms and Information Retrieval in Java](https://greenteapress.com/wp/think-data-structures/) - Allen B. Downey (PDF, HTML) (CC) +* [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/) (CC BY-NC-SA) + * [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/) (CC BY-NC-SA) * [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 @@ -1957,7 +1957,7 @@ Books on general-purpose programming that don't focus on a specific language are * [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) +* [A Byte of Python](https://python.swaroopch.com) (3.x) (HTML, PDF, EPUB, Mobi) (CC BY-SA) * [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 @@ -1981,7 +1981,7 @@ Books on general-purpose programming that don't focus on a specific language are * [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 3](https://diveintopython3.problemsolving.io) - Mark Pilgrim (3.0) (CC BY-SA) * [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 * [FastAPI — The Blue Book](https://lyz-code.github.io/blue-book/fastapi/) - Luis López (HTML) @@ -2019,7 +2019,7 @@ Books on general-purpose programming that don't focus on a specific language are * [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) +* [Making Games with Python & Pygame](https://inventwithpython.com/pygame/chapters/) - Al Sweigart (3.2) (CC BY-NC-SA) * [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](https://arxiv.org/pdf/1410.0281.pdf) - Tom D. De Smedt (PDF) From cd9c1849044c5e147e5d895c86587de0f316be57 Mon Sep 17 00:00:00 2001 From: Sk Sakil Ali <187862446+SkSakilAli@users.noreply.github.com> Date: Mon, 6 Oct 2025 07:31:30 +0530 Subject: [PATCH 5073/5370] Add Book : How to Design Structured Database Systems Using SQL (#12241) --- 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 c2351279d2405..5f53055de0a73 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2491,6 +2491,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) +* [How to Design Structured Database Systems Using SQL](https://www.freecodecamp.org/news/how-to-design-structured-database-systems-using-sql-full-book/) - Daniel García Solla, freeCodeCamp (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) From 67e4fb933c28a53b45f96a3b0c029557ae3ea03d Mon Sep 17 00:00:00 2001 From: Sk Sakil Ali <187862446+SkSakilAli@users.noreply.github.com> Date: Mon, 6 Oct 2025 20:23:52 +0530 Subject: [PATCH 5074/5370] =?UTF-8?q?Update=200=20MOOC=20:=20Remove=20IITB?= =?UTF-8?q?X(No=20Longer=20Exist),=20Update=20OpenSAP(Re=E2=80=A6=20(#1224?= =?UTF-8?q?2)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update 0 MOOC : Remove IITBOMBAYX(No Longer Exist), Update OpenSAP(Rebranded) * Fix error : linting --- courses/free-courses-en.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 393adf4159a4c..cdfd74597c7e2 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -131,15 +131,14 @@ * [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) +* [Learning SAP](https://learning.sap.com) * [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) * [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) From 7559656ebce7082bb8b23bc4ee50d1f073418867 Mon Sep 17 00:00:00 2001 From: Sk Sakil Ali <187862446+SkSakilAli@users.noreply.github.com> Date: Mon, 6 Oct 2025 20:31:54 +0530 Subject: [PATCH 5075/5370] Remove Courses: Turned Paid/Behind Paywall by Udacity(Platform) (#12245) --- courses/free-courses-en.md | 9 --------- 1 file changed, 9 deletions(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index cdfd74597c7e2..2cbd73b06fa1a 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -182,7 +182,6 @@ * [Graph Series by Striver \| C++ \| Java \| Interview Centric \| Algorithms \| Problems](https://www.youtube.com/playlist?list=PLgUwDviBIf0oE3gA41TKO2H5bHpPd7fzn) - take U forward * [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 * [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 @@ -514,7 +513,6 @@ * [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) ### Dart @@ -553,7 +551,6 @@ * [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) @@ -645,7 +642,6 @@ * [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) ### DevOps @@ -655,7 +651,6 @@ * [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) #### Ansible @@ -732,7 +727,6 @@ * [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 -* [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 @@ -798,7 +792,6 @@ * [Git How To](https://githowto.com) - Alexander Shvets * [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 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 @@ -974,7 +967,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) -* [Problem Solving With Java](https://www.udacity.com/course/intro-to-java-programming--cs046) (Udacity) * [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) @@ -1529,7 +1521,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 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://www.youtube.com/playlist?list=PLeo1K3hjS3uv5U-Lmlnucd7gqF-3ehIh0) - Codebasics From a87509843767181e4d3025ada3c03193bf8502d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matheus=20Andr=C3=A9?= <92062874+matheusandre1@users.noreply.github.com> Date: Mon, 6 Oct 2025 12:06:23 -0300 Subject: [PATCH 5076/5370] Add Courses Node.Js pt-br (#12250) --- courses/free-courses-pt_BR.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index 1a0fe9f63216f..7df948b253142 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -336,8 +336,13 @@ * [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 +* [Curso de Node.js](https://www.youtube.com/playlist?list=PLmY5AEiqDWwAY8AyeNy1zv-n4LEdGz1iE) - Celke * [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) +* [Minicurso de NodeJS](https://www.youtube.com/playlist?list=PLpdAy0tYrnKxtfd_aI9ZGmnHfZHveudsh) - Hashtag Programação +* [Node](https://www.youtube.com/playlist?list=PLsFVybaG4mOARbjw1gfUKiYMYh3PsxDFp) - DevClub Programação +* [NodeJS](https://www.youtube.com/playlist?list=PLbIBj8vQhvm39CsidhA5SJBBu7-hPbuwy) - Otávio Miranda +* [NodeJS/Express](https://www.youtube.com/playlist?list=PLDqnSpzNKDvkgJdaBT14ll07yXCbuMucM) - Angelo Luz * [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) From fa91c77d105971d3b9a3c9efde3e68c29b7781b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matheus=20Andr=C3=A9?= <92062874+matheusandre1@users.noreply.github.com> Date: Mon, 6 Oct 2025 12:07:02 -0300 Subject: [PATCH 5077/5370] Add Courses Free Theme Programacao pt-br (#12251) * Add Courses Free Theme Programacao pt-br * v2 --- courses/free-courses-pt_BR.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index 7df948b253142..eeca4d54f4b2a 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -370,7 +370,15 @@ ### Programação * [Algoritmos de Ordenação](https://www.youtube.com/playlist?list=PLzZut2slkqywtFxqTY8AQwIG65h_2oMBL) - Bruno Ribas +* [Como Computadores Funcionam?](https://www.youtube.com/playlist?list=PLdsnXVqbHDUcQIuiH9b-i9A85H3A2ZW5W) - Fabio Akita +* [Conceitos de Programação](https://www.youtube.com/playlist?list=PLdsnXVqbHDUcrE56CH8sXaPF3TTqoBP2z) - Fabio Akita * [Curso Lógica de Programação Completo 2023 [Iniciantes] + Desafios + Muita prática](https://www.youtube.com/watch?v=iF2MdbrTiBM) - Jonathan de Souza +* [Frontend para Iniciantes](https://www.youtube.com/playlist?list=PLsGmTzb4NxK2sGY3KqKmg1UTxNTcPPK1Z) - LuizTools +* [Inteligência Artificial](https://www.youtube.com/playlist?list=PLdsnXVqbHDUeowsAO0sChHDY4D65T5s1U) - Fabio Akita +* [Programação para Iniciantes](https://www.youtube.com/playlist?list=PLdsnXVqbHDUc7htGFobbZoNen3r_wm3ki) - Fabio Akita +* [Programação para Iniciantes](https://www.youtube.com/playlist?list=PLsGmTzb4NxK3r0_sMLyHKaYX97tPN2QPm) - LuizTools +* [Scrum para Iniciantes](https://www.youtube.com/playlist?list=PLsGmTzb4NxK0DmRwEO4IBRjuCRyRZ8FnQ) - LuizTools +* [Sistemas Operacionais](https://www.youtube.com/playlist?list=PLdsnXVqbHDUd17xLINVEXhJ32RxbzCEWV) - Fabio Akita ### Python From 0cec652e561575344d97a933c8def873e3b3289a Mon Sep 17 00:00:00 2001 From: Bhashkar Fulara <89032019+BhashkarFulara369@users.noreply.github.com> Date: Mon, 6 Oct 2025 20:57:35 +0530 Subject: [PATCH 5078/5370] fix(docs): Correct multiple typos in free-programming-books-langs.md (#12207) * fix(docs): Correct multiple typos in free-programming-books-langs.md * fix(docs): Correct Al Sweigart typo based on PR feedback * fix(docs): Correct Al Sweigart typo based on PR feedback --- 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 5f53055de0a73..6154a55c6ab58 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2084,7 +2084,7 @@ Books on general-purpose programming that don't focus on a specific language are * [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) +* [The Recursive Book of Recursion](https://inventwithpython.com/recursion/) - Al Sweigart (HTML) (3.x) * [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) From 3739d1d563a5816afe3d41decd439823613abc6a Mon Sep 17 00:00:00 2001 From: Naman Soni <97269749+NamanSoni18@users.noreply.github.com> Date: Mon, 6 Oct 2025 21:00:11 +0530 Subject: [PATCH 5079/5370] Added Azure, GCP, and Webpack courses (#12209) * add Azure, GCP, and Webpack courses * Fixed Lint Issue * removed lint error * Fixed lint error * fix: correct alphabetical order in Webpack section * Updated Changes as mentioned --- 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 2cbd73b06fa1a..af89da56b1cba 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -450,6 +450,8 @@ #### Azure * [Azure Administrator Certification](https://www.youtube.com/watch?v=10PbGbTUSAg) - freeCodeCamp +* [Azure Full Course](https://www.youtube.com/live/Pb25WCwFHGQ) - Intellipaat +* [Azure Fundamentals](https://www.youtube.com/watch?v=-pX5PjIYTJs) - Tech Tutorial with Piyush * [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 @@ -457,6 +459,7 @@ #### GCP * [Google Cloud Essentials](https://www.youtube.com/playlist?list=PLIivdWyY5sqKh1gDR0WpP9iIOY00IE0xL) - Google Cloud Tech +* [Google Cloud Platform Full Course](https://www.youtube.com/watch?v=fZOz13joN0o) - Scalar * [Learn Google Cloud](https://www.youtube.com/playlist?list=PLBRBRV08tHh1e9oqTsONC5AuhFd-SUXWq) - Cloud Advocate @@ -1245,6 +1248,7 @@ #### Webpack +* [Learn Webpack - Full Tutorial for Beginners](https://www.youtube.com/watch?v=MpGLUVbqoYQ) - freeCodeCamp * [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 From e154b8ff3888333cf559e3a6d2d06857cc3e5c91 Mon Sep 17 00:00:00 2001 From: 89p13 <231501014@rajalakshmi.edu.in> Date: Mon, 6 Oct 2025 21:06:11 +0530 Subject: [PATCH 5080/5370] Updated link of Advanced Linux Programming (#12259) --- 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 6154a55c6ab58..93d8bc60c1e95 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1481,7 +1481,7 @@ Books on general-purpose programming that don't focus on a specific language are ### Linux * [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) +* [Advanced Linux Programming](https://sourcerytools.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) From 3c177cdb3e43b53a3d5a35066f9bfb0b456f103e Mon Sep 17 00:00:00 2001 From: Abhinav Sankarshana Dasu <112683325+Abhinav412@users.noreply.github.com> Date: Mon, 6 Oct 2025 21:07:58 +0530 Subject: [PATCH 5081/5370] Added flow course (#12260) A free course by LearnWeb3 on Flow, a decentralized layer 1 blockchain --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index af89da56b1cba..bf149038ec254 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -342,6 +342,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 +* [Flow Course](https://learnweb3.io/courses/flow-course) - LearnWeb3 * [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 From 79254ab7fdece82347f498f618fbead22e488960 Mon Sep 17 00:00:00 2001 From: Vasudev <143492267+Vasu-Devs@users.noreply.github.com> Date: Mon, 6 Oct 2025 21:09:29 +0530 Subject: [PATCH 5082/5370] Add FastAPI to programming cheatsheets (#12219) * Add FastAPI to programming cheatsheets Added FastAPI section with a cheat sheet link. * Add FastAPI section to cheatsheets --- 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 70d02ab6c2ac9..c63f6165b951b 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -431,6 +431,7 @@ #### FastAPI +* [FastAPI Cheat Sheet](https://github.com/Vasu-Devs/fastapi-cheatsheet) - Vasudev Siddh (Markdown) * [FastAPI Cheat Sheet](https://cheatsheetshero.com/user/all/391-fastapi-cheat-sheet.pdf) - CheatsheetsHero (PDF) From ed6d8fc5b95e42c344b63d611f3ec21924618989 Mon Sep 17 00:00:00 2001 From: suresh <19585310+smjagtap@users.noreply.github.com> Date: Mon, 6 Oct 2025 21:10:51 +0530 Subject: [PATCH 5083/5370] Update free-programming-books-langs.md (#12225) * Update free-programming-books-langs.md Added Linux Administration II : Linux as a Network Client book by .tuxcademy * Update books/free-programming-books-langs.md Co-authored-by: Eric Hellman <eric@hellman.net> --------- Co-authored-by: Eric Hellman <eric@hellman.net> --- 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 93d8bc60c1e95..f5add4adfbc50 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1492,6 +1492,7 @@ Books on general-purpose programming that don't focus on a specific language are * [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 Administration II : Linux as a Network Client](https://www.tuxcademy.org/download/en/adm2/adm2-en-manual.pdf) - Anselm Lingnau,Tobias Elsner (PDF) (CC BY-SA) * [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) From 9b1543c87ffcaa3c449825d9b079cc1733cf97e7 Mon Sep 17 00:00:00 2001 From: 89p13 <231501014@rajalakshmi.edu.in> Date: Tue, 7 Oct 2025 06:41:02 +0530 Subject: [PATCH 5084/5370] Added CODE_OF_CONDUCT-ta.md in docs folder (#12179) * Added CODE_OF_CONDUCT-ta.md in docs folder * Add link to Code of Conduct in README.md * Fix merge conflict(Updated README.md * Fix formatting and language in CODE_OF_CONDUCT-ta.md as suggested by the reviewer. --- docs/CODE_OF_CONDUCT-ta.md | 28 ++++++++++++++++++++++++++++ docs/README.md | 3 ++- 2 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 docs/CODE_OF_CONDUCT-ta.md diff --git a/docs/CODE_OF_CONDUCT-ta.md b/docs/CODE_OF_CONDUCT-ta.md new file mode 100644 index 0000000000000..98a49dbf9eece --- /dev/null +++ b/docs/CODE_OF_CONDUCT-ta.md @@ -0,0 +1,28 @@ +# பங்களிப்பாளர் நடத்தை நெறிமுறைகள் + +இந்தத் திட்டத்தின் பங்களிப்பாளர்கள் மற்றும் பராமரிப்பாளர்களாக, ஒரு திறந்த மற்றும் வரவேற்கத்தக்க சமூகத்தை வளர்க்கும் நோக்கத்தில், சிக்கல்களைப் புகாரளித்தல், புதிய அம்சங்களைக் கோருதல், ஆவணங்களைப் புதுப்பித்தல், pull request-கள் அல்லது patch-களைச் சமர்ப்பித்தல் மற்றும் பிற செயல்பாடுகள் மூலம் பங்களிக்கும் அனைத்து மக்களையும் மதிக்க நாங்கள் உறுதியளிக்கிறோம். + +அனுபவ நிலை, பாலினம், பாலின அடையாளம் மற்றும் வெளிப்பாடு, பாலியல் நாட்டம், இயலாமை, தனிப்பட்ட தோற்றம், உடல் அளவு, இனம், பூர்வீகம், வயது, மதம் அல்லது தேசியம் ஆகியவற்றைப் பொருட்படுத்தாமல், இந்தத் திட்டத்தில் பங்கேற்பதை அனைவருக்கும் துன்புறுத்தல் இல்லாத அனுபவமாக மாற்றுவதற்கு நாங்கள் கடமைப்பட்டுள்ளோம். + +பங்கேற்பாளர்களின் ஏற்றுக்கொள்ள முடியாத நடத்தைக்கான எடுத்துக்காட்டுகள்: + +* பாலியல் சார்ந்த மொழி அல்லது உருவப் படங்களைப் பயன்படுத்துதல் +* தனிப்பட்ட தாக்குதல்கள் +* ட்ரோலிங் செய்வது அல்லது அவமதிக்கும்/இழிவான கருத்துக்களை வெளியிடுவது +* பொது அல்லது தனிப்பட்ட துன்புறுத்தல் +* வெளிப்படையான அனுமதியின்றி, மற்றவர்களின் தனிப்பட்ட தகவல்களான உடல் அல்லது மின்னணு முகவரிகளை வெளியிடுதல் +* பிற நெறிமுறையற்ற அல்லது தொழில்முறையற்ற நடத்தை + +திட்டப் பராமரிப்பாளர்களுக்கு இந்த நடத்தை நெறிமுறைகளுடன் பொருந்தாத கருத்துகள், மாற்றங்கள் (commits), குறியீடுகள், wiki திருத்தங்கள், சிக்கல்கள் (issues) மற்றும் பிற சமர்ப்பிப்புகளை அகற்றுவதற்கும், திருத்துவதற்கும் அல்லது நிராகரிப்பதற்கும் உரிமை மற்றும் பொறுப்பு உள்ளது. மேலும், அவர்கள் பொருத்தமற்ற, அச்சுறுத்தும், புண்படுத்தும் அல்லது தீங்கு விளைவிக்கும் என்று கருதும் பிற நடத்தைகளுக்காக எந்தவொரு பங்களிப்பாளரையும் தற்காலிகமாகவோ அல்லது நிரந்தரமாகவோ தடை செய்வதற்கும் உரிமை உண்டு. + +இந்த நடத்தை நெறிமுறைகளை ஏற்றுக்கொள்வதன் மூலம், திட்டப் பராமரிப்பாளர்கள் இந்தத் திட்டத்தை நிர்வகிப்பதன் ஒவ்வொரு அம்சத்திலும் இந்தக் கொள்கைகளை நேர்மையாகவும் நிலையாகவும் பயன்படுத்துவதற்குத் தங்களை அர்ப்பணிக்கின்றனர். நடத்தை நெறிமுறைகளைப் பின்பற்றாத அல்லது அமல்படுத்தாத திட்டப் பராமரிப்பாளர்கள் திட்டக் குழுவிலிருந்து நிரந்தரமாக நீக்கப்படலாம். + +ஒரு தனிநபர் திட்டத்தையோ அல்லது அதன் சமூகத்தையோ பிரதிநிதித்துவப்படுத்தும் போது, இந்த நடத்தை நெறிமுறைகள் திட்ட வெளிகளிலும் பொது வெளிகளிலும் பொருந்தும். + +தவறான, துன்புறுத்தும் அல்லது ஏற்றுக்கொள்ள முடியாத நடத்தைகள் `victorfelder at gmail.com` என்ற முகவரியில் ஒரு திட்டப் பராமரிப்பாளரைத் தொடர்புகொண்டு புகாரளிக்கப்படலாம். அனைத்துப் புகார்களும் மதிப்பாய்வு செய்யப்பட்டு விசாரிக்கப்படும், மேலும் சூழ்நிலைகளுக்குத் தேவையான மற்றும் பொருத்தமான ஒரு பதிலை அது விளைவிக்கும். ஒரு சம்பவத்தைப் புகாரளிப்பவர் தொடர்பான ரகசியத்தன்மையைப் பராமரிக்கப் பராமரிப்பாளர்கள் கடமைப்பட்டுள்ளனர். + +இந்த நடத்தை நெறிமுறைகள், [Contributor Covenant, பதிப்பு 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 0720b91ba0097..34c74100cd691 100644 --- a/docs/README.md +++ b/docs/README.md @@ -125,6 +125,7 @@ Volunteers have translated many of our Contributing, How-to, and Code of Conduct - [Contributing](CONTRIBUTING-sv.md) - [How-to](HOWTO-sv.md) - Tamil / தமிழ் + - [Code of Conduct](CODE_OF_CONDUCT-ta.md) - [Contributing](CONTRIBUTING-ta.md) - [How-to](HOWTO-ta.md) - Telugu / తెలుగు @@ -145,4 +146,4 @@ Volunteers have translated many of our Contributing, How-to, and Code of Conduct - [Đó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)? +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)? \ No newline at end of file From 6541819ea977dd8712503328e5aad101809d3225 Mon Sep 17 00:00:00 2001 From: suresh <19585310+smjagtap@users.noreply.github.com> Date: Tue, 7 Oct 2025 06:50:54 +0530 Subject: [PATCH 5085/5370] Update free-courses-hi.md (#12212) * Update free-courses-hi.md Added Git Step-by-Step: Git Tutorials For Beginners in hindi by Gaurav Sharma * Update free-courses-hi.md Replaced link with 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 e9f62f6cc2eb4..960b083ae749f 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -377,6 +377,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 * [Git Complete Tutorials for Beginners in Hindi (A to Z)](https://www.youtube.com/playlist?list=PLjVLYmrlmjGdIVmcu5nfgE68jANQetnOX) - WsCube Tech +* [Git Step-by-Step: Git Tutorials For Beginners - In Hindi ](https://www.youtube.com/playlist?list=PL6XT0grm_TfjgDZ_shvnNvxHu0SGeR2ge) - Gaurav Sharma * [Github \| All about Git and GitHub](https://www.youtube.com/watch?v=77b2lVHHZqI) - Anuj Bhaiya * [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 From 27f2f2c384b168e7f02289eb794fe9b3ac6ad35f Mon Sep 17 00:00:00 2001 From: Dave Ramirez <blacklabpy@gmail.com> Date: Mon, 6 Oct 2025 22:38:30 -0300 Subject: [PATCH 5086/5370] Python course in Spanish for beginners (#12195) * Python course in Spanish for beginners * The course is sorted alphabetically * fix error linter * fix URL Playlist * change name course --- courses/free-courses-es.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/courses/free-courses-es.md b/courses/free-courses-es.md index 808012f416a60..73bace4278070 100644 --- a/courses/free-courses-es.md +++ b/courses/free-courses-es.md @@ -165,7 +165,8 @@ * [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 PHP/MySQL](https://www.youtube.com/playlist?list=PLU8oAlHdN5BkinrODGXToK9oPAlnJxmW_) - Juan Díaz (Píldoras informáticas) +* [Curso de Python](https://www.youtube.com/playlist?list=PLNdFk2_brsRcrVO-C915sjog0WclPgxHb) - Brias Moure "MoureDev" * [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 81ea4f8cc05154c1c58e4ae51b70e1268574191c Mon Sep 17 00:00:00 2001 From: Maria Papadopoulou <85803896+Maria-Papa@users.noreply.github.com> Date: Tue, 7 Oct 2025 04:40:19 +0300 Subject: [PATCH 5087/5370] =?UTF-8?q?Add=20Greek=20(el)=20C++=20book:=20"?= =?UTF-8?q?=CE=A0=CF=81=CE=BF=CE=B3=CF=81=CE=B1=CE=BC=CE=BC=CE=B1=CF=84?= =?UTF-8?q?=CE=B9=CF=83=CE=BC=CF=8C=CF=82=20=CE=BC=CE=B5=20=CF=84=CE=B7=20?= =?UTF-8?q?=CE=B3=CE=BB=CF=8E=CF=83=CF=83=CE=B1=20C++"=20(#12268)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- books/free-programming-books-el.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-el.md b/books/free-programming-books-el.md index bace1eae03920..7fdd892ca96ed 100644 --- a/books/free-programming-books-el.md +++ b/books/free-programming-books-el.md @@ -17,6 +17,7 @@ ### <a id="cpp"></a>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/3/00_master_document-KOY.pdf) - Θεόδωρος Αλεβίζος (PDF) (CC BY-NC-SA) ### Java From 68607574ee19d8074f037ac90d8a1c2989b466c2 Mon Sep 17 00:00:00 2001 From: Mauro Cicolella <mauro.cicolella@gmail.com> Date: Tue, 7 Oct 2025 03:41:26 +0200 Subject: [PATCH 5088/5370] Add Italian course about GitHub Actions (#12266) --- 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 7ac82382c7491..3858f4be4a78f 100644 --- a/courses/free-courses-it.md +++ b/courses/free-courses-it.md @@ -106,6 +106,7 @@ ### DevOps * [Corso DevOps](https://www.youtube.com/playlist?list=PLU2FPKLp7ojKcxrKXr1cFmXH81tMK4P3E) - Michele Ferracin +* [DevOps con GitHub Actions](https://www.youtube.com/playlist?list=PLoZNHBEyxFQHOR8EiAD_tQnRAP49_Ev24) - Giovanni Pace * [Docker - EmmeCiLab](https://www.youtube.com/playlist?list=PLCbSCJEIR6CpDJw4MawjHlgbsP3IG376e) - Mauro Cicolella From 2efc1a629062aa93f94dc94c0b8f29c992cca062 Mon Sep 17 00:00:00 2001 From: Naman Soni <97269749+NamanSoni18@users.noreply.github.com> Date: Tue, 7 Oct 2025 07:19:33 +0530 Subject: [PATCH 5089/5370] =?UTF-8?q?docs:=20add=20interactive=20tutorials?= =?UTF-8?q?=20for=20Redux,=20LaTeX,=20PHP,=20PostgreSQL,=20an=E2=80=A6=20(?= =?UTF-8?q?#12206)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * docs: add interactive tutorials for Redux, LaTeX, PHP, PostgreSQL, and Scala * Updated Changes as mentioned * Updated files as mentioned --- books/free-programming-books-langs.md | 2 ++ more/free-programming-interactive-tutorials-en.md | 2 ++ 2 files changed, 4 insertions(+) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index f5add4adfbc50..da2ff51120697 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2377,6 +2377,7 @@ Books on general-purpose programming that don't focus on a specific language are * [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) +* [Hands-on Scala](https://github.com/handsonscala/handsonscala) * [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/) @@ -2429,6 +2430,7 @@ Books on general-purpose programming that don't focus on a specific language are ### Scilab * [Introduction to Scilab](http://forge.scilab.org/index.php/p/docintrotoscilab/downloads/) +* [PHP tutorial](https://www.tutorialspoint.com/php/) - Tutorialspoint * [Programming in Scilab](http://forge.scilab.org/index.php/p/docprogscilab/downloads/) * [Writing Scilab Extensions](http://forge.scilab.org/index.php/p/docsciextensions/downloads/) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index 186672b265481..4739e6c96926d 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -276,6 +276,7 @@ #### Redux * [Front End Development Libraries: Redux](https://www.freecodecamp.org/learn/front-end-development-libraries/redux) - freeCodeCamp +* [Redux Official Documentation](https://redux.js.org/introduction/getting-started) #### Svelte @@ -370,6 +371,7 @@ ### PostgreSQL * [PostgreSQL Tutorial](https://www.postgresqltutorial.com) +* [PostgreSQL Tutorial](https://www.w3schools.com/postgresql/) - W3Schools ### Python From 7be22117f6f7e868938574544f75942f413fedb2 Mon Sep 17 00:00:00 2001 From: suresh <19585310+smjagtap@users.noreply.github.com> Date: Tue, 7 Oct 2025 07:29:39 +0530 Subject: [PATCH 5090/5370] Update free-courses-hi.md (#12213) * Update free-courses-hi.md Added Terraform Tutorials For Beginners In Hindi by Gaurav Sharma * Update courses/free-courses-hi.md Co-authored-by: Eric Hellman <eric@hellman.net> * Update courses/free-courses-hi.md Co-authored-by: Eric Hellman <eric@hellman.net> --------- Co-authored-by: Eric Hellman <eric@hellman.net> --- 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 960b083ae749f..da97ddd0a6d77 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -330,6 +330,7 @@ * [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 * [Free Terraform Course](https://www.youtube.com/playlist?list=PLlfy9GnSVerQzwhT644uP14iqZa0ZC4pn) - TrainWithShubham * [Server Configuration, Deployment & VPS Tutorials For Beginners](https://www.youtube.com/playlist?list=PLu0W_9lII9aiBNXUisDdSmfNbsKq407XC) - CodeWithHarry +* [Terraform Tutorials For Beginners In Hindi](https://www.youtube.com/playlist?list=PL6XT0grm_TfgdaAjTmLb4QedMCCMQHISm) - Gaurav Sharma ### Figma From 8b13b854890cb15dc9ff1ae401b294c7a28bd92e Mon Sep 17 00:00:00 2001 From: suresh <19585310+smjagtap@users.noreply.github.com> Date: Tue, 7 Oct 2025 07:34:03 +0530 Subject: [PATCH 5091/5370] Update free-courses-hi.md (#12215) * Update free-courses-hi.md Added Jenkins For Beginners In Hindi by Gaurav Sharma * Update courses/free-courses-hi.md Co-authored-by: Eric Hellman <eric@hellman.net> * Update courses/free-courses-hi.md Co-authored-by: Eric Hellman <eric@hellman.net> --------- Co-authored-by: Eric Hellman <eric@hellman.net> --- 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 da97ddd0a6d77..b0e061c867c00 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -329,6 +329,7 @@ * [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 * [Free Terraform Course](https://www.youtube.com/playlist?list=PLlfy9GnSVerQzwhT644uP14iqZa0ZC4pn) - TrainWithShubham +* [Jenkins For Beginners In Hindi](https://www.youtube.com/playlist?list=PL6XT0grm_Tfi21F8O0TvHmb78P2uEmhDq) - Gaurav Sharma * [Server Configuration, Deployment & VPS Tutorials For Beginners](https://www.youtube.com/playlist?list=PLu0W_9lII9aiBNXUisDdSmfNbsKq407XC) - CodeWithHarry * [Terraform Tutorials For Beginners In Hindi](https://www.youtube.com/playlist?list=PL6XT0grm_TfgdaAjTmLb4QedMCCMQHISm) - Gaurav Sharma From 90c7f54b0267a74f5a3673c132c7004948183932 Mon Sep 17 00:00:00 2001 From: Mamadou <72272993+Mamadou442@users.noreply.github.com> Date: Tue, 7 Oct 2025 04:07:24 +0200 Subject: [PATCH 5092/5370] Improve html/css courses fr section (#12256) * 'and' become '/' * adding formats for Pierre Giraud courses * official name, attribution, and format for MDN Web doc * archiving html.net courses, adding format * "PrimFX" became "Boris ('PrimFX')" * correct alphabetical order * correct 'doc' with 'docs' * fix index for html/css * precise course link, shorten author for mdn web docs * remove unnecessary parentheses for PrimFX --- courses/free-courses-fr.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/courses/free-courses-fr.md b/courses/free-courses-fr.md index 6c1d60565dd19..3018990fe4837 100644 --- a/courses/free-courses-fr.md +++ b/courses/free-courses-fr.md @@ -8,7 +8,7 @@ * [C++](#cpp) * [Delphi](#delphi) * [Git](#git) -* [HTML and CSS](#html-and-css) +* [HTML / CSS](#html--css) * [Java](#java) * [JavaScript](#javascript) * [jQuery](#jquery) @@ -69,20 +69,20 @@ * [Formation Git en vidéo, Cours Complet](https://www.youtube.com/playlist?list=PLjwdMgw5TTLXuY5i7RW0QqGdW0NZntqiP) - Grafikart -### HTML and CSS +### 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 (HTML) +* [Apprendre à utiliser le framework Bootstrap \| Cours complet (2020)](https://www.pierre-giraud.com/bootstrap-apprendre-cours/) - Pierre Giraud (HTML) +* [Apprendre à utiliser Sass \| Cours Complet (2020)](https://www.pierre-giraud.com/sass-apprendre-cours-complet/) - Pierre Giraud (HTML) * [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) - EvoluNoob * [HTML/CSS - Tutoriels](https://www.youtube.com/playlist?list=PLrSOXFDHBtfG1_4HrfPttdwF8aLpgdsRL) - EvoluNoob * [Le préprocesseur SASS](https://www.youtube.com/playlist?list=PLjwdMgw5TTLWVp8WUGheSrGnmEWIMk9H6) - Grafikart -* [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 +* [MDN Web Docs](https://developer.mozilla.org/fr/docs/Web) - Mozilla (HTML) (CC-BY-SA) +* [Tutoriel CSS](https://web.archive.org/web/20240807215319/http://fr.html.net/tutorials/css/) - `trl.:` Jean Jacques Solari (HTML) *( :card_file_box: archived)* +* [Tutoriel HTML](https://web.archive.org/web/20240910145639/http://fr.html.net/tutorials/html/) - `trl.:` Jean Jacques Solari (HTML) *( :card_file_box: archived)* +* [TUTOS HTML et CSS](https://www.youtube.com/playlist?list=PLEagTQfI6nPObScwsDmTCbLuZXRYfiUM-) - Boris 'PrimFX' ### Java From f605a602cf6c6f5bbb9cfffc8aaa1ae781a64393 Mon Sep 17 00:00:00 2001 From: Luan Ventura <160190605+luanvfm@users.noreply.github.com> Date: Mon, 6 Oct 2025 23:11:15 -0300 Subject: [PATCH 5093/5370] feat add "Introducao a Banco de Dados" - Osvaldo Kotaro (#12205) * feat add "Introducao a Banco de Dados" - Osvaldo Kotaro * Fix grammar issues requested in review.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 4b86be115311f..1d3b7cb217158 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -112,6 +112,7 @@ ### Banco de Dados +* [Introdução a Banco de Dados](https://www.ime.usp.br/~jef/apostila.pdf) - Osvaldo Kotaro Takai, Isabel Cristina Italiano, João Eduardo Ferreira (PDF) * [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) From fcca7d30b79ba0557609d8c3a6ad2cbd3da8ac21 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matheus=20Andr=C3=A9?= <92062874+matheusandre1@users.noreply.github.com> Date: Mon, 6 Oct 2025 23:13:17 -0300 Subject: [PATCH 5094/5370] Add Course Free Theme Kubernetes pt-br (#12279) * Add Course Free Theme Kubernetes pt-br * v2 --- courses/free-courses-pt_BR.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index eeca4d54f4b2a..71dd289e58b8b 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -296,7 +296,17 @@ ### Kubernetes +* [Curso Completo de Kubernetes](https://www.youtube.com/playlist?list=PL9wKVHxY5DoNy-D4errvry9sVktl9YNcA) - Marcones Nunes +* [Curso Completo de Kubernetes Para Devs](https://www.youtube.com/playlist?list=PLnOICPAPShyTwuLit7vP6In9kETQ0BSnQ) - Lucas Santos +* [Curso De Introdução ao Kubernetes](https://www.youtube.com/playlist?list=PLXzx948cNtr8XI5JBemHT9OWuYSPNUtXs) - Insight Lab +* [Descomplicando o Kubernetes](https://www.youtube.com/playlist?list=PLf-O3X2-mxDmXQU-mJVgeaSL7Rtejvv0S) - LinuxTips +* [Kubernetes](https://www.youtube.com/playlist?list=PL9wKVHxY5DoN9MfK7_iJcLDI75POJoRUL) - Marcones Nunes +* [Kubernetes (K8s): Minicurso Gratuito](https://www.youtube.com/playlist?list=PL18bbNo7xuh8pIU-odMSjd_r8TyD7_jb7) - Erudito +* [Kubernetes Dicas e Truques Para O Dia A Dia](https://www.youtube.com/playlist?list=PLAbYWcQD84aPfGZNaf8Pa35eGy_ywcR7V) - Canal dotNet +* [Kubernetes Em Drops](https://www.youtube.com/playlist?list=PLZfrXScDmaiPF9EH1Uyh8kZdZ612h5eSz) - Fabricio Veronez +* [Kubernetes Geral](https://www.youtube.com/playlist?list=PLf-O3X2-mxDm9d-RJSpjut6qDuGqRMsY2) - LinuxTips * [Maratona Kubernetes](https://www.youtube.com/playlist?list=PLB1hpnUGshULerdlzMknMLrHI810xIBJv&origin=CursosErickWendel) - Microsoft Brasil +* [Mutirão Kubernetes](https://www.youtube.com/playlist?list=PLf-O3X2-mxDli3suNEnRquFyKYdrFLm3t) - LinuxTips ### Linux From 75fa2f997beaeec8f53b162db93dc6267b3efbc0 Mon Sep 17 00:00:00 2001 From: Benjamin Yee <stmapman7@aol.com> Date: Mon, 6 Oct 2025 19:14:12 -0700 Subject: [PATCH 5095/5370] Update free-courses-en.md (#12270) Remove broken link: https://open.ruhr-uni-bochum.de/en/lernangebot/introduction-cryptography --- 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 bf149038ec254..ae4acfb418955 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -508,7 +508,6 @@ * [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 From 7c132dbce41bf633611b564b6e284c793e276927 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matheus=20Andr=C3=A9?= <92062874+matheusandre1@users.noreply.github.com> Date: Mon, 6 Oct 2025 23:17:59 -0300 Subject: [PATCH 5096/5370] Add Course Free Python pt-br (#12281) * Add Course Free Python pt-br * v2 --- 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 71dd289e58b8b..771a75277aa18 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -399,9 +399,11 @@ * [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](https://www.youtube.com/playlist?list=PLbIBj8vQhvm0ayQsrhEf-7-8JAj-MwmPr) - Otávio Miranda * [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 de Type Hints no Python do Básico](https://www.youtube.com/playlist?list=PLbIBj8vQhvm04EuddtleOAoEmfU9vwQlN) - Otávio Miranda * [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) @@ -413,12 +415,17 @@ * [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) +* [Logging no Python](https://www.youtube.com/playlist?list=PLbIBj8vQhvm28qR-yvWP3JELGelWxsxaI) - Otávio Miranda +* [Matemática com Python](https://www.youtube.com/playlist?list=PLucm8g_ezqNrCFUZ3vPIKs41hveecygsm) - Otávio Miranda +* [Orientação a Objetos](https://www.youtube.com/playlist?list=PLucm8g_ezqNqj--UUSn16yfDp3xcZi40t) - Otávio Miranda * [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) * [Python Básico](https://solyd.com.br/treinamentos/python-basico) - Guilherme Junqueira (Solyd Offensive Security) +* [Python Com Bancos de Dados](https://www.youtube.com/playlist?list=PLucm8g_ezqNp7ECP-fidzdgeVDufBTYDV) - Bóson Treinamentos * [Python Fundamentos para Análise de Dados](https://www.datascienceacademy.com.br/course?courseid=python-fundamentos) - Data Science Academy +* [Python Orientado a Objetos Python POO](https://www.youtube.com/playlist?list=PLbIBj8vQhvm34qAAEEH_PdL2tMG9rz-P7) - Otávio Miranda * [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 From 224c744455c60591731e8d1dbc16d1ef09b91ad8 Mon Sep 17 00:00:00 2001 From: suresh <19585310+smjagtap@users.noreply.github.com> Date: Tue, 7 Oct 2025 08:15:31 +0530 Subject: [PATCH 5097/5370] Update free-programming-books-langs.md (#12273) * Update free-programming-books-langs.md Added Advanced Linux :The Linux Shell And Toolki by Tobias Elsner, Anselm Lingnau * Update free-programming-books-langs.md Arranged Alphabetical ordering * Update free-programming-books-langs.md Corrected url for [Advanced Linux Programming] to (https://sourcerytools.github.io/advancedlinuxprogramming/) --- 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 da2ff51120697..03fffbab5b3c8 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1482,6 +1482,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://sourcerytools.github.io/advancedlinuxprogramming/) (PDF) +* [Advanced Linux :The Linux Shell And Toolkit](https://www.tuxcademy.org/download/en/grd2/grd2-en-manual.pdf) - Tobias Elsner, Anselm Lingnau (PDF) (CC BY-SA) * [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) From 79733d7ce588abdf617a373cc4215fcc742a422c Mon Sep 17 00:00:00 2001 From: Maria Papadopoulou <85803896+Maria-Papa@users.noreply.github.com> Date: Wed, 8 Oct 2025 04:14:21 +0300 Subject: [PATCH 5098/5370] =?UTF-8?q?Add=20Greek=20(el)=20C#=20category=20?= =?UTF-8?q?and=20book:=20"=CE=95=CF=80=CE=AF=CE=BB=CF=85=CF=83=CE=B7=20?= =?UTF-8?q?=CF=80=CF=81=CE=BF=CE=B2=CE=BB=CE=B7=CE=BC=CE=AC=CF=84=CF=89?= =?UTF-8?q?=CE=BD=20=CE=BC=CE=B5=20=CF=84=CE=B7=20=CE=B3=CE=BB=CF=8E=CF=83?= =?UTF-8?q?=CF=83=CE=B1=20C#"=20(#12269)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add Greek (el) C++ book: "Προγραμματισμός με τη γλώσσα C++" * Add Greek (el) C# category and book: "Επίλυση προβλημάτων με τη γλώσσα C#" * Remove C++ book "Προγραμματισμός με τη γλώσσα C++" that was from another PR * Edit link --- books/free-programming-books-el.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books-el.md b/books/free-programming-books-el.md index 7fdd892ca96ed..3f6d744866755 100644 --- a/books/free-programming-books-el.md +++ b/books/free-programming-books-el.md @@ -1,6 +1,7 @@ ### Περιεχόμενα * [C](#c) +* [C#](#csharp) * [C++](#cpp) * [Java](#java) * [JavaScript](#javascript) @@ -14,6 +15,11 @@ * [Διαδικαστικός προγραμματισμός](https://repository.kallipos.gr/bitstream/11419/1346/3/00_master%20document_KOY.pdf) - Μαστοροκώστας Πάρις (PDF) +### <a id="csharp"></a>C\# + +* [Επίλυση προβλημάτων με τη γλώσσα C#](https://repository.kallipos.gr/handle/11419/9349) - Νικόλαος Ζάχαρης (PDF) (CC BY-NC-SA) + + ### <a id="cpp"></a>C++ * [Εισαγωγή στη C++](http://www.ebooks4greeks.gr/2011.Download_free-ebooks/Pliroforikis/glossa_programmatismoy_C++__eBooks4Greeks.gr.pdf) (PDF) From a2a88171e88aa370431bac5bf8937fcebdd655e2 Mon Sep 17 00:00:00 2001 From: Safwan Ahmad <sahmedsaffi@gmail.com> Date: Wed, 8 Oct 2025 06:20:20 +0500 Subject: [PATCH 5099/5370] Add The Tech Brothers Flutter course (Urdu/Hindi) (#12284) * Add The Tech Brothers Flutter course (Urdu/Hindi) * Add The Tech Brothers Flutter course (Urdu/Hindi) --- 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 54c546ca3cd3e..6b3f3cbcd9133 100644 --- a/courses/free-courses-ur.md +++ b/courses/free-courses-ur.md @@ -22,6 +22,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‏ +* [Flutter App Development Tutorial in Urdu / Hindi](https://www.youtube.com/playlist?list=PLFyjjoCMAPtxq8V9fuVmgsYKLNIKqSEV4) - The Tech Brothers‏ ### <a id="c"></a>C From 0081d93755c07560e8f58a256e2811d955ef8929 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matheus=20Andr=C3=A9?= <92062874+matheusandre1@users.noreply.github.com> Date: Tue, 7 Oct 2025 22:22:49 -0300 Subject: [PATCH 5100/5370] Freecourse pt br python And Organization By FrameWork (#12285) * Add Course Free pt-br and Organizing by Framework * Remove unnecessary blank line before Flask section in free-courses-pt_BR.md --- courses/free-courses-pt_BR.md | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index 771a75277aa18..cdf17d4699b3a 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -35,6 +35,9 @@ * [PHP](#php) * [Programação](#programação) * [Python](#python) + * [Django](#django) + * [FastAPI](#fastapi) + * [Flask](#flask) * [R](#r) * [Raspberry Pi](#raspberry-pi) * [React Native](#react-native) @@ -431,6 +434,26 @@ * [Selenium com Python](https://www.youtube.com/playlist?list=PLOQgLBuj2-3LqnMYKZZgzeC7CKCPF375B) - Eduardo Mendes +#### Django + +* [Curso de Django Aprenda a Desenvolver Aplicações Web Do Zero](https://www.youtube.com/playlist?list=PLLVddSbilcumgeyk0z6ko5U_FYPfbRO2C) - Jefferson Lobato +* [Curso de Django To-Do-List](https://www.youtube.com/playlist?list=PLLVddSbilcunGg0IJ4zP05Z91yrEaIiQh) - Jefferson Lobato +* [Django](https://www.youtube.com/playlist?list=PL3gEA6Xsr_el-1m_ew_kwPVGgDiG1nwY-) - Pythonando + + +#### FastAPI + +* [Criando uma API com FastAPI](https://www.youtube.com/playlist?list=PLJHVw_wMqnI-eX95g9U_W941l_yWsIDIL) - Anderson Rocha +* [Curso de FastAPI 2025](https://www.youtube.com/playlist?list=PLOQgLBuj2-3KT9ZWvPmaGFQ0KjIez0403) - Eduardo Mendes +* [Curso de FastAPI Rest API com Python ](https://www.youtube.com/playlist?list=PLpdAy0tYrnKy3TvpCT-x7kGqMQ5grk1Xq) - HashTag Programação +* [Curso de FastAPI Sincrono](https://www.youtube.com/playlist?list=PLOQgLBuj2-3IuFbt-wJw2p2NiV9WTRzIP) - Eduardo Mendes + + +#### Flask + +* [Flask](https://www.youtube.com/playlist?list=PLyOx5V4KUjDf3-flamHYkJ2ygYmdRDdE9) - Lan Code + + ### R * [Curso de R com R Studio](https://www.youtube.com/playlist?list=PLzWDDw1w8cTS4i_B49WOWtjngjcMqTruG) - Escola de Inteligência Artificial From 47b6a5f92c58994ea6b391d200e2b45b03087004 Mon Sep 17 00:00:00 2001 From: Cristian Baciu <icristianbaciu@gmail.com> Date: Wed, 8 Oct 2025 04:23:57 +0300 Subject: [PATCH 5101/5370] feat: add RO python course (#12271) * feat: add RO python course * fix: add ro link to readme * fix: fix order --- README.md | 1 + courses/free-courses-ro.md | 9 +++++++++ 2 files changed, 10 insertions(+) create mode 100644 courses/free-courses-ro.md diff --git a/README.md b/README.md index a39e84a0e862e..be3380c12b330 100644 --- a/README.md +++ b/README.md @@ -155,6 +155,7 @@ This project lists books and other resources grouped by genres: + [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) ++ [Romanian (Romania) / limba română / român](courses/free-courses-ro.md) + [Russian / Русский язык](courses/free-courses-ru.md) + [Sinhala / සිංහල](courses/free-courses-si.md) + [Spanish / español / castellano](courses/free-courses-es.md) diff --git a/courses/free-courses-ro.md b/courses/free-courses-ro.md new file mode 100644 index 0000000000000..f603e1108354e --- /dev/null +++ b/courses/free-courses-ro.md @@ -0,0 +1,9 @@ +### Index + +* [Python](#python) + + +### Python + +* [Bazele programării calculatoarelor](https://lectii.utm.md/courses/bazele-programarii-calculatoarelor/) - Universitatea Tehnică a Moldovei + From 6f67468ddcb3b6a6d5cd772e87d3312fcc67c629 Mon Sep 17 00:00:00 2001 From: Rohit Kattimani <82595800+RohitKattimani@users.noreply.github.com> Date: Wed, 8 Oct 2025 07:00:05 +0530 Subject: [PATCH 5102/5370] Update free-programming-books-hi.md (#12272) * Update free-programming-books-hi.md * Update free-programming-books-hi.md * Update free-programming-books-hi.md * Update free-programming-books-hi.md * Update free-programming-books-hi.md * Update free-programming-books-hi.md --- books/free-programming-books-hi.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/books/free-programming-books-hi.md b/books/free-programming-books-hi.md index c8deee465bffa..60821fb9a7af2 100644 --- a/books/free-programming-books-hi.md +++ b/books/free-programming-books-hi.md @@ -9,6 +9,7 @@ * [Linux](#linux) * [Networking](#networking) * [Php](#php) +* [Python](#python) ### C @@ -66,3 +67,9 @@ * [PHP In Hindi Tutorial](http://tutorialsroot.com/php/index.html) - TutorialsRoot.com * [PHP Tutorials In Hindi](https://www.learnhindituts.com/php) - LearnHindiTuts.com + + +### python + +* [Python Notes \| Hindi](https://ehindistudy.com/2022/10/12/python-pdf-notes-hindi/) - Yugal Joshi (HTML) *( :construction: in process)* +* [Python Tutorial in Hindi (Full Python Course) \| Hindi](https://www.tutorialinhindi.com/wp-content/uploads/2022/01/Python-Tutorial-in-Hindi-Full-Python-Course-FREE-PDF.pdf) - TutorialInHindi.com (PDF) From 7dbda38cfdfbe1ae8367b9ed867b6c246d68fad8 Mon Sep 17 00:00:00 2001 From: Maria Papadopoulou <85803896+Maria-Papa@users.noreply.github.com> Date: Wed, 8 Oct 2025 04:31:07 +0300 Subject: [PATCH 5103/5370] =?UTF-8?q?Add=20Greek=20(el)=20R=20book:=20"?= =?UTF-8?q?=CE=95=CE=B9=CF=83=CE=B1=CE=B3=CF=89=CE=B3=CE=AE=20=CF=83=CF=84?= =?UTF-8?q?=CE=B7=CE=BD=20=CE=95=CF=80=CE=B9=CF=87=CE=B5=CE=B9=CF=81=CE=B7?= =?UTF-8?q?=CF=83=CE=B9=CE=B1=CE=BA=CE=AE=20=CE=88=CF=81=CE=B5=CF=85=CE=BD?= =?UTF-8?q?=CE=B1=20=CE=BA=CE=B1=CE=B9=20=CF=83=CF=84=CE=BF=CE=BD=20=CE=93?= =?UTF-8?q?=CF=81=CE=B1=CE=BC=CE=BC=CE=B9=CE=BA=CF=8C=20=CE=A0=CF=81=CE=BF?= =?UTF-8?q?=CE=B3=CF=81=CE=B1=CE=BC=CE=BC=CE=B1=CF=84=CE=B9=CF=83=CE=BC?= =?UTF-8?q?=CF=8C"=20(#12297)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add Greek (el) C++ book: "Προγραμματισμός με τη γλώσσα C++" * Add Greek (el) C book: "Μια σύγχρονη προσέγγιση στη γλώσσα C" * Revert * Add Greek (el) R book: "Εισαγωγή στην Επιχειρησιακή Έρευνα και στον Γραμμικό Προγραμματισμό" --- books/free-programming-books-el.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books-el.md b/books/free-programming-books-el.md index 3f6d744866755..49a5479b893e5 100644 --- a/books/free-programming-books-el.md +++ b/books/free-programming-books-el.md @@ -6,6 +6,7 @@ * [Java](#java) * [JavaScript](#javascript) * [Python](#python) +* [R](#r) * [Scala](#scala) * [SQL](#sql) @@ -50,6 +51,11 @@ * [Εισαγωγή στον αντικειμενοστραφή προγραμματισμό με Python](https://repository.kallipos.gr/bitstream/11419/1708/3/85_Magoutis.pdf) (PDF) +### R + +* [Εισαγωγή στην Επιχειρησιακή Έρευνα και στον Γραμμικό Προγραμματισμό](https://repository.kallipos.gr/handle/11419/5699) Κωνσταντίνος Κουνετάς, Νικόλαος Χατζησταμούλου (EPUB, PDF) (CC BY-NC-SA) + + ### Scala * [Creative Scala](https://github.com/mrdimosthenis/creative-scala) (EPUB, HTML, PDF) From 30d0ba6ab88a3feca21850e999785c31742e0b44 Mon Sep 17 00:00:00 2001 From: Maria Papadopoulou <85803896+Maria-Papa@users.noreply.github.com> Date: Wed, 8 Oct 2025 04:32:11 +0300 Subject: [PATCH 5104/5370] =?UTF-8?q?Add=20Greek=20(el)=20C=20book:=20"?= =?UTF-8?q?=CE=9C=CE=B9=CE=B1=20=CF=83=CF=8D=CE=B3=CF=87=CF=81=CE=BF=CE=BD?= =?UTF-8?q?=CE=B7=20=CF=80=CF=81=CE=BF=CF=83=CE=AD=CE=B3=CE=B3=CE=B9=CF=83?= =?UTF-8?q?=CE=B7=20=CF=83=CF=84=CE=B7=20=CE=B3=CE=BB=CF=8E=CF=83=CF=83?= =?UTF-8?q?=CE=B1=20C"=20(#12290)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add Greek (el) C++ book: "Προγραμματισμός με τη γλώσσα C++" * Add Greek (el) C book: "Μια σύγχρονη προσέγγιση στη γλώσσα C" * Revert * Add Greek (el) C book: "Μια σύγχρονη προσέγγιση στη γλώσσα C" * Edit link --- books/free-programming-books-el.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-el.md b/books/free-programming-books-el.md index 49a5479b893e5..bb70949e49083 100644 --- a/books/free-programming-books-el.md +++ b/books/free-programming-books-el.md @@ -14,6 +14,7 @@ ### C * [Διαδικαστικός προγραμματισμός](https://repository.kallipos.gr/bitstream/11419/1346/3/00_master%20document_KOY.pdf) - Μαστοροκώστας Πάρις (PDF) +* [Μια σύγχρονη προσέγγιση στη γλώσσα C](https://repository.kallipos.gr/handle/11419/11683) - Αλέξανδρος Τζάλλας, Χρήστος Γκόγκος, Ιωάννης Τσούλος (PDF) (CC BY-NC-SA) ### <a id="csharp"></a>C\# From 4a5eccbdfd9ef3a41eba4b9274334001fc20ad0f Mon Sep 17 00:00:00 2001 From: Maria Papadopoulou <85803896+Maria-Papa@users.noreply.github.com> Date: Wed, 8 Oct 2025 04:33:12 +0300 Subject: [PATCH 5105/5370] =?UTF-8?q?Add=20Greek=20(el)=20Matlab=20categor?= =?UTF-8?q?y=20and=20book:=20"=CE=95=CE=B9=CF=83=CE=B1=CE=B3=CF=89=CE=B3?= =?UTF-8?q?=CE=AE=20=CF=83=CF=84=CE=BF=CE=BD=20=CF=80=CF=81=CE=BF=CE=B3?= =?UTF-8?q?=CF=81=CE=B1=CE=BC=CE=BC=CE=B1=CF=84=CE=B9=CF=83=CE=BC=CF=8C"?= =?UTF-8?q?=20(#12291)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add Greek (el) C++ book: "Προγραμματισμός με τη γλώσσα C++" * Add Greek (el) C book: "Μια σύγχρονη προσέγγιση στη γλώσσα C" * Revert * Add Greek (el) Matlab category and book: "Εισαγωγή στον προγραμματισμό" * Edit link --- books/free-programming-books-el.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books-el.md b/books/free-programming-books-el.md index bb70949e49083..94e0a6b7882e1 100644 --- a/books/free-programming-books-el.md +++ b/books/free-programming-books-el.md @@ -5,6 +5,7 @@ * [C++](#cpp) * [Java](#java) * [JavaScript](#javascript) +* [Matlab](#matlab) * [Python](#python) * [R](#r) * [Scala](#scala) @@ -45,6 +46,11 @@ * [HTML5-JavaScript (Δημιουργώντας παιχνίδια – Ο εύκολος τρόπος)](https://www.ebooks4greeks.gr/html5-javascript) +### Matlab + +* [Εισαγωγή στον προγραμματισμό](https://repository.kallipos.gr/handle/11419/8671) Πολυχρόνης Οικονόμου, Πολύκαρπος Παπαδόπουλος (PDF) (CC BY-NC-SA) + + ### Python * [Εισαγωγή στον Προγραμματισμό με Αρωγό τη Γλώσσα Python](https://www.ebooks4greeks.gr/eisagwgh-ston-programmatismo-me-arwgo-th-glwssa-python) From 29d987e6352ab8eba831fbf25a40378b31506575 Mon Sep 17 00:00:00 2001 From: Mauro Cicolella <mauro.cicolella@gmail.com> Date: Wed, 8 Oct 2025 03:51:32 +0200 Subject: [PATCH 5106/5370] Add Italian course about Julia (#12299) * Add Italian course about Julia * Fix linter error * Fix linter 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 3858f4be4a78f..ebccd32800396 100644 --- a/courses/free-courses-it.md +++ b/courses/free-courses-it.md @@ -18,6 +18,7 @@ * [Java](#java) * [JavaScript](#javascript) * [Vue.js](#vuejs) +* [Julia](#julia) * [Machine Learning](#machine-learning) * [Misto](#misto) * [Mobile](#mobile) @@ -158,6 +159,11 @@ * [Vue 2.x (corso base)](https://www.youtube.com/playlist?list=PL0qAPtx8YtJdUH44fvkzVxy9waP23I_bE) - Fabrizio Camuso +### Julia + +* [Corso di linguaggio Julia](https://www.youtube.com/playlist?list=PL4GzWsD6ECaWvDCPuPB9OxdIye8IZXCuE) - Leonardo Boselli + + ### Machine Learning * [Machine Learning in italiano col Pollo Watzlawick](https://www.youtube.com/playlist?list=PLa-sizbCyh93c0nSPAb8k5ZZeOq4SBIl9) - Piero Savastano From 0477d8509acbec2b1eb50e0a3213ac6c66682da1 Mon Sep 17 00:00:00 2001 From: vaagdevi210 <58596309+vaagdevi210@users.noreply.github.com> Date: Wed, 8 Oct 2025 07:22:57 +0530 Subject: [PATCH 5107/5370] Update free-courses-te.md (#12280) * Update free-courses-te.md Added Free Telugu DSA course in Java * Updated 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 0568b57e7c7da..0ad6af1de81d5 100644 --- a/courses/free-courses-te.md +++ b/courses/free-courses-te.md @@ -109,6 +109,7 @@ * [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 +* [Java + DSA Course From scratch in Telugu](https://www.youtube.com/playlist?list=PLjzLBp9HHZWhVXBSPS1VqxXXDoVk07gd9) - engineering animuthyam ### Ethical Hacking From d74047ed9928feee0428d966f0e4b5947dc0be04 Mon Sep 17 00:00:00 2001 From: Roselline Mikasa <43328811+Rosellines@users.noreply.github.com> Date: Wed, 8 Oct 2025 08:58:16 +0700 Subject: [PATCH 5108/5370] add-free-courses-id (#12176) * add-free-courses-id * @eshellman Fixed broken links. All links verified and working now * Update free-courses-id.md * Update free-courses-id.md * Update courses/free-courses-id.md Co-authored-by: Eric Hellman <eric@hellman.net> * Update free-courses-id.md --------- Co-authored-by: Eric Hellman <eric@hellman.net> --- courses/free-courses-id.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index cc1411383b3fd..47855f7712833 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -217,8 +217,10 @@ * [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 +* [Belajar Java Bahasa Indonesia (Dasar)](https://www.youtube.com/playlist?list=PLZS-MHyEIRo51w0Hmqi0C8h2KWNzDfo6F) - Kelas Terbuka * [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 Dasar](https://www.youtube.com/playlist?list=PLZS-MHyEIRo6rAu3mYVNs2_y-fbJaOH5R) - Kelas Terbuka * [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) @@ -378,6 +380,7 @@ * [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 Machine Learning Dasar | Python Scikit-Learn](https://www.youtube.com/playlist?list=PL2O3HdJI4voHNEv59SdXKRQVRZAFmwN9E) - Indonesia Belajar * [Tutorial Belajar Python Pandas](https://www.youtube.com/playlist?list=PL2O3HdJI4voGdD_9xhVCTBoDTDNHpajm5) - Indonesia Belajar * [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 From 70726e1739842dc48a03ba309e26de491ef43eb8 Mon Sep 17 00:00:00 2001 From: Aaqil Yousuf <118057216+Aaqilyousuf@users.noreply.github.com> Date: Wed, 8 Oct 2025 07:38:09 +0530 Subject: [PATCH 5109/5370] Add license (CC BY-SA) for Learning Algorithm (#12304) --- 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 fa30f86556ee7..845e6b3c5f3ac 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -115,7 +115,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) +* [Learning Algorithm](https://riptutorial.com/Download/algorithm.pdf) - Compiled from StackOverflow documentation (PDF) (CC BY-SA) * [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 6f3849fecda56ba55cae034ed02415f214532992 Mon Sep 17 00:00:00 2001 From: Martin Oywa <martinoywa2@gmail.com> Date: Wed, 8 Oct 2025 05:11:30 +0300 Subject: [PATCH 5110/5370] Add ML Book: Automated Machine Learning (#12306) --- 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 845e6b3c5f3ac..59ce521dbb338 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -417,6 +417,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [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) +* [Automated Machine Learning - Methods, Systems, Challenges](https://link.springer.com/book/10.1007/978-3-030-05318-5) - Frank Hutter, Lars Kotthoff, Joaquin Vanschoren (PDF, EPUB) * [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 * [Deep Learning for Coders with Fastai and PyTorch](https://github.com/fastai/fastbook) - Jeremy Howard, Sylvain Gugger (Jupyter Notebooks) From bd4f202a15327037cd3d2f47d2e26b28d3e01919 Mon Sep 17 00:00:00 2001 From: Ali Karbasi <iam@alikarbasi.com> Date: Wed, 8 Oct 2025 05:35:57 +0300 Subject: [PATCH 5111/5370] Add Persian WordPress tutorial to free-courses-fa_IR.md (#12054) * Add Persian WordPress tutorial to free-courses-fa_IR.md This adds a Persian language "0 to 100 WordPress Tutorial" to free-courses-fa_IR.md under the Web Development section. The resource is a complete beginner-to-advanced course, available for free on YouTube. * Fix alphabetical order error * Fix alphabetical order error * Fix BIDI issue in WordPress course title --------- Co-authored-by: Ali Karbasi <ali@axolabs.dev> Co-authored-by: Ali Karbasi <iam@alikarbasi.dev> --- 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 987dbbf6c1bd6..12818e9a1d9e2 100644 --- a/courses/free-courses-fa_IR.md +++ b/courses/free-courses-fa_IR.md @@ -166,6 +166,7 @@ ### Web Development +* [آموزش ‎0 تا ‎100 طراحی سایت با وردپرس](https://www.youtube.com/playlist?list=PLh9zdkDdmi81Cu_4HGlXoq2mvtyu7t8Fn) - Ali Karbasi‏ * [آموزش اینسپکت المنت](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‏ @@ -173,5 +174,4 @@ * [دوره آموزشی بوت استرپ 5‏](https://www.youtube.com/playlist?list=PLAt10Vana3YciJv9EIcNSsm1yTGpOdJIp) - Mehran Tarif‏ (Silicium‏) * [وب‌فریم‌ورک‌ها چگونه کار می‌کنند؟](https://www.youtube.com/playlist?list=PLRU2zoAmuzJ33x-___WkhyTJ8dDPaoOPk) - Shahriar Shariati‏ - </div> From 8d468a818f08805464bbecf16f97831ad419fb27 Mon Sep 17 00:00:00 2001 From: Satyam Mishra <89126855+bedead@users.noreply.github.com> Date: Wed, 8 Oct 2025 08:08:13 +0530 Subject: [PATCH 5112/5370] =?UTF-8?q?Add=20=E2=80=9CGenerative=20AI=20for?= =?UTF-8?q?=20Beginners=20(.NET=20Edition)=E2=80=9D=20by=20Microsoft=20(Mu?= =?UTF-8?q?ltiple=20language)=20(#12317)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add Generative AI for Beginners (.NET Edition) en version * feat: add Generative KI für Anfänger (.NET Edition) by Microsoft (German) * feat: add 初心者向け 生成 AI .NET コース by Microsoft (Japanese) * feat: add Générative AI pour Débutants .NET - Un Cours (French) --------- Co-authored-by: Satyam Mishra <satyammishra9050@gmail.com> --- courses/free-courses-de.md | 1 + courses/free-courses-en.md | 1 + courses/free-courses-fr.md | 5 +++++ courses/free-courses-ja.md | 6 ++++++ 4 files changed, 13 insertions(+) diff --git a/courses/free-courses-de.md b/courses/free-courses-de.md index dfe80d7662df3..7771a6ea090bb 100644 --- a/courses/free-courses-de.md +++ b/courses/free-courses-de.md @@ -76,6 +76,7 @@ ### Künstliche Intelligenz * [Elements of AI](https://www.elementsofai.de) +* [Generative AI für Anfänger .NET - Ein Kurs](https://github.com/microsoft/Generative-AI-for-beginners-dotnet/tree/main/translations/de) - Microsoft (GitHub) ### Python diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index ae4acfb418955..69aee40856559 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -283,6 +283,7 @@ * [CS236: Deep Generative Models](https://www.youtube.com/playlist?list=PLoROMvodv4rPOWA-omMM6STXaWW4FvJT8) - Stefano Ermon (Stanford Online) * [Deep Generative Models](https://www.youtube.com/playlist?list=PL2UML_KCiC0UPzjW9BjO-IW6dqliu9O4B) - Volodymyr Kuleshov * [Foundation Models and Generative AI](https://ocw.mit.edu/courses/6-s087-foundation-models-and-generative-ai-january-iap-2024) - Rickard Gabrielsson (MIT OpenCourseWare) +* [Generative AI for Beginners (.NET Edition)](https://github.com/microsoft/Generative-AI-for-beginners-dotnet) - Microsoft (GitHub) * [Understanding Large Language Models — Foundations and Safety (CS 194/294-267)](https://www.youtube.com/playlist?list=PLJ66BAXN6D8H_gRQJGjmbnS5qCWoxJNfe) - Responsible Decentralized Intelligence (UC Berkeley EECS) diff --git a/courses/free-courses-fr.md b/courses/free-courses-fr.md index 3018990fe4837..c15b3264a4a84 100644 --- a/courses/free-courses-fr.md +++ b/courses/free-courses-fr.md @@ -69,6 +69,11 @@ * [Formation Git en vidéo, Cours Complet](https://www.youtube.com/playlist?list=PLjwdMgw5TTLXuY5i7RW0QqGdW0NZntqiP) - Grafikart +### Intelligence Artificielle + +* [Générative AI pour Débutants .NET - Un Cours](https://github.com/microsoft/Generative-AI-for-beginners-dotnet/tree/main/translations/fr) - Microsoft (GitHub) + + ### HTML / CSS * [Apprendre à coder en HTML et CSS \| Cours complet (2020)](https://www.pierre-giraud.com/html-css-apprendre-coder-cours/) - Pierre Giraud (HTML) diff --git a/courses/free-courses-ja.md b/courses/free-courses-ja.md index 479e66cb14db3..51b0f3a2730ca 100644 --- a/courses/free-courses-ja.md +++ b/courses/free-courses-ja.md @@ -2,6 +2,7 @@ * [0 - 大規模公開オンライン講座(MOOC)](#0---mooc) * [Scratch](#scratch) +* [人工知能](#人工知能) ### <a id="0---mooc"></a>0 - 大規模公開オンライン講座(MOOC) @@ -12,3 +13,8 @@ ### Scratch * [Scratch for CS First でプログラミングをはじめよう](https://csfirst.withgoogle.com/c/cs-first/ja/welcome-to-cs-first/overview.html) - Grow with Google プログラム (Google/Scratch アカウントが*必要* ※必須ではない) + + +### 人工知能 + +* [初心者向け 生成 AI .NET コース](https://github.com/microsoft/Generative-AI-for-beginners-dotnet/tree/main/translations/ja) - Microsoft (GitHub) From 809f743bd6b664129150a093f2ce488dd96c3d9d Mon Sep 17 00:00:00 2001 From: 89p13 <231501014@rajalakshmi.edu.in> Date: Wed, 8 Oct 2025 08:13:51 +0530 Subject: [PATCH 5113/5370] Replace broken links(3) (#12321) * Replace broken links(3) * Fix linter error(added PDF indicator) --- 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 03fffbab5b3c8..caba25f322a2a 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2551,7 +2551,7 @@ Books on general-purpose programming that don't focus on a specific language are * [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 +* [SML# Document](https://smlsharp.github.io/en/documents/4.0.0/manual.pdf) - Atsushi Ohori, Katsuhiro Ueno (PDF) * [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) @@ -2640,7 +2640,7 @@ Books on general-purpose programming that don't focus on a specific language are * [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 Commands and Concepts](https://www.uwyo.edu/data-science/_files/docs/unix.pdf) - (PDF) * [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)* @@ -2662,7 +2662,7 @@ Books on general-purpose programming that don't focus on a specific language are ### VHDL * [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://www.pldworld.com/_hdl/2/-seas.upenn.edu/_ese201/vhdl/vhdl_primer.html) - (HTML) * [VHDL Tutorial: Learn By Example](http://esd.cs.ucr.edu/labs/tutorial/) From 5032783c01fbcc3ec96534313ce38df3228be604 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nguy=E1=BB=85n=20Minh=20Ph=C3=BA?= <nguyenmphu@outlook.com> Date: Wed, 8 Oct 2025 09:46:23 +0700 Subject: [PATCH 5114/5370] the art of hpc books (#12323) --- 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 59ce521dbb338..b4fee21a8c380 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -674,6 +674,10 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Site Reliability Engineering - How Google run production systems](https://sre.google/sre-book/table-of-contents/) - Betsy Beyer, Chris Jones, Jennifer Petoff, Niall Murphy (HTML) * [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 Art of High Perfomance Computing - Volume 1: The Science of Computing](https://theartofhpc.com/istc/index.html) - Victor Eijkhout (HTML) +* [The Art of High Perfomance Computing - Volume 2: Parallel Programming for Science Engineering](https://theartofhpc.com/pcse/index.html) - Victor Eijkhout (HTML) +* [The Art of High Perfomance Computing - Volume 3: Introduction to Scientific Programming](https://github.com/VictorEijkhout/TheArtofHPC_pdfs/blob/main/vol3/EijkhoutIntroSciProgramming-book.pdf) - Victor Eijkhout (PDF) +* [The Art of High Perfomance Computing - Volume 4: HPC Carpentry](https://github.com/VictorEijkhout/TheArtofHPC_pdfs/blob/main/vol4/EijkhoutHPCtutorials.pdf) - Victor Eijkhout (PDF) * [The Site Reliability Workbook - Practical Ways to Implement SRE](https://sre.google/workbook/table-of-contents/) - Betsy Beyer, Niall Richard Murphy, David K. Rensin, Kent Kawahara, Stephen Thorne (HTML) * [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) From 50c8246904339c84d03aaa07b63f24487b2a8811 Mon Sep 17 00:00:00 2001 From: Aaqil Yousuf <118057216+Aaqilyousuf@users.noreply.github.com> Date: Wed, 8 Oct 2025 08:17:21 +0530 Subject: [PATCH 5115/5370] Fix broken link in the free-programming-books-langs.md (#12316) --- 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 caba25f322a2a..d1327a785bec0 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1068,7 +1068,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) (CC BY) * [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 23 - Key Concepts in Brief](https://web.archive.org/web/20241213171851/https://petrucci.dev/java23.html) - Sergio Petrucci (PDF) (CC BY) *( :card_file_box: archived)* * [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 293c3c08790a7ea39b2f541e356f52ade7f235cb Mon Sep 17 00:00:00 2001 From: Luan Ventura <160190605+luanvfm@users.noreply.github.com> Date: Tue, 7 Oct 2025 23:54:33 -0300 Subject: [PATCH 5116/5370] =?UTF-8?q?add=20Programa=C3=A7=C3=A3o=20em=20JA?= =?UTF-8?q?VA.md=20(#12326)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit free book by faeterj about introduction to Java --- 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 1d3b7cb217158..feb2db5d8d039 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -260,6 +260,7 @@ * [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 em JAVA](https://www.faeterj-rio.edu.br/downloads/bbv/0031.pdf) - Daniela Barreiro Claro, João Bosco Mangueira Sobral (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) From 1bf6405af8a3326410716bc4248ad3b0898465e8 Mon Sep 17 00:00:00 2001 From: Jaydip Pipaliya <pipaliyaj3@gmail.com> Date: Wed, 8 Oct 2025 20:20:21 +0530 Subject: [PATCH 5117/5370] Course: added -> C++ STL and Algorithms (#12171) * C++ STL Tutorial link added * C++ Algorithm Complete Playlist added * lint error resolved * Removed single course link * Course name updated * linter error resolved * course creator name 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 69aee40856559..bd27d64b3ff5e 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -390,6 +390,7 @@ ### <a id="cpp"></a>C++ +* [Algorithms](https://www.youtube.com/playlist?list=PLDN4rrl48XKpZkf03iYFl-O29szjTrs_O) - Abdul Bari * [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://www.youtube.com/playlist?list=PLNUvpxaaFJ_i6BYqbxTVeK5AOcFzQbboQ) - Amy Larson From d544d023391777d27f7f9e4836ec38e42e65c80a Mon Sep 17 00:00:00 2001 From: Harshit Sethi <hstsethi@outlook.com> Date: Wed, 8 Oct 2025 20:39:28 +0530 Subject: [PATCH 5118/5370] Add Free Punjabi Courses (#12331) * Create free-courses-pa.md * Add Punjabi courses to main index --- README.md | 1 + courses/free-courses-pa.md | 9 +++++++++ 2 files changed, 10 insertions(+) create mode 100644 courses/free-courses-pa.md diff --git a/README.md b/README.md index be3380c12b330..03ca1802a8c83 100644 --- a/README.md +++ b/README.md @@ -155,6 +155,7 @@ This project lists books and other resources grouped by genres: + [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) ++ [Punjabi / ਪੰਜਾਬੀ / پنجابی](courses/free-courses-pa.md) + [Romanian (Romania) / limba română / român](courses/free-courses-ro.md) + [Russian / Русский язык](courses/free-courses-ru.md) + [Sinhala / සිංහල](courses/free-courses-si.md) diff --git a/courses/free-courses-pa.md b/courses/free-courses-pa.md new file mode 100644 index 0000000000000..f94ae7d969be5 --- /dev/null +++ b/courses/free-courses-pa.md @@ -0,0 +1,9 @@ +### Index + +* [C](#c) + + +### C + +* [C ਪ੍ਰੋਗਰਾਮਿੰਗ ਪੰਜਾਬੀ ਵਿੱਚ,C Programming Language in Punjabi](https://www.youtube.com/playlist?list=PLV_K8gHBuQuL8KAMgJZtBaEWUhpHVDsc4) - CJ Singh + From b86725aab475b6aed13d9c3a33f14b3fa0d3295f Mon Sep 17 00:00:00 2001 From: Akshay Chandra <chandrakshay13@gmail.com> Date: Wed, 8 Oct 2025 20:47:45 +0530 Subject: [PATCH 5119/5370] Removed WORD file Network Security by OpenLearn (#12289) * Added Network Security by OpenLearn * Removed WORD file Network Security by OpenLearn * Revert "Removed WORD file Network Security by OpenLearn" This reverts commit a17c7596d1e0bd6f2bcaa034e76eb07955b6fcfe. * Removed WORD file Network Security by OpenLearn * fixed pdf link --- 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 b4fee21a8c380..2f09dde2acd15 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -891,6 +891,7 @@ Kerridge (PDF) (email address *requested*, not required) * [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](https://ptgmedia.pearsoncmg.com/images/0131407333/downloads/0131407333.pdf) (PDF) +* [Network Security](https://www.open.edu/openlearn/digital-computing/network-security/altformat-printable) - OpenLearn (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)) From e4acccd0c9c5ae5ab1703ed7def5685993ecb583 Mon Sep 17 00:00:00 2001 From: Mauro Cicolella <mauro.cicolella@gmail.com> Date: Wed, 8 Oct 2025 17:38:46 +0200 Subject: [PATCH 5120/5370] Add Italian course about Php (#12338) --- 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 ebccd32800396..4d3dfbf325be2 100644 --- a/courses/free-courses-it.md +++ b/courses/free-courses-it.md @@ -24,6 +24,7 @@ * [Mobile](#mobile) * [Networking](#networking) * [Pascal](#pascal) +* [Php](#php) * [Programmazione](#programmazione) * [Python](#python) * [Ruby](#ruby) @@ -194,6 +195,11 @@ * [Videocorso Pascal (Turbo e FPC)](https://www.youtube.com/playlist?list=PLC98ABC853EAEFD7F) - Fabrizio Camuso +### Php + +* [Corso PHP Completo 2023](https://www.youtube.com/playlist?list=PLP5MAKLy8lP_zqdyjNaPjh95NG40Op8he) - Edoardo Midali + + ### Python * [Corso Python 2016](https://www.youtube.com/playlist?list=PLA27EZBY5veOa-dbNIetJvyrAuoVy4zDD) - POuL Politecnico di Milano From 02a0ecb60d5633f1b78ea0633729fa8b8fa58d15 Mon Sep 17 00:00:00 2001 From: Maria Papadopoulou <85803896+Maria-Papa@users.noreply.github.com> Date: Wed, 8 Oct 2025 18:57:26 +0300 Subject: [PATCH 5121/5370] =?UTF-8?q?Add=20Greek=20(el)=20R=20category=20a?= =?UTF-8?q?nd=20book:=20"=CE=95=CE=B9=CF=83=CE=B1=CE=B3=CF=89=CE=B3=CE=AE?= =?UTF-8?q?=20=CF=83=CF=84=CE=BF=CE=BD=20=CF=80=CF=81=CE=BF=CE=B3=CF=81?= =?UTF-8?q?=CE=B1=CE=BC=CE=BC=CE=B1=CF=84=CE=B9=CF=83=CE=BC=CF=8C=20=CE=BA?= =?UTF-8?q?=CE=B1=CE=B9=20=CF=83=CF=84=CE=B7=20=CF=83=CF=84=CE=B1=CF=84?= =?UTF-8?q?=CE=B9=CF=83=CF=84=CE=B9=CE=BA=CE=AE=20=CE=B1=CE=BD=CE=AC=CE=BB?= =?UTF-8?q?=CF=85=CF=83=CE=B7=20=CE=BC=CE=B5=20R"=20(#12295)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add Greek (el) C++ book: "Προγραμματισμός με τη γλώσσα C++" * Add Greek (el) C book: "Μια σύγχρονη προσέγγιση στη γλώσσα C" * Revert * Add Greek (el) R category and book: "Εισαγωγή στον προγραμματισμό και στη στατιστική ανάλυση με R" * Add authors to R book "Εισαγωγή στον προγραμματισμό και στη στατιστική ανάλυση με R" * Edit link and add format --- books/free-programming-books-el.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-el.md b/books/free-programming-books-el.md index 94e0a6b7882e1..a02fc3e49c430 100644 --- a/books/free-programming-books-el.md +++ b/books/free-programming-books-el.md @@ -61,6 +61,7 @@ ### R * [Εισαγωγή στην Επιχειρησιακή Έρευνα και στον Γραμμικό Προγραμματισμό](https://repository.kallipos.gr/handle/11419/5699) Κωνσταντίνος Κουνετάς, Νικόλαος Χατζησταμούλου (EPUB, PDF) (CC BY-NC-SA) +* [Εισαγωγή στον προγραμματισμό και στη στατιστική ανάλυση με R](https://repository.kallipos.gr/handle/11419/2601) Ιωάννης Ντζούφρας, Δημήτριος Καρλής (EPUB, PDF) (CC BY-NC-SA) ### Scala From fd741fd91cd80e1d118891aa4c58cf40222efca9 Mon Sep 17 00:00:00 2001 From: Maria Papadopoulou <85803896+Maria-Papa@users.noreply.github.com> Date: Wed, 8 Oct 2025 18:59:01 +0300 Subject: [PATCH 5122/5370] =?UTF-8?q?Add=20Greek=20(el)=20Prolog=20categor?= =?UTF-8?q?y=20and=20book:=20"=CE=A4=CE=B5=CF=87=CE=BD=CE=B9=CE=BA=CE=AD?= =?UTF-8?q?=CF=82=20=CE=9B=CE=BF=CE=B3=CE=B9=CE=BA=CE=BF=CF=8D=20=CE=A0?= =?UTF-8?q?=CF=81=CE=BF=CE=B3=CF=81=CE=B1=CE=BC=CE=BC=CE=B1=CF=84=CE=B9?= =?UTF-8?q?=CF=83=CE=BC=CE=BF=CF=8D"=20(#12292)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add Greek (el) C++ book: "Προγραμματισμός με τη γλώσσα C++" * Add Greek (el) C book: "Μια σύγχρονη προσέγγιση στη γλώσσα C" * Revert * Add Greek (el) Prolog category and book: "Τεχνικές Λογικού Προγραμματισμού" * Edit link * Add another format --- books/free-programming-books-el.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books-el.md b/books/free-programming-books-el.md index a02fc3e49c430..b7fae5d4750c3 100644 --- a/books/free-programming-books-el.md +++ b/books/free-programming-books-el.md @@ -6,6 +6,7 @@ * [Java](#java) * [JavaScript](#javascript) * [Matlab](#matlab) +* [Prolog](#prolog) * [Python](#python) * [R](#r) * [Scala](#scala) @@ -51,6 +52,11 @@ * [Εισαγωγή στον προγραμματισμό](https://repository.kallipos.gr/handle/11419/8671) Πολυχρόνης Οικονόμου, Πολύκαρπος Παπαδόπουλος (PDF) (CC BY-NC-SA) +### Prolog + +* [Τεχνικές Λογικού Προγραμματισμού](https://repository.kallipos.gr/handle/11419/777) Ηλίας Σακελλαρίου, Νικόλαος Βασιλειάδης, Πέτρος Κεφαλάς, Δημοσθένης Σταμάτης (EPUB, PDF) (CC BY-NC-SA) + + ### Python * [Εισαγωγή στον Προγραμματισμό με Αρωγό τη Γλώσσα Python](https://www.ebooks4greeks.gr/eisagwgh-ston-programmatismo-me-arwgo-th-glwssa-python) From 20394e9537c06331c6c130444071dc79a0108539 Mon Sep 17 00:00:00 2001 From: Cristian Baciu <icristianbaciu@gmail.com> Date: Wed, 8 Oct 2025 19:06:24 +0300 Subject: [PATCH 5123/5370] feat: add romanian course file (#12169) --- courses/free-courses-ro.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-ro.md b/courses/free-courses-ro.md index f603e1108354e..87ee3d19b4731 100644 --- a/courses/free-courses-ro.md +++ b/courses/free-courses-ro.md @@ -1,8 +1,14 @@ ### Index +* [C++](#cpp) * [Python](#python) +### <a id="cpp"></a>C++ + +* [Programarea Orientată pe Obiecte](https://lectii.utm.md/courses/programarea-orientata-pe-obiecte/) - Universitatea Tehnică a Moldovei + + ### Python * [Bazele programării calculatoarelor](https://lectii.utm.md/courses/bazele-programarii-calculatoarelor/) - Universitatea Tehnică a Moldovei From d4fcca2d6b1a95e4c13c92c373f54c4c6b872326 Mon Sep 17 00:00:00 2001 From: Kemily Teixeira <101020416+kmlyteixeira@users.noreply.github.com> Date: Wed, 8 Oct 2025 13:42:18 -0300 Subject: [PATCH 5124/5370] docs: add new machine learning course by Data ICMC (pt-BR) (#12313) * docs: add new machine learning couse by Data ICMC (pt-BR) * docs: update courses/free-courses-pt_BR.md Co-authored-by: Eric Hellman <eric@hellman.net> --------- Co-authored-by: Kemily Teixeira da Rosa <Kemily.Rosa@becomex.com.br> Co-authored-by: Eric Hellman <eric@hellman.net> --- 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 cdf17d4699b3a..13daa527ce06a 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -328,6 +328,7 @@ ### Machine Learning * [Curso Data Science e Machine Learning](https://youtube.com/playlist?list=PLFE-LjWAAP9R4G0WOXWuha4P5cCvw7hGB) - Data ICMC +* [Curso de Machine Learning](https://www.youtube.com/playlist?list=PLFE-LjWAAP9QEC8KhIBWxM_tquU8UmuYW) - 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 afd331353df7bd7e13c0766a0ecd2fdb56cfc221 Mon Sep 17 00:00:00 2001 From: Ravipudi Venkatesh <venkateshravipudi555@gmail.com> Date: Wed, 8 Oct 2025 22:15:51 +0530 Subject: [PATCH 5125/5370] Add "Build your own X" (#12310) * Add "Build your own X" * Updated 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 2f09dde2acd15..6f8b6336de7ef 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -60,6 +60,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [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) +* [Build your own X](https://github.com/codecrafters-io/build-your-own-x) * [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) * [dBooks - Free download open books](https://www.dbooks.org) From e2bdbf124910946f2b0c84e7bf8fec72a6d096ea Mon Sep 17 00:00:00 2001 From: CurtoBrull <curto.brull.javier@gmail.com> Date: Wed, 8 Oct 2025 18:48:18 +0200 Subject: [PATCH 5126/5370] fix: update broken links and episode dates (#12337) * fix: update broken links and episode dates - Replace outdated URLs with working ones - Update dates for latest episodes * Update casts/free-podcasts-screencasts-es.md Co-authored-by: Eric Hellman <eric@hellman.net> * Update casts/free-podcasts-screencasts-es.md Co-authored-by: Eric Hellman <eric@hellman.net> --------- Co-authored-by: Eric Hellman <eric@hellman.net> --- casts/free-podcasts-screencasts-es.md | 28 +++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/casts/free-podcasts-screencasts-es.md b/casts/free-podcasts-screencasts-es.md index 56f3f63bd77b4..46a10f9b7801d 100644 --- a/casts/free-podcasts-screencasts-es.md +++ b/casts/free-podcasts-screencasts-es.md @@ -17,7 +17,7 @@ ### Ciencia de Datos -* [BigDateame](https://bigdateame.com) - Iker Gómez García (podcast) +* [BigDateame](https://open.spotify.com/show/0aikWOJmQMglEmbmbHqv4q) - Iker Gómez García (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) @@ -30,7 +30,7 @@ * [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) -* [Web Reactiva](https://www.danielprimo.io/podcast) - Daniel Primo (podcast) +* [Web Reactiva](https://www.webreactiva.com/podcast) - Daniel Primo (podcast) ### Frontend @@ -41,7 +41,7 @@ ### Juegos -* [Aquelarre of Games](https://aquelarreofgames.com.ar/podcast/) (podcast) +* [Aquelarre of Games](https://www.youtube.com/playlist?list=PLeUTAd8xaJJlW8xHQn000F2vg6OSQlH9i) (screencast) * [Diógenes Digital](https://diogenesdigital.es/podcasts/) - Sergio Pascual "Micropakito", Carlos del Pozo, Israel Alvarez "Borrachuzo" (podcast) *(Última Actualización: Octubre 2019)* @@ -54,13 +54,13 @@ * [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) +* [Programar es una Mierda](https://www.programaresunamierda.com) - Juan José Meroño Sanchez, Alexandre Ballesté Crevillén (podcast) *(Última Actualización: Junio 2020)* ### Software Libre * [Atareao con Linux](https://atareao.es/podcast) - Lorenzo Carbonell (podcast) -* [Compilando Podcast](https://compilando.audio) - Paco Estrada (podcast) +* [Compilando Podcast](https://podcasts.apple.com/es/podcast/compilando-podcast/id1215384401) - Paco Estrada (podcast) *(Última Actualización: Septiembre 2023)* * [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) @@ -70,22 +70,22 @@ * [Code on the Rocks](http://codeontherocks.fm) - Jorge Barroso, Jorge Lería, Davide Mendolia (podcast) * [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) +* [Día30](https://www.dia30.mx) - Víctor Velázquez, Mariana Ruiz (podcast) *(Última Actualización: Noviembre 2021)* * [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) +* [Doomling & Chill](https://anchor.fm/bel-rey) - Bel Rey (podcast) *(Última Actualización: Marzo 2021)* +* [Educando Geek](https://educandogeek.github.io) - Juanjo Gurillo (podcast) *(Última Actualización: Diciembre 2021)* * [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) +* [Hijos de la Web](https://www.ivoox.com/podcast-hijos-web_sq_f1588708_1.html) - Hector Trejo, Juan José Gutierrez, Óscar Miranda (podcast) *(Última Actualización: Marzo 2020)* +* [iCharlas](https://www.ivoox.com/podcast-icharlas-podcast_sq_f155400_1.html) - Manuel Terrón, Philippe Rochette (podcast) *(Última Actualización: Enero 2020)* * [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) * [Mangocast](https://www.mangocast.net) - Luis Benitez, Pablo Santa Cruz, Miguel Balsevich, Luis Corvalán, Rolando Natalizia (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) +* [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) *(Última Actualización: Julio 2021)* * [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) +* [Ni cero, ni uno - Habilidades esenciales en un mundo tecnológico](https://savvily.es/podcasts/ni-cero-ni-uno/) - 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) *(Última Actualización: Octubre 2021)* * [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) -* [Webificando - El podcast de side projects](https://webificando.com) - Abel Fernandez, Robert Menetray (podcast) +* [Webificando - El podcast de side projects](https://podcasts.apple.com/co/podcast/webificando-el-podcast-de-side-projects/id1547290552) - Abel Fernandez, Robert Menetray (podcast) *(Última Actualización: Junio 2021)* From 28006e0113c4304a74e0521a13cc9f98125fe652 Mon Sep 17 00:00:00 2001 From: 89p13 <231501014@rajalakshmi.edu.in> Date: Wed, 8 Oct 2025 22:24:20 +0530 Subject: [PATCH 5127/5370] Fixed and replaced broken links(3) (#12339) * Fixed and replaced broken links(3) * Applied the reviewed changes --- 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 d1327a785bec0..d1b72bb94e001 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -351,7 +351,7 @@ 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) +* [Beginners Introduction to the Assembly Language of ATMEL-AVR-Microprocessors](https://kitsandparts.com/tutorials/assemblers/BeginnersAVRasm.pdf) - Gerhard Schmidt (PDF) * [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) @@ -395,7 +395,7 @@ Books on general-purpose programming that don't focus on a specific language are * [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) +* [Conquer the Command Line](https://www.mclibre.org/descargar/docs/revistas/magpi-books/the-magpi-essentials-bash-02-en-201902.pdf) - 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) @@ -466,7 +466,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Let us C](https://books.google.co.in/books?id=Ce6gAAAACAAJ&printsec=frontcover#v=onepage&q&f=false) - 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) +* [Object-Oriented Programming With ANSI-C](https://www.cs.rit.edu/~ats/books/ooc.pdf) - Axel-Tobias Schreiner (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 From 34245ac8ee7bcda173eb44afd56ad3648708f8fd Mon Sep 17 00:00:00 2001 From: Mamadou <72272993+Mamadou442@users.noreply.github.com> Date: Thu, 9 Oct 2025 04:37:38 +0200 Subject: [PATCH 5128/5370] Improve python section book fr (#12282) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * adding translators, formats, licence and python versions for 'Apprendre à programmer avec Python' * removing 'Introduction à la programmation' and 'Python Programming in French', not books * adding formats and licence for 'Le guide de l’auto-stoppeur pour Pythongit diff --cached' * archiving, adding licence for 'Une introduction à Python 3' * adding 'Introduction à la programmation' on courses/ with authors, format and licence * adding 'Python Programming in French' with current yt name * removing edition for 'Apprendre à programmer avec Python' * shorten registration indication for 'Introduction à la programmation' * registration is not necessary * fix Kenneth Reitz typo --- books/free-programming-books-fr.md | 8 +++----- courses/free-courses-fr.md | 2 ++ 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/books/free-programming-books-fr.md b/books/free-programming-books-fr.md index 2b5a817759590..1d8445cabe72a 100644 --- a/books/free-programming-books-fr.md +++ b/books/free-programming-books-fr.md @@ -273,11 +273,9 @@ ### 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 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 +* [Apprendre à programmer avec Python](https://inforef.be/swi/python.htm) - Gerard Swinnen, `trl.:` Péter Daróczy, Hichem Razgallah, Mohamed Amine et al. (HTML, PDF, EPUB, ODT) (CC BY-NC-SA) +* [Le guide de l’auto-stoppeur pour Python!](https://python-guide-fr.readthedocs.io/fr/latest/) - Kenneth Reitz (HTML, PDF) (CC BY-NC-SA) +* [Une introduction à Python 3](https://web.archive.org/web/20250204070442if_/https://perso.limsi.fr/pointal/python:courspython3) - Bob Cordeau, Laurent Pointali (CC BY-NC-SA) *( :card_file_box: archived)* #### Django diff --git a/courses/free-courses-fr.md b/courses/free-courses-fr.md index c15b3264a4a84..1f087114aabde 100644 --- a/courses/free-courses-fr.md +++ b/courses/free-courses-fr.md @@ -129,6 +129,8 @@ * [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) - EvoluNoob +* [Introduction à la programmation](https://self-learning.info.ucl.ac.be/index/info1-exercises) - Tanguy De Bels, Kim Mens, Siegfried Nijssen, Charles Pecheur (HTML) (CC BY-SA) +* [Python Programming in French](https://www.youtube.com/playlist?list=PL0mGkrTWmp4ugGM9fiZjEuzMFeKD6Rh5G) - Data Science Nigeria ### PHP From 8336e3cb3ea2395b461b0116418b710faae41fe1 Mon Sep 17 00:00:00 2001 From: Cristian Baciu <icristianbaciu@gmail.com> Date: Thu, 9 Oct 2025 05:41:55 +0300 Subject: [PATCH 5129/5370] feat: add utm course (#12351) --- courses/free-courses-ro.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-ro.md b/courses/free-courses-ro.md index 87ee3d19b4731..b8f8a285812e9 100644 --- a/courses/free-courses-ro.md +++ b/courses/free-courses-ro.md @@ -6,6 +6,7 @@ ### <a id="cpp"></a>C++ +* [Programarea calculatoarelor](https://lectii.utm.md/courses/programarea-calculatoarelor/) - Universitatea Tehnică a Moldovei * [Programarea Orientată pe Obiecte](https://lectii.utm.md/courses/programarea-orientata-pe-obiecte/) - Universitatea Tehnică a Moldovei From a975a5a868916648697f4811ee888129ec41688e Mon Sep 17 00:00:00 2001 From: Seyed Mojtaba Esmaili <63194443+SMojtabaE@users.noreply.github.com> Date: Thu, 9 Oct 2025 06:17:56 +0330 Subject: [PATCH 5130/5370] Update free-podcasts-screencasts-fa_IR.md (#12352) Add a persian podcast --- 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 4b81635e29702..facb692057081 100644 --- a/casts/free-podcasts-screencasts-fa_IR.md +++ b/casts/free-podcasts-screencasts-fa_IR.md @@ -9,6 +9,7 @@ ### Programming News * [پادکست کافه برنامه نویس](https://anchor.fm/codemy) - CafeCodemy‏ (podcast) +* [راکت کست](https://roocket.ir/podcast/) - (podcast) ### Technology From 60a4073da3bd5a8ed3ec7f4a01a2edc2d78aaebe Mon Sep 17 00:00:00 2001 From: Diya <147854864+diyapratheep@users.noreply.github.com> Date: Thu, 9 Oct 2025 08:30:39 +0530 Subject: [PATCH 5131/5370] docs: Screenshots attached for proof! Added license notation 3 books (#12355) * Add license note to book "Introduction to the Modeling and Analysis of Complex Systems" * Updated the typo * Added license notation to Scientific Computing by Jeffrey R. Chasnov * Added notation for "Maven: The Complete Reference" --- books/free-programming-books-langs.md | 4 ++-- books/free-programming-books-subjects.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index d1b72bb94e001..68915529feba3 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1619,14 +1619,14 @@ Books on general-purpose programming that don't focus on a specific language are * [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) +* [Scientific Computing](https://www.math.ust.hk/~machas/scientific-computing.pdf) - Jeffrey R. Chasnov (PDF) (CC BY) ### Maven * [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) +* [Maven: The Complete Reference](http://books.sonatype.com/mvnref-book/reference/public-book.html) (CC BY-NC-ND) * [Repository Management with Nexus](http://books.sonatype.com/nexus-book/reference/) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 6f8b6336de7ef..6d467af098c5a 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 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 +* [Introduction to the Modeling and Analysis of Complex Systems](https://milneopentextbooks.org/introduction-to-the-modeling-and-analysis-of-complex-systems/) - Hiroki Sayama (PDF) (CC BY-NC-SA) ### Cloud Computing From 5fc14978c1c74453ee97ad1860e5ebba87de28c1 Mon Sep 17 00:00:00 2001 From: Hans Rony <65968465+hans-r7@users.noreply.github.com> Date: Wed, 8 Oct 2025 20:02:47 -0700 Subject: [PATCH 5132/5370] Replace 'Security Fundamentals' with 'Ethical Hacking' (#12357) Removed invalid playlist link for Security Fundamentals and replaced with Ethical Hacking --- courses/free-courses-ml.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/courses/free-courses-ml.md b/courses/free-courses-ml.md index 3f66ee46292a4..16e100fe6943c 100644 --- a/courses/free-courses-ml.md +++ b/courses/free-courses-ml.md @@ -235,5 +235,5 @@ ### 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 +* [Ethical Hacking](https://www.youtube.com/playlist?list=PLLPuX9XQz1lU_ZNcTWcMn9CZOhgT6yjyZ) - Scratch Media From 7e90848651d98ccee5e1ff0440ec36505c0241b6 Mon Sep 17 00:00:00 2001 From: Aamish Bharati <146932136+AamishB@users.noreply.github.com> Date: Thu, 9 Oct 2025 09:09:19 +0530 Subject: [PATCH 5133/5370] Add: LangChain courses in free-courses-hi.md and free-courses-en.md (#12309) * feature: add LangChain courses in free-courses-hi.md and free-courses-en.md * Add: LangChain courses in free-courses-hi.md and free-courses-en.md * Add: LangChain courses in free-courses-hi.md and free-courses-en.md * Update free-courses-hi.md * Update LangChain playlist link in Hindi resources * Update courses/free-courses-hi.md Co-authored-by: Eric Hellman <eric@hellman.net> * Update courses/free-courses-hi.md Co-authored-by: Eric Hellman <eric@hellman.net> --------- Co-authored-by: Eric Hellman <eric@hellman.net> --- courses/free-courses-en.md | 1 + courses/free-courses-hi.md | 1 + 2 files changed, 2 insertions(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index bd27d64b3ff5e..ab608b41cf471 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -284,6 +284,7 @@ * [Deep Generative Models](https://www.youtube.com/playlist?list=PL2UML_KCiC0UPzjW9BjO-IW6dqliu9O4B) - Volodymyr Kuleshov * [Foundation Models and Generative AI](https://ocw.mit.edu/courses/6-s087-foundation-models-and-generative-ai-january-iap-2024) - Rickard Gabrielsson (MIT OpenCourseWare) * [Generative AI for Beginners (.NET Edition)](https://github.com/microsoft/Generative-AI-for-beginners-dotnet) - Microsoft (GitHub) +* [LangChain for LLM Application Development](https://www.deeplearning.ai/short-courses/langchain-for-llm-application-development) - Harrison Chase, Andrew Ng (DeepLearning.AI) * [Understanding Large Language Models — Foundations and Safety (CS 194/294-267)](https://www.youtube.com/playlist?list=PLJ66BAXN6D8H_gRQJGjmbnS5qCWoxJNfe) - Responsible Decentralized Intelligence (UC Berkeley EECS) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index b0e061c867c00..a5808ab908502 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -173,6 +173,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 * [Generative AI Series - Showcasing Generative AI By Building Projects](https://www.youtube.com/playlist?list=PLu0W_9lII9aiS4rUVp2jXwIvCruo27sG6) - CodeWithHarry +* [LangChain](https://www.youtube.com/playlist?list=PLTDARY42LDV6flFgQLJCcVSXXa58mZ9Ty) - Krish Naik Hindi * [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 609f6555cff14d7f589a53eef6cce0804fb77df3 Mon Sep 17 00:00:00 2001 From: Hridyanshu <124202756+HRIDYANSHU054@users.noreply.github.com> Date: Thu, 9 Oct 2025 09:11:47 +0530 Subject: [PATCH 5134/5370] feature: add new Spark course in free-courses-en.md (#12354) * feature: add new Spark course in free-courses-en.md * Update courses/free-courses-en.md Co-authored-by: Eric Hellman <eric@hellman.net> --------- Co-authored-by: Eric Hellman <eric@hellman.net> --- 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 ab608b41cf471..ea117e6027116 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1667,8 +1667,9 @@ ### 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 +* [Learn Spark](https://www.udacity.com/course/learn-spark-at-udacity--ud2002) - David Drummond, Judit Lantos (Udacity) +* [PySpark - Zero to Hero \| PySpark Tutorial 2025 \| Spark Tutorial 2025 \| Learn from Basics to Advanced Performance Optimization](https://www.youtube.com/playlist?list=PL2IsFZBGM_IHCl9zhRVC1EXTomkEp_1zm) - Ease With Data +* [Spark Tutorial \| Spark Tutorial for Beginners \| Apache Spark Full Course - Learn Apache Spark 2020](https://www.youtube.com/watch?v=zC9cnh8rJd0) - Great Learning ### Scala From 451d7600ff005b368c9fae86bb06eda5ecc67e42 Mon Sep 17 00:00:00 2001 From: "0xSYN.dev" <86598690+SAYOUNCDR@users.noreply.github.com> Date: Fri, 10 Oct 2025 06:08:34 +0530 Subject: [PATCH 5135/5370] Add TypeScript Cheat Sheet covering TS basics, React, and Node/Express (#12356) * Added Typescript with react and node/express * Order fixed * Spaces linting error fixed * Update more/free-programming-cheatsheets.md Co-authored-by: Eric Hellman <eric@hellman.net> * Linting error solved + title changed --------- Co-authored-by: Eric Hellman <eric@hellman.net> --- 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 c63f6165b951b..713013c76b328 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -544,6 +544,7 @@ ### TypeScript * [TypeScript Cheat Sheet](https://rmolinamir.github.io/typescript-cheatsheet/) - Robert Molina (HTML) +* [TypeScript Cheatsheet](https://github.com/SAYOUNCDR/TS-CheatSheet) - Sayoun Parui (Markdown) ### UI/UX From 7cee3e9056d4a6ebdceb4569b679c29b608763b4 Mon Sep 17 00:00:00 2001 From: Roselline Mikasa <43328811+Rosellines@users.noreply.github.com> Date: Fri, 10 Oct 2025 07:43:22 +0700 Subject: [PATCH 5136/5370] add css programming-books-id (#12330) * add css programming-books-id add * 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 29a2217a7a248..c5d2bb10d5878 100644 --- a/books/free-programming-books-id.md +++ b/books/free-programming-books-id.md @@ -70,8 +70,10 @@ ### HTML and CSS +* [Cara Cepat dan Mudah Menguasai CSS Rule](https://gilacoding.com/upload/file/Mahir-menguasai-CSS-Part%201.pdf) - Rudy Devianto (PDF) * [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) +* [Mahir Menguasai CSS - Tutorial & Praktek](https://gilacoding.com/upload/file/Mahir-menguasai-CSS-Part%202.pdf) - Rudy Devianto (PDF) * [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 1e0245b43d9b5a17728c49bf8663fee2d7a67d14 Mon Sep 17 00:00:00 2001 From: Divyanshu Singh <85441744+Divyanshu9794@users.noreply.github.com> Date: Fri, 10 Oct 2025 06:17:43 +0530 Subject: [PATCH 5137/5370] Update free-courses-hi.md (#12122) * 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 a5808ab908502..cc56744243535 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -228,6 +228,7 @@ ### <a id="asp.net"></a>ASP.NET * [ASP .Net in Hindi](https://www.youtube.com/playlist?list=PLbsXhdgwIKL1g2vE86yGBK_RYuqt98yWL) - ComputerHindiNotes +* [ASP.NET C# Web Form Tutorial In Hindi](https://www.youtube.com/playlist?list=PLx8RMTm-T9mq86-hvog8fHjJS1pBsPurS) - IT Tech Hindi Hub World * [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 * [ASP.NET Web Forms Tutorial](https://www.youtube.com/playlist?list=PLp_RsiLZjwQS1FNXy0neuYgRGKNYPWpPk) - Programentor From 37531cf391433f6a719c16a8d2805e64da2b849a Mon Sep 17 00:00:00 2001 From: Divyanshu Singh <85441744+Divyanshu9794@users.noreply.github.com> Date: Fri, 10 Oct 2025 06:20:41 +0530 Subject: [PATCH 5138/5370] Update free-courses-en.md (#12115) * 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 ea117e6027116..8a969705e5047 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -205,6 +205,7 @@ #### Soft Computing * [Introduction To Soft Computing](https://www.youtube.com/playlist?list=PLJ5C_6qdAvBFqAYS0P9INAogIMklG8E-9) - Computer Science and Engineering +* [Introduction To Soft Computing](https://www.youtube.com/playlist?list=PL5cGuSxneHHd7X4ZbHs8DPbRnoiYixpBA) - Introduction To Soft Computing - IITKGP * [Learn and Grow](https://www.youtube.com/playlist?list=PL_kjqgSKrEaA8RDh56AeTOrcGj-nMDkSS) - Learn and Grow From 5e9659164bf81dba1770fe2bb9c877fda66b1a97 Mon Sep 17 00:00:00 2001 From: Maria Papadopoulou <85803896+Maria-Papa@users.noreply.github.com> Date: Fri, 10 Oct 2025 03:52:08 +0300 Subject: [PATCH 5139/5370] =?UTF-8?q?Add=20Greek=20(el)=20R=20book:=20"?= =?UTF-8?q?=CE=A0=CF=81=CE=BF=CE=B3=CF=81=CE=B1=CE=BC=CE=BC=CE=B1=CF=84?= =?UTF-8?q?=CE=B9=CF=83=CE=BC=CF=8C=CF=82=20=CF=83=CE=B5=20R"=20(#12296)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add Greek (el) C++ book: "Προγραμματισμός με τη γλώσσα C++" * Add Greek (el) C book: "Μια σύγχρονη προσέγγιση στη γλώσσα C" * Revert * Add Greek (el) R book: "Προγραμματισμός σε R" * Edit link --- books/free-programming-books-el.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-el.md b/books/free-programming-books-el.md index b7fae5d4750c3..804bb073a6c86 100644 --- a/books/free-programming-books-el.md +++ b/books/free-programming-books-el.md @@ -68,6 +68,7 @@ * [Εισαγωγή στην Επιχειρησιακή Έρευνα και στον Γραμμικό Προγραμματισμό](https://repository.kallipos.gr/handle/11419/5699) Κωνσταντίνος Κουνετάς, Νικόλαος Χατζησταμούλου (EPUB, PDF) (CC BY-NC-SA) * [Εισαγωγή στον προγραμματισμό και στη στατιστική ανάλυση με R](https://repository.kallipos.gr/handle/11419/2601) Ιωάννης Ντζούφρας, Δημήτριος Καρλής (EPUB, PDF) (CC BY-NC-SA) +* [Προγραμματισμός σε R](https://repository.kallipos.gr/handle/11419/8588) Βασίλης Νικολαΐδης (PDF) (CC BY-NC-SA) ### Scala From c7b6e60a978334bdf0b44bfdeac1548fe5a88e23 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yi=C4=9Fit=20Demiralp?= <49077258+ertodebana@users.noreply.github.com> Date: Fri, 10 Oct 2025 03:54:40 +0300 Subject: [PATCH 5140/5370] Add book for ML, DSA and Linux in Turkish language (#12254) * DST and DL books added in Turkish * Linux book added * Lint fix * lint fix * pdf indication fix * Changes required * requested change * 132 * A little comma to seperate org name with authors --------- Co-authored-by: yigit.demiralp <yigit.demiralp@miateknoloji.com> --- books/free-programming-books-tr.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/books/free-programming-books-tr.md b/books/free-programming-books-tr.md index b8c881a6d2484..32953b68a39e7 100644 --- a/books/free-programming-books-tr.md +++ b/books/free-programming-books-tr.md @@ -23,6 +23,7 @@ * [R](#r) * [Ruby](#ruby) * [Rust](#rust) +* [Yapay Zeka](#yapay-zeka) ### Algoritma ve Veri Yapıları @@ -31,6 +32,7 @@ * [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) +* [Veri Yapıları Ders Notları](https://avesis.kayseri.edu.tr/resume/lessonmaterieldownload/kayaalti?key=a9b67077-3132-489c-a460-53cb34d3afc3) - Aybars UGUR (PDF) ### Android @@ -127,6 +129,7 @@ * [GNU Linux Komutlari](https://www.fullportal.org/GNULINUX/Komutlar/GNULINUXKOMUTLAR.pdf) (PDF) * [Linux Belgeleri](http://www.belgeler.org/howto/howtos.html) * [Linux Sistem Yöneticisinin Kılavuzu](http://www.belgeler.org/sag/sag.html) +* [Linux Sistem Yönetimi](https://web.deu.edu.tr/doc/misc/Linux_Sistem_Yonetimi.pdf) - Linux Kullanıcıları Derneği, Burak DAYIOĞLU, Berk DEMİR (PDF) ### .NET Framework @@ -166,3 +169,8 @@ * [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) + + +### <a id="yapay-zeka"></a>Yapay Zeka + +* [Derin Öğrenmeye Dalış](https://tr.d2l.ai/d2l-tr-pytorch.pdf) - Aston Zhang, Zachary C. Lipton, Mu Li, Alexander J. Smola (PDF) From c8432386e54297de47f953d06a21e3c97972714a Mon Sep 17 00:00:00 2001 From: AFRA FATHIMA <231501007@rajalakshmi.edu.in> Date: Fri, 10 Oct 2025 06:33:52 +0530 Subject: [PATCH 5141/5370] Fixed Broken Link and corrected the typo in Author's name (#12368) --- 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 68915529feba3..bf3b8431e14ba 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1794,7 +1794,7 @@ Books on general-purpose programming that don't focus on a specific language are * [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) +* [Extreme Perl](https://www.extremeperl.org) - Robert Nagler (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/) From 82a0e5a0c5db9f9ba15a5b724c4c4783c79e348a Mon Sep 17 00:00:00 2001 From: Hridyanshu <124202756+HRIDYANSHU054@users.noreply.github.com> Date: Fri, 10 Oct 2025 06:35:04 +0530 Subject: [PATCH 5142/5370] feature: add bash and shell scripting courses in free-courses-hi.md (#12382) * feature: add bash and shell scripting courses in free-courses-hi.md * fix: alphabetize-lists * fix: alphabetical listing order * fix: alphabetical list ordering * fix: alphabetical listing order --- 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 cc56744243535..ee9985e0a2306 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -188,9 +188,12 @@ ### Bash and Shell * [Bash Basic Commands](https://www.youtube.com/playlist?list=PLzOLSdbK1deOKmOiiv-o4wn7xUj6ZYzrM) - Noob Coders +* [Bash Scripting | Complete Course In Hindi](https://www.youtube.com/playlist?list=PLDnEHblf8hExnR-Xpmrpu3GdeO_4YJ_tD) - ENCODERSPRO * [Bash Scripting tutorial](https://www.youtube.com/playlist?list=PLxLRoXCDIalcosmDOQizh31EIHEK1njfO) - Fortify Solutions * [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 +* [Shell Scripting Linux Beginners to Advanced in Hindi | Shell Scripting Tutorials for Beginner to Advanced in Hindi](https://www.youtube.com/playlist?list=PLrFWmDe-rblpqyEzyAW6TMJyut-pbQHlr) - Cloud Tech Burner +* [SHELL SCRIPTING Tutorial For Beginners](https://www.youtube.com/playlist?list=PL0tP8lerTbX3MeIyMxGW2sLhWnPdn_xhd) - M Prashant ### Blockchain From 386a579cf781991c353ef3d1928ba528a85e4ede Mon Sep 17 00:00:00 2001 From: sairamsharan <143504336+sairamsharan@users.noreply.github.com> Date: Fri, 10 Oct 2025 07:02:31 +0530 Subject: [PATCH 5143/5370] feat: Add Atcoder and CSES Competitive Programming Resources (#12335) * feat: Add Atcoder and CSES problem sets * fix: Correct alphabetical order * fix: Move resources to correct file and add new resource * fix: Add final newline character --- books/free-programming-books-cs-cp.md | 0 more/problem-sets-competitive-programming.md | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 books/free-programming-books-cs-cp.md diff --git a/books/free-programming-books-cs-cp.md b/books/free-programming-books-cs-cp.md new file mode 100644 index 0000000000000..e69de29bb2d1d diff --git a/more/problem-sets-competitive-programming.md b/more/problem-sets-competitive-programming.md index 282c30ca63ea3..d853804db14fc 100644 --- a/more/problem-sets-competitive-programming.md +++ b/more/problem-sets-competitive-programming.md @@ -15,6 +15,7 @@ * [Algorithms for Competitive Programming](https://cp-algorithms.com) * [APL Problem Solving Competition](https://contest.dyalog.com) * [AtCoder](https://atcoder.jp) +* [Atcoder DP Contest](https://atcoder.jp/contests/dp) - Atcoder * [beecrowd](https://www.beecrowd.com.br) * [COCI](https://hsin.hr/coci/) * [Codeabbey](http://www.codeabbey.com) @@ -155,4 +156,3 @@ * [UVa Online Judge](https://uva.onlinejudge.org/index.php?Itemid=8&option=com_onlinejudge) * [Vulnhub.com](https://www.vulnhub.com) * [Школа программиста](https://acmp.ru) - From 5c342a4afe28a4ff395fcb2d8d5c187402a82e15 Mon Sep 17 00:00:00 2001 From: Satyam Mishra <89126855+bedead@users.noreply.github.com> Date: Fri, 10 Oct 2025 08:02:14 +0530 Subject: [PATCH 5144/5370] Add generative ai for beginners translation courses (#12378) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add Generative AI for Beginners (.NET Edition) en version * feat: add Generative KI für Anfänger (.NET Edition) by Microsoft (German) * feat: add 初心者向け 生成 AI .NET コース by Microsoft (Japanese) * feat: add Générative AI pour Débutants .NET - Un Cours (French) * add translation course Generative AI para Principiantes .NET - Un Curso (ES) * add translation course 초보자를 위한 Generative AI .NET - 강좌 (KOREAN) * add translation course IA Generativa para Iniciantes .NET - Um Curso (Portuguese) * add translation course 初學者的生成式 AI .NET 課程 (Chinese) * add index & chinese tw and chinese translation * fix linting issue & reordering --------- Co-authored-by: Satyam Mishra <satyammishra9050@gmail.com> --- courses/free-courses-es.md | 6 ++++++ courses/free-courses-ko.md | 6 ++++++ courses/free-courses-pt_BR.md | 1 + courses/free-courses-zh.md | 1 + courses/free-courses-zh_TW.md | 8 ++++++++ 5 files changed, 22 insertions(+) create mode 100644 courses/free-courses-zh_TW.md diff --git a/courses/free-courses-es.md b/courses/free-courses-es.md index 73bace4278070..75c33dc8db213 100644 --- a/courses/free-courses-es.md +++ b/courses/free-courses-es.md @@ -8,6 +8,7 @@ * [Control de Versiones](#control-de-versiones) * [Flujos de trabajo](#flujos-de-trabajo) * [Frameworks](#frameworks) +* [Inteligencia Artificial](#inteligencia-artificial) * [LaTeX](#latex) * [Markdown](#markdown) * [Ofimática](#ofimática) @@ -113,6 +114,11 @@ * [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) +### Inteligencia Artificial + +* [Generative AI para Principiantes .NET - Un Curso](https://github.com/microsoft/Generative-AI-for-beginners-dotnet/tree/main/translations/es) - Microsoft (GitHub) + + ### LaTeX * [Curso no convencional de LaTeX](https://ondiz.github.io/cursoLatex/) diff --git a/courses/free-courses-ko.md b/courses/free-courses-ko.md index ff210fe90a138..fdade524ce671 100644 --- a/courses/free-courses-ko.md +++ b/courses/free-courses-ko.md @@ -8,6 +8,7 @@ * [C#](#csharp) * [Deep Learning](#deep-learning) * [Flutter](#flutter) +* [Generative AI](#generative-ai) * [Git](#git) * [Go](#go) * [iOS](#ios) @@ -101,6 +102,11 @@ * [Flutter 중급](https://www.youtube.com/playlist?list=PLxTmPHxRH3VWLY-eyQuV1C_IbIQlCXEhe) - 오준석의 생존코딩 +### Generative AI + +* [초보자를 위한 Generative AI .NET - 강좌](https://github.com/microsoft/Generative-AI-for-beginners-dotnet/tree/main/translations/ko) - Microsoft (GitHub) + + ### Git * [12가지 명령어로 배우는 Git](https://www.youtube.com/playlist?list=PLcqDmjxt30RvjqpIBi4mtkK5LkzYtXluF) - ZeroCho TV diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index 13daa527ce06a..4fca44544f0ab 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -205,6 +205,7 @@ ### Inteligência Artificial * [Curso Grátis de Inteligência Artificial](https://www.youtube.com/playlist?list=PLHz_AreHm4dm24MhlWJYiR_Rm7TFtvs6S) - Gustavo Guanabara (Curso em Vídeo) +* [IA Generativa para Iniciantes .NET - Um Curso](https://github.com/microsoft/Generative-AI-for-beginners-dotnet/tree/main/translations/pt) - Microsoft (GitHub) ### Ionic diff --git a/courses/free-courses-zh.md b/courses/free-courses-zh.md index 5d570b9e7b30b..631aa2dfcceaa 100644 --- a/courses/free-courses-zh.md +++ b/courses/free-courses-zh.md @@ -15,6 +15,7 @@ ### AI +* [初学者的生成式 AI .NET - 一门课程](https://github.com/microsoft/Generative-AI-for-beginners-dotnet/tree/main/translations/zh) - Microsoft (GitHub) * [动手学深度学习](https://zh.d2l.ai/index.html) - d2lzh * [机器学习速成课程](https://developers.google.com/machine-learning/crash-course/prereqs-and-prework?hl=zh-cn) - 谷歌出品 diff --git a/courses/free-courses-zh_TW.md b/courses/free-courses-zh_TW.md new file mode 100644 index 0000000000000..71c4e14cc85cc --- /dev/null +++ b/courses/free-courses-zh_TW.md @@ -0,0 +1,8 @@ +### Index + +* [AI](#ai) + + +### AI + +* [初學者的生成式 AI .NET 課程](https://github.com/microsoft/Generative-AI-for-beginners-dotnet/tree/main/translations/tw) - Microsoft (GitHub) From f525d42d614266f49da3e4bfd889eb09eb8bced0 Mon Sep 17 00:00:00 2001 From: Hridyanshu <124202756+HRIDYANSHU054@users.noreply.github.com> Date: Fri, 10 Oct 2025 08:09:13 +0530 Subject: [PATCH 5145/5370] feature: add new free courses in JavaScript (Astro, Electron, React) (#12302) * feature: add new free courses in JavaScript (Astro, Electron, React) * Update courses/free-courses-en.md Co-authored-by: Eric Hellman <eric@hellman.net> * fix: shortened links in free-courses-en.md --------- Co-authored-by: Eric Hellman <eric@hellman.net> --- 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 8a969705e5047..c67b1d485b5b9 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1060,6 +1060,7 @@ ### Astro +* [Astro](https://www.youtube.com/playlist?list=PLMZnTut8a7icI97DDc2izk6nOoNlHyXgw) - Stefan Rows * [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 @@ -1081,6 +1082,7 @@ #### Electron * [Electron Complete Course](https://www.youtube.com/playlist?list=PLmx8ERLT7ojO2PAH_sDnnoKXcqswxJ6CL) - coderJeet +* [Electron Course - Code Desktop Applications (inc. React and Typescript)](https://www.youtube.com/watch?v=fP-371MN0Ck) - freeCodeCamp.org * [Electron js Tutorials](https://www.youtube.com/playlist?list=PLC3y8-rFHvwiCJD3WrAFUrIMkGVDE0uqW) - Codevolution @@ -1164,6 +1166,7 @@ * [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 Tutorial Full Course - Beginner to Pro (React 19, 2025)](https://www.youtube.com/watch?v=TtPXvEcE11E) - SuperSimpleDev * [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 9dbb6557086e5fb7b66509dbc4b185e33b8e4144 Mon Sep 17 00:00:00 2001 From: Hridyanshu <124202756+HRIDYANSHU054@users.noreply.github.com> Date: Fri, 10 Oct 2025 08:18:04 +0530 Subject: [PATCH 5146/5370] feature: added SpringBoot course in free-courses-hi.md (#12384) --- 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 ee9985e0a2306..4b41360ebec09 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -481,6 +481,7 @@ ### Spring Boot +* [Spring Boot complete course in Hindi](https://www.youtube.com/playlist?list=PLX1XVaZeuvXfDHGqgYF6WBZsBjpA-hCCa) - Bits And Bytes * [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 From 98b41da100598ee3824302209abebeafa0a59fa4 Mon Sep 17 00:00:00 2001 From: Hridyanshu <124202756+HRIDYANSHU054@users.noreply.github.com> Date: Fri, 10 Oct 2025 08:19:23 +0530 Subject: [PATCH 5147/5370] feature: add Nestjs courses in free-courses-en.md (#12381) --- 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 c67b1d485b5b9..562aa8be0ee49 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1101,9 +1101,13 @@ ### Nest.js +* [Comprehensive Nest JS Course: From Beginner to Expert](https://www.youtube.com/playlist?list=PL1BztTYDF-QPfrzXwoC_6OSLs818uAqN2) - procademy * [Learn NestJS – Complete Course](https://www.youtube.com/watch?v=sFnAHC9lLaw) - freeCodeCamp +* [Nest JS Advanced Course [Latest]](https://www.youtube.com/playlist?list=PLIGDNOJWiL1_YrquGbDDN4BNNRy678Spr) - Code with tkssharma * [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 +* [NestJS Full Course 2024](https://www.youtube.com/playlist?list=PLhnVDNT5zYN_PfPXedWpMy_UTeYNExbfR) - Sakura Dev +* [NestJS Tutorials for Beginners](https://www.youtube.com/playlist?list=PL0Zuz27SZ-6MexSAh5x1R3rU6Mg2zYBVr) - Dave Gray #### Next.js From 9d26840628b009cf9de86ad83226d33c45cb638e Mon Sep 17 00:00:00 2001 From: Rudrabikram Roy <rudrabikram.roy@gmail.com> Date: Fri, 10 Oct 2025 08:19:45 +0530 Subject: [PATCH 5148/5370] Added license notation for 3 books under Assembly Language section (#12380) --- 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 bf3b8431e14ba..2e1c05c6d44a2 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -336,15 +336,15 @@ Books on general-purpose programming that don't focus on a specific language are * [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 -* [Programming from the Ground Up](https://download-mirror.savannah.gnu.org/releases/pgubook/ProgrammingGroundUp-1-0-booksize.pdf) - Jonathan Bartlett (PDF) +* [PC Assembly Language](http://pacman128.github.io/pcasm/) - P. A. Carter (CC BY-NC-SA) +* [Programming from the Ground Up](https://download-mirror.savannah.gnu.org/releases/pgubook/ProgrammingGroundUp-1-0-booksize.pdf) - Jonathan Bartlett (PDF) (GFDL) * [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) *( :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) *( :card_file_box: archived)* -* [x86-64 Assembly Language Programming with Ubuntu](http://www.egr.unlv.edu/~ed/x86.html) - Ed Jorgensen (PDF) +* [x86-64 Assembly Language Programming with Ubuntu](http://www.egr.unlv.edu/~ed/x86.html) - Ed Jorgensen (PDF) (CC BY-NC-SA) * [x86 Assembly](https://en.wikibooks.org/wiki/X86_Assembly) - Wikibooks * [x86 Disassembly](https://en.wikibooks.org/wiki/X86_Disassembly) - Wikibooks From cfe10ab156428a05c283a96459a1e32f18a7481d Mon Sep 17 00:00:00 2001 From: Hridyanshu <124202756+HRIDYANSHU054@users.noreply.github.com> Date: Sat, 11 Oct 2025 05:44:23 +0530 Subject: [PATCH 5149/5370] feature: add C courses in free-courses-ur.md (#12307) * feature: add C courses in free-courses-ur.md * fix: removed single video links * Update courses/free-courses-ur.md Co-authored-by: Eric Hellman <eric@hellman.net> * Update courses/free-courses-ur.md Co-authored-by: Eric Hellman <eric@hellman.net> --------- Co-authored-by: Eric Hellman <eric@hellman.net> --- courses/free-courses-ur.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/courses/free-courses-ur.md b/courses/free-courses-ur.md index 6b3f3cbcd9133..4b8ba76c388a1 100644 --- a/courses/free-courses-ur.md +++ b/courses/free-courses-ur.md @@ -25,9 +25,11 @@ * [Flutter App Development Tutorial in Urdu / Hindi](https://www.youtube.com/playlist?list=PLFyjjoCMAPtxq8V9fuVmgsYKLNIKqSEV4) - The Tech Brothers‏ -### <a id="c"></a>C +### C -* [C language tutorial for beginners Urdu/Hindi](https://www.youtube.com/playlist?list=PLtCBuHKmdxOfDo1cChVR3jYEzLtNpGjXa) - Fahad Hussain‏ +* [C Language Tutorials (Urdu/Hindi)](https://www.youtube.com/playlist?list=PL0yiR-15Ytq8ro6SA-0JWkdyihxxVc_cB) - AssadUllahCh +* [C language tutorial for beginners Urdu/Hindi](https://www.youtube.com/playlist?list=PLtCBuHKmdxOfDo1cChVR3jYEzLtNpGjXa) - Fahad Hussain +* [C Programming for Beginners Urdu/Hindi](https://www.youtube.com/playlist?list=PLezGSay-CjmxobCUsJnIelVG5kM12qKY_) - Super Learning ### <a id="cplusplus"></a>C++ From 028166ecc0c2aec45fd266b211b3a190a5617c3a Mon Sep 17 00:00:00 2001 From: Hridyanshu <124202756+HRIDYANSHU054@users.noreply.github.com> Date: Sat, 11 Oct 2025 05:45:19 +0530 Subject: [PATCH 5150/5370] feature: add Remix courses to free-courses-en.md (#12303) * feature: add five Remix courses to free-courses-en.md * fix: removed courses that don't fit the repo guidelines * fix: shortened Yt links in free-courses-en.md * Update courses/free-courses-en.md Co-authored-by: Eric Hellman <eric@hellman.net> --------- Co-authored-by: Eric Hellman <eric@hellman.net> --- 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 562aa8be0ee49..d24add1311501 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -65,6 +65,7 @@ * [React](#react) * [React Native](#react-native) * [Redux](#redux) + * [Remix](#remix) * [Svelte](#svelte) * [Three.js](#threejs) * [TypeScript](#typescript) @@ -1200,6 +1201,12 @@ * [Redux Tutorial- Learn Redux from Scratch](https://www.youtube.com/watch?v=poQXNp9ItL4) - Mosh Hamedani +#### Remix + +* [Remix and Strapi Crash Course – Full Stack Development](https://www.youtube.com/watch?v=5yIivwrvH6w) - freeCodeCamp.org +* [Remix Tutorial with Kent](https://www.youtube.com/live/hsIWJpuxNj0) - Remix + + #### Svelte * [Beginner SvelteKit](https://www.youtube.com/playlist?list=PLtgYhHmUIr3qDB2eTzY-nuBH1W5tOK8a4) - Steph Dietz From 50cad37b9d988b63020a1a7f77469b7d09b5239d Mon Sep 17 00:00:00 2001 From: Srishti Soni <92056170+shimmer12@users.noreply.github.com> Date: Sat, 11 Oct 2025 06:44:26 +0530 Subject: [PATCH 5151/5370] Add 'Learn Programming with OCaml' to the list (#12347) * Add 'Learn Programming with OCaml' to the list * fixed alphabet ordering * Update OCaml book entry with translator information Added translator credit for the OCaml book. * Fix typo in OCaml resource description * Update books/free-programming-books-langs.md Co-authored-by: Eric Hellman <eric@hellman.net> --------- Co-authored-by: Eric Hellman <eric@hellman.net> --- 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 2e1c05c6d44a2..c8c3c41364dee 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1732,6 +1732,7 @@ 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 +* [Learn Programming with OCaml: Algorithms and Data Structures](https://usr.lmf.cnrs.fr/lpo/lpo.pdf) - Sylvain Conchon, Jean-Christophe Filliâtre - trl.: Urmila Nair (PDF) * [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)* From a8f79b4bee7eef50bdaa28a8315ed41e059b958c Mon Sep 17 00:00:00 2001 From: Benjamin Yee <stmapman7@aol.com> Date: Fri, 10 Oct 2025 18:16:14 -0700 Subject: [PATCH 5152/5370] Add Three.js Tutorial Course (#12387) Add Three.js Tutorial - 5 Projects for Beginners 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 d24add1311501..06c31a524d989 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1225,6 +1225,7 @@ #### Three.js +* [JavaScript Tutorial with Three.js - 5 Projects for Beginners](https://www.youtube.com/watch?v=tPkJLnDqAKk) - Bobby Roe (freeCodeCamp) * [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 6321f9308ed96eff388279d6eae0cd3ffb1e2c03 Mon Sep 17 00:00:00 2001 From: enguy-hub <16822912+enguy-hub@users.noreply.github.com> Date: Sat, 11 Oct 2025 03:19:33 +0200 Subject: [PATCH 5153/5370] Added StatQuest Random Forest course (#12390) Co-authored-by: enguy-hub <enguy-hub@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 06c31a524d989..51181e257ae25 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1379,6 +1379,7 @@ * [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 +* [Random Forests](https://www.youtube.com/playlist?list=PLblh5JKOoLUIE96dI3U7oxHaCAbZgfhHk) - StatQuest by Josh Starmer * [Stanford SEE 229 - Machine Learning](https://see.stanford.edu/Course/CS229) * [Stanford University Machine Learning](https://www.coursera.org/learn/machine-learning) * [Statistics and Machine Learning in R](https://youtube.com/playlist?list=PLblh5JKOoLUJJpBNfk8_YadPwDTO2SCbx) - StatQuest by Josh Starmer From 1257bcc39007d09b965a32422838d0d5aef5f584 Mon Sep 17 00:00:00 2001 From: Usman Ahmad Saeed <20966983+UsmanAhmadSaeed@users.noreply.github.com> Date: Sat, 11 Oct 2025 06:25:48 +0500 Subject: [PATCH 5154/5370] Add Julia Data Science (HTML) (#12393) * Update free-programming-books-subjects.md Add Julia Data Science (HTML) book under data science * Update free-programming-books-subjects.md Added license info in Julia Data Science * Update free-programming-books-subjects.md Removed trailing slash from Julia Data science entry --- 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 6d467af098c5a..6d1e9b0d19c40 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -289,6 +289,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [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 +* [Julia Data Science](https://juliadatascience.io) - Jose Storopoli, Rik Huijzer, Lazaro Alonso (HTML) (CC BY-NC-SA 4.0) * [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](https://schoolofdata.org/handbook/) From e1a5b8205c1d386d3de81124a1d1483d5b63ced2 Mon Sep 17 00:00:00 2001 From: Mauro Cicolella <mauro.cicolella@gmail.com> Date: Sat, 11 Oct 2025 03:28:25 +0200 Subject: [PATCH 5155/5370] Add Italian course about Spring Boot and Docker (#12395) --- 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 4d3dfbf325be2..8bb55885d59f6 100644 --- a/courses/free-courses-it.md +++ b/courses/free-courses-it.md @@ -144,7 +144,8 @@ * [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 +* [Programmazione ad Oggetti - Java](https://www.youtube.com/playlist?list=PLhlcRDRHVUzTruZmXalUSJAK26pouP8ST) - Nicola Bicocchi +* [Spring Boot su Docker](https://www.youtube.com/playlist?list=PLoZNHBEyxFQGdNvr_5mMikHxuv2YHPjDz) - Giovanni Pace ### JavaScript From 975683b6984c3f42ca3a0aace2660bdca964b3e9 Mon Sep 17 00:00:00 2001 From: Mohana Vamsi <mohanavamsi14@gmail.com> Date: Sat, 11 Oct 2025 07:03:36 +0530 Subject: [PATCH 5156/5370] =?UTF-8?q?Added=20Four=20New=20Courses=20?= =?UTF-8?q?=E2=80=94=20Telugu=20&=20English=20(#12350)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update free-programming-books-te.md * Update free-programming-books-te.md * Update free-programming-books-te.md * added Java telugu * added C telugu * Update free-programming-books-te.md * Update free-programming-cheatsheets.md * Update free-programming-cheatsheets.md * Update free-programming-cheatsheets.md * Update free-programming-books-te.md * Update free-programming-books-te.md * Update free-programming-books-te.md * Update free-programming-cheatsheets.md * Update free-programming-books-te.md * Update books/free-programming-books-te.md Co-authored-by: Eric Hellman <eric@hellman.net> * Update books/free-programming-books-te.md Co-authored-by: Eric Hellman <eric@hellman.net> * Update books/free-programming-books-te.md Co-authored-by: Eric Hellman <eric@hellman.net> * Update free-programming-cheatsheets.md * Update free-programming-cheatsheets.md * Update books/free-programming-books-te.md Co-authored-by: 89p13 <231501014@rajalakshmi.edu.in> * Update free-programming-books-te.md * Update free-programming-books-te.md --------- Co-authored-by: Eric Hellman <eric@hellman.net> Co-authored-by: 89p13 <231501014@rajalakshmi.edu.in> --- books/free-programming-books-te.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/books/free-programming-books-te.md b/books/free-programming-books-te.md index df3c8c6c6f586..6e71767559b5c 100644 --- a/books/free-programming-books-te.md +++ b/books/free-programming-books-te.md @@ -3,6 +3,8 @@ * [0 - Meta-Lists](#0---meta-lists) * [C](#c) * [Python](#python) +* [Java](#java) +* [MERN](#mern) ### 0 - Meta-Lists @@ -15,6 +17,16 @@ * [Introduction to C \| Telugu](https://www.computerintelugu.com/2012/11/cmenu.html) - Sivanaadh Baazi Karampudi +### <a id="java"></a>Java + +* [Core Java in Telugu \| Java Programming](https://www.youtube.com/playlist?list=PLz8gl4BEGkEGYXNZrIRHJUSoxS_FPBrDy) - H Y R Tutorials + + +### <a id="mern"></a>MERN Web development + +* [Web Development Full Course in Telugu (MERN)](https://www.youtube.com/playlist?list=PL2Kd-KQLppEFbfdJHywOu6b_GAjn3LxE1) - Dodagatta Nihar + + ### <a id="python"></a>Python * [Python Course in Telugu: 30 days challenge](https://www.youtube.com/playlist?list=PLNgoFk5SYUglQOaXSY8lAlPXmK6tQBHaw) - Vamsi Bhavani From 3ef89eca5307fb93dca94f98a578af980e7ae961 Mon Sep 17 00:00:00 2001 From: Dmitrii Gerasimenko <3610909+kidig@users.noreply.github.com> Date: Sat, 11 Oct 2025 03:36:36 +0200 Subject: [PATCH 5157/5370] Update edition of 'Automate the Boring Stuff with Python' (#12369) * Update edition of 'Automate the Boring Stuff with Python' * remove old editions Updated the listing for 'Automate the Boring Stuff with Python' to include the 3rd Edition with HTML format. --- books/free-programming-books-langs.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index c8c3c41364dee..92622d30b8ee4 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1966,8 +1966,7 @@ Books on general-purpose programming that don't focus on a specific language are * [A Whirlwind Tour of Python](https://jakevdp.github.io/WhirlwindTourOfPython/) - Jake VanderPlas * [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) +* [Automate the Boring Stuff with Python, 3nd Edition: Practical Programming for Total Beginners](https://automatetheboringstuff.com/3e/) - Al Sweigart (HTML) * [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) From bb2d9212fc45f74ec62f0bebd56201e411d72571 Mon Sep 17 00:00:00 2001 From: Roselline Mikasa <43328811+Rosellines@users.noreply.github.com> Date: Sat, 11 Oct 2025 08:37:27 +0700 Subject: [PATCH 5158/5370] Update free-courses-id.md (#12402) --- 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 47855f7712833..a0b8e54c12dfb 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -175,6 +175,7 @@ ### HTML and CSS * [Belajar CSS](https://alwaysngoding.com/belajar-css/teori) - Muhammad Saleh Solahudin, Always Ngoding (account *required*) +* [Belajar CSS Layout](https://www.youtube.com/playlist?list=PLZS-MHyEIRo5iBPtg3ovrj25C1Wsu4O3I) - Kelas Terbuka * [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 From 97bbcc43efd05486c7cc624c508b5164bab11ee8 Mon Sep 17 00:00:00 2001 From: Hridyanshu <124202756+HRIDYANSHU054@users.noreply.github.com> Date: Sat, 11 Oct 2025 07:08:34 +0530 Subject: [PATCH 5159/5370] feature: add Generative AI courses by Activeloop in free-courses-en.md (#12288) * feature: add Generative AI courses by Activeloop in free-courses-en.md * fixed: warning Alphabetical ordering: swap l.288 and l.287 alphabetize-lists remark-lint * Update courses/free-courses-en.md Co-authored-by: Eric Hellman <eric@hellman.net> * update: creator name to only "ActiveLoop" * update: cretor name to only "Activeloop" --------- Co-authored-by: Eric Hellman <eric@hellman.net> --- 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 51181e257ae25..120b38e2846b6 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -286,7 +286,10 @@ * [Deep Generative Models](https://www.youtube.com/playlist?list=PL2UML_KCiC0UPzjW9BjO-IW6dqliu9O4B) - Volodymyr Kuleshov * [Foundation Models and Generative AI](https://ocw.mit.edu/courses/6-s087-foundation-models-and-generative-ai-january-iap-2024) - Rickard Gabrielsson (MIT OpenCourseWare) * [Generative AI for Beginners (.NET Edition)](https://github.com/microsoft/Generative-AI-for-beginners-dotnet) - Microsoft (GitHub) +* [LangChain & Vector Databases in Production](https://learn.activeloop.ai/courses/langchain) - Activeloop *(account required)* * [LangChain for LLM Application Development](https://www.deeplearning.ai/short-courses/langchain-for-llm-application-development) - Harrison Chase, Andrew Ng (DeepLearning.AI) +* [Retrieval Augmented Generation for Production with LangChain & LlamaIndex](https://learn.activeloop.ai/courses/rag) - Activeloop *(account required)* +* [Training & Fine-Tuning LLMs for Production](https://learn.activeloop.ai/courses/llms) - Activeloop *(account required)* * [Understanding Large Language Models — Foundations and Safety (CS 194/294-267)](https://www.youtube.com/playlist?list=PLJ66BAXN6D8H_gRQJGjmbnS5qCWoxJNfe) - Responsible Decentralized Intelligence (UC Berkeley EECS) From 5417fb0a8b1a3a276fa3d409b937c550f0202cac Mon Sep 17 00:00:00 2001 From: Prashant Patil <123833919+prashant1177@users.noreply.github.com> Date: Sat, 11 Oct 2025 07:09:36 +0530 Subject: [PATCH 5160/5370] Fix #12022 - TailwindCSS Index Entry Formatting Issue (#12403) --- 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 92622d30b8ee4..8b3bffe340713 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -76,7 +76,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Haxe](#haxe) * [HTML and CSS](#html-and-css) * [Bootstrap](#bootstrap) - * [Tailwindcss](https://tailwindcss.com/docs) - Adam Wathan + * [Tailwindcss](#tailwindcss) * [HTTP](#http) * [HTTPS](#https) * [Icon](#icon) From 433286c73ea9713d280c3c0f75cb770bef233b61 Mon Sep 17 00:00:00 2001 From: cchaduka <kiri@kiri.co.zw> Date: Sat, 11 Oct 2025 03:41:02 +0200 Subject: [PATCH 5161/5370] Add Architecture of Advanced Numerical Analysis Systems book from Springer, by Wang & Zhao (#12404) --- 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 8b3bffe340713..2194169bce812 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1730,6 +1730,7 @@ Books on general-purpose programming that don't focus on a specific language are ### OCaml +* [Architecture of Advanced Numerical Analysis Systems: Designing a Scientific Computing System using OCaml](https://link.springer.com/content/pdf/10.1007/978-1-4842-8853-5.pdf) - Liang Wang, Jianxin Zhao (PDF) * [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 * [Learn Programming with OCaml: Algorithms and Data Structures](https://usr.lmf.cnrs.fr/lpo/lpo.pdf) - Sylvain Conchon, Jean-Christophe Filliâtre - trl.: Urmila Nair (PDF) From 5f18b6ff4f3bbd6bd6e60169d5f6159731da8870 Mon Sep 17 00:00:00 2001 From: Cristian Baciu <icristianbaciu@gmail.com> Date: Sat, 11 Oct 2025 04:45:26 +0300 Subject: [PATCH 5162/5370] feat: add RO Javascript course (#12406) * feat: add RO Javascript course * fix: add new line * fix: add title --- courses/free-courses-ro.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-ro.md b/courses/free-courses-ro.md index b8f8a285812e9..2c0a2fbb74822 100644 --- a/courses/free-courses-ro.md +++ b/courses/free-courses-ro.md @@ -1,6 +1,7 @@ ### Index * [C++](#cpp) +* [Javascript](#javascript) * [Python](#python) @@ -10,6 +11,11 @@ * [Programarea Orientată pe Obiecte](https://lectii.utm.md/courses/programarea-orientata-pe-obiecte/) - Universitatea Tehnică a Moldovei +### Javascript + +* [Curs JavaScript în limba română pentru începători](https://www.youtube.com/playlist?list=PL7aWL1nkGk0ytE-fV1pApIdKI2ZwIyw-5) - DevSchool + + ### Python * [Bazele programării calculatoarelor](https://lectii.utm.md/courses/bazele-programarii-calculatoarelor/) - Universitatea Tehnică a Moldovei From 4531289ced305447fbba79467997b29f1b26e7a7 Mon Sep 17 00:00:00 2001 From: Hridyanshu <124202756+HRIDYANSHU054@users.noreply.github.com> Date: Sat, 11 Oct 2025 07:22:02 +0530 Subject: [PATCH 5163/5370] feature: added Vuejs course in free-courses-hi.md (#12408) * feature: added Vuejs course in free-courses-hi.md * fix: alphabetize-lists * fix: alphabetical listing 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 4b41360ebec09..65108b3ab2be4 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -594,6 +594,7 @@ * [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 Tutorial in Hindi (Learning from documentation)](https://www.youtube.com/playlist?list=PLWxTHN2c_6cZpCJBULGoubyWsbfI0gDGW) - Touseef Jamal * [Vue JS Tutorials in Hindi](https://www.youtube.com/playlist?list=PLbGui_ZYuhih5ItBhn2cTncaS24_Kgeui) - Rajesh Kumar, Geeky Shows From f82228765cb460a49d1b5b2db7a5218a75d4e9aa Mon Sep 17 00:00:00 2001 From: rleexyz <172651178+rleexyz@users.noreply.github.com> Date: Fri, 10 Oct 2025 18:56:10 -0700 Subject: [PATCH 5164/5370] create subheading algrebra under math and move books (#12372) * create subheading algrebra under math and move books * update links as sub under math --- books/free-programming-books-subjects.md | 59 +++++++++++++----------- 1 file changed, 32 insertions(+), 27 deletions(-) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 6d1e9b0d19c40..2014ffc809cdc 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -29,7 +29,8 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Licensing](#licensing) * [Machine Learning](#machine-learning) * [Mathematics](#mathematics) -* [Mathematics For Computer Science](#mathematics-for-computer-science) + * [Algebra](#algebra) + * [Mathematics For Computer Science](#mathematics-for-computer-science) * [Misc](#misc) * [Networking](#networking) * [Object Oriented Programming](#object-oriented-programming) @@ -467,33 +468,21 @@ Books that cover a specific programming language can be found in the [BY PROGRAM ### 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, 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](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 * [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](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) -* [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 * [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](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](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/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 @@ -518,7 +507,6 @@ 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 @@ -527,10 +515,8 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [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](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) * [Geometry with an Introduction to Cosmic Topology](https://mphitchman.com) - Michael P. Hitchman @@ -546,14 +532,7 @@ 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) - 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) -* [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 * [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 @@ -570,9 +549,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Odds and Ends: Introducing Probability & Decision with a Visual Emphasis](https://jonathanweisberg.org/vip/) - Jonathan Weisberg * [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 -* [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, 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) @@ -582,7 +559,6 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [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) * [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](https://www.statisticsdonewrong.com) - Alex Reinhart @@ -595,7 +571,36 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Yet Another Introductory Number Theory Textbook](https://www.poritz.net/jonathan/share/yaintt.pdf) - Jonathan A. Poritz (PDF) -### Mathematics For Computer Science +#### Algebra + +* [A Computational Introduction to Number Theory and Algebra](https://shoup.net/ntb/) - Victor Shoup +* [A First Course in Linear Algebra](http://linear.ups.edu) - Rob Beezer +* [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 +* [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) +* [Algebraic Topology](https://pi.math.cornell.edu/~hatcher/AT/ATpage.html) - Allen Hatcher (PDF) +* [Basic Algebra](https://www.math.stonybrook.edu/~aknapp/download/b2-alg-inside.pdf) - Anthony W. Knapp (PDF) +* [Basics of Algebra, Topology, and Differential Calculus](https://www.cis.upenn.edu/~jean/math-basics.pdf) (PDF) +* [Beginning and Intermediate Algebra](http://www.wallace.ccfaculty.org/book/book.html) - Tyler Wallace +* [Course Of Linear Algebra And Multidimensional Geometry](https://arxiv.org/pdf/math/0405323) - Ruslan Sharipov(PDF) +* [Elements of Abstract and Linear Algebra](https://www.math.miami.edu/~ec/book/) - E. H. Connell +* [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) +* [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) - Dr. Arbind K Lal, Sukant Pati (PDF) *( :construction: in process)* +* [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 +* [ORCCA: Open Resources for Community College Algebra](https://spaces.pcc.edu/pages/viewpage.action?pageId=52729944) - Portland Community College +* [Paul's Online Notes: Algebra, Calculus I-III and Differential Equations](https://tutorial.math.lamar.edu) - Paul Dawkins @ Lamar University +* [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) + + +#### 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 From 0e4cd1c0bdff91e1f152b64d5e3d3219386ba43d Mon Sep 17 00:00:00 2001 From: Mufasa-123 <thabsirathabsira2006@gmail.com> Date: Sat, 11 Oct 2025 07:30:00 +0530 Subject: [PATCH 5165/5370] Improve consistency in Programming Playgrounds section (#12046) Added native language name to English entry for consistent formatting with other language entries in the Programming Playgrounds section. --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 03ca1802a8c83..7442f24fe6f14 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) -+ [Catalan / catalan/ català](books/free-programming-books-ca.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) @@ -143,7 +143,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) ++ [Kannada / ಕನ್ನಡ](courses/free-courses-kn.md) + [Kazakh / қазақша](courses/free-courses-kk.md) + [Khmer / ភាសាខ្មែរ](courses/free-courses-km.md) + [Korean / 한국어](courses/free-courses-ko.md) From 4814e5f516bf863f1b6718f823fc2107877e1c1d Mon Sep 17 00:00:00 2001 From: rleexyz <172651178+rleexyz@users.noreply.github.com> Date: Sat, 11 Oct 2025 17:16:40 -0700 Subject: [PATCH 5166/5370] create subheading calc under math and move books (#12412) --- books/free-programming-books-subjects.md | 41 ++++++++++++++---------- 1 file changed, 24 insertions(+), 17 deletions(-) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 2014ffc809cdc..3569e5265c4aa 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -30,6 +30,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Machine Learning](#machine-learning) * [Mathematics](#mathematics) * [Algebra](#algebra) + * [Calculus](#calculus) * [Mathematics For Computer Science](#mathematics-for-computer-science) * [Misc](#misc) * [Networking](#networking) @@ -474,29 +475,16 @@ 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 -* [Active Calculus](https://scholarworks.gvsu.edu/books/20/) - Matt Boelkins * [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 * [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 Analysis: Introduction to Real Analysis](https://www.jirka.org/ra/) - Jiří Lebl * [Bayesian Methods for Hackers](https://github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers) - Cameron Davidson-Pilon * [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) -* [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](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](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 @@ -515,7 +503,6 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [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 Differential and Integral Calculus (1911)](http://djm.cc/library/Elements_Differential_Integral_Calculus_Granville_edited_2.pdf) - William Anthony Granville (PDF) * [Essentials of Metaheuristics](https://cs.gmu.edu/~sean/book/metaheuristics/) - Sean Luke * [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) @@ -541,7 +528,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 -* [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 @@ -552,7 +538,6 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [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, 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 @@ -567,7 +552,6 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [The Open Logic Text](https://builds.openlogicproject.org/open-logic-complete.pdf) - Open Logic Project (PDF) * [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) @@ -600,6 +584,29 @@ 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) +#### Calculus + +* [Active Calculus](https://scholarworks.gvsu.edu/books/20/) - Matt Boelkins +* [APEX Calculus](https://www.apexcalculus.com) - Gregory Hartman, Brian Heinold, Troy Siemers, and Dimplekumar Chalishajar +* [Basics of Algebra, Topology, and Differential Calculus](https://www.cis.upenn.edu/~jean/math-basics.pdf) (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) +* [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) +* [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 +* [Elements of Differential and Integral Calculus (1911)](http://djm.cc/library/Elements_Differential_Integral_Calculus_Granville_edited_2.pdf) - William Anthony Granville (PDF) +* [Multivariable Calculus](https://people.math.gatech.edu/~cain/notes/calculus.html) - George Cain, James Herod +* [Paul's Online Notes: Algebra, Calculus I-III and Differential Equations](https://tutorial.math.lamar.edu) - Paul Dawkins @ Lamar University +* [Precalculus](https://stitz-zeager.com) - Carl Stitz, Jeff Zeager [(PDF)](https://stitz-zeager.com/szprecalculus07042013.pdf) +* [Vector Calculus](https://www.mecmath.net) - Michael Corral + + #### Mathematics For Computer Science * [A Mathematical Theory of Communication](https://archive.org/details/bstj27-4-623) - Claude E.Shannon From 55c64164e4cad710ef3ed8c259ed1fcf451c0982 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?U=C4=9Fur=20=C3=96zcan?= <ugurozcan108@gmail.com> Date: Sun, 12 Oct 2025 03:23:40 +0300 Subject: [PATCH 5167/5370] Added book (#12123) * Added book * Update free-programming-books-tr.md * Update free-programming-books-tr.md * 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 32953b68a39e7..7ba1ac1e076aa 100644 --- a/books/free-programming-books-tr.md +++ b/books/free-programming-books-tr.md @@ -139,6 +139,7 @@ ### Python +* [Python ile Programlamaya Giriş](https://pitonca.com/haluktanrikulu/kitap/Python%20Programlama%20_%20Haluk%20Tanr%C4%B1kulu.pdf) - Haluk Tanrıkulu - Python 3 (PDF) * [Python Programlama Dili](https://python-istihza.yazbel.com) - YazBel Yazılım Belgelendirme Projesi - Python 3 From a441a4789bea8ae34cd8ba1f7be69544f10de7aa Mon Sep 17 00:00:00 2001 From: Raiyan Bashir Mahin <u1804097@student.cuet.ac.bd> Date: Sun, 12 Oct 2025 06:25:02 +0600 Subject: [PATCH 5168/5370] Added Laravel Queue Basic to Advanced Bangla Playlist (#12407) * feat: Added Laravel Queue Basic to Advanced Bangla Playlist * Updated documentation Co-authored-by: Eric Hellman <eric@hellman.net> --------- Co-authored-by: Eric Hellman <eric@hellman.net> --- 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 d0609f7ddbc10..2537a148f2ab7 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -304,6 +304,7 @@ #### Laravel * [laravel 10 bangla tutorial latest version \| laravel basic to advanced from official documentation](https://www.youtube.com/playlist?list=PLbC4KRSNcMnrY78JyoI8c0pk-reuSw8ff) - Learn Hunter +* [Laravel Queue Tutorial \| Basic to Advanced ](https://www.youtube.com/playlist?list=PLVWmHBgSb-u8slYKd7B1dM4HpGwRX6B1X) - Programming with CodeSteps ### Programming paradigms From 007d64c577d041f1d1c37c9c1bfcc7bf751cdcc5 Mon Sep 17 00:00:00 2001 From: Raiyan Bashir Mahin <u1804097@student.cuet.ac.bd> Date: Sun, 12 Oct 2025 06:26:08 +0600 Subject: [PATCH 5169/5370] Added Postgres Bangla Playlist (#12409) * feat: PostgreSQL bangla full course * 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 2537a148f2ab7..4e2ff0c4824b5 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -32,6 +32,7 @@ * [Operating Systems](#operating-systems) * [PHP](#php) * [Laravel](#laravel) +* [PostgreSQL](#postgresql) * [Programming paradigms](#programming-paradigms) * [Python](#python) * [Django](#django) @@ -307,6 +308,11 @@ * [Laravel Queue Tutorial \| Basic to Advanced ](https://www.youtube.com/playlist?list=PLVWmHBgSb-u8slYKd7B1dM4HpGwRX6B1X) - Programming with CodeSteps +### PostgreSQL + +* [PostgreSQL Full Course In Bangla 2025](https://www.youtube.com/playlist?list=PLnAO8EqszeI_OihleIZQf_Nz2jx8J7fa5) - Nexist + + ### Programming paradigms * [Java and OOO. Learn Object Oriented with Real Example](https://www.youtube.com/playlist?list=PL_XxuZqN0xVDS-5KCnZyPl0LKQ8m49CHM) - Stack Learner From c355a02d6c4cfac5b3882e35b7280d2f14491096 Mon Sep 17 00:00:00 2001 From: Raiyan Bashir Mahin <u1804097@student.cuet.ac.bd> Date: Sun, 12 Oct 2025 06:27:03 +0600 Subject: [PATCH 5170/5370] Added Cloud Computing Tutorial Playlsit in bangla (#12410) * Update free-courses-bn.md * 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 4e2ff0c4824b5..e1f5a1abea1c1 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -5,6 +5,7 @@ * [C](#c) * [C#](#csharp) * [C++](#cpp) +* [Cloud Computing](#cloud-computing) * [Competitive Programming](#competitive-programming) * [Dart](#dart) * [Docker](#docker) @@ -86,6 +87,11 @@ * [Standard Template Library of C++ (STL)](https://www.youtube.com/playlist?list=PLoa_roVVsxA0D1Kv_T7rbGHtSdYIUo4f5) - CPS Academy +### Cloud Computing + +* [(Bangla) Cloud computing tutorial series : Learn and enjoy AWS Azure and other cloud technologies like never before](https://www.youtube.com/playlist?list=PLEYpvDF6qy8YfccPez3rkafASd9PZV3te) - Foyzul Karim + + ### Competitive Programming * [Competitive Programming Course in Bengali](https://www.youtube.com/channel/UCozCCU3b1HmcmCf2gLN_7HA/videos) - Bangladesh IOI team From c36153f48a7d30ecb5ff06600338e2b0b4a1b79e Mon Sep 17 00:00:00 2001 From: Cristian Baciu <icristianbaciu@gmail.com> Date: Sun, 12 Oct 2025 03:40:51 +0300 Subject: [PATCH 5171/5370] feat: add RO data structure course (#12345) * feat: add data structure course * fix: add html id --- courses/free-courses-ro.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-ro.md b/courses/free-courses-ro.md index 2c0a2fbb74822..ece2011a9dcaa 100644 --- a/courses/free-courses-ro.md +++ b/courses/free-courses-ro.md @@ -1,10 +1,16 @@ ### Index +* [Algoritmi și Structuri de Date](#algoritmi-structuri-date) * [C++](#cpp) * [Javascript](#javascript) * [Python](#python) +### <a id="algoritmi-structuri-date"></a>Algoritmi și Structuri de Date + +* [Structuri de Date și Algoritmi](https://lectii.utm.md/courses/structuri-de-date-si-algoritmi/) - Universitatea Tehnică a Moldovei + + ### <a id="cpp"></a>C++ * [Programarea calculatoarelor](https://lectii.utm.md/courses/programarea-calculatoarelor/) - Universitatea Tehnică a Moldovei From c69e975958e73d781252616ff98993fb25885cfc Mon Sep 17 00:00:00 2001 From: Kavya Shah <125564549+Kavyaa22@users.noreply.github.com> Date: Sun, 12 Oct 2025 06:12:18 +0530 Subject: [PATCH 5172/5370] Remove ml course from stanford (#12163) * Add: Introduction to Data Science with Python * Remove: Machine Learning course * Removing the machine learning course --- 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 120b38e2846b6..643c9d270503d 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1364,7 +1364,6 @@ * [Machine Learning](https://www.sololearn.com/Course/machine-learning) (SoloLearn) *(account required)* * [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 Foundations](https://www.youtube.com/playlist?list=PLOU2XLYxmsII9mzQ-Xxug4l2o04JBrkLV) - Google for Developers From d68eb57213d900f7c19aea7d2730b9b8cbc7d4f8 Mon Sep 17 00:00:00 2001 From: Sk Sakil Ali <187862446+SkSakilAli@users.noreply.github.com> Date: Sun, 12 Oct 2025 06:13:33 +0530 Subject: [PATCH 5173/5370] Add Course: FastAPI Beyond CRUD FastAPI Course (#12416) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 643c9d270503d..628a7514fae0e 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1607,6 +1607,7 @@ #### FastAPI * [FastAPI - A Python Framework | Full Course](https://www.youtube.com/watch?v=7t2alSnE2-I) - Bitfumes (YouTube) +* [FastAPI Beyond CRUD FastAPI Course](https://www.youtube.com/playlist?list=PLEt8Tae2spYnHy378vMlPH--87cfeh33P) - Ssali Jonathan (Youtube) #### Flask From e3b38535e3148f9d05a644b728f85de7a29487d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?U=C4=9Fur=20=C3=96zcan?= <ugurozcan108@gmail.com> Date: Sun, 12 Oct 2025 03:49:11 +0300 Subject: [PATCH 5174/5370] Update free-programming-books-tr.md (#12411) --- 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 7ba1ac1e076aa..cfaba5e064f65 100644 --- a/books/free-programming-books-tr.md +++ b/books/free-programming-books-tr.md @@ -148,6 +148,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 için Türkçe Kılavuz](https://www.djangoturkiye.com/static/django.pdf) - Muslu Yüksektepe (PDF) ### R From 652a7b90c22a005aca9154c6524ce05b6cfc59fa Mon Sep 17 00:00:00 2001 From: Hridyanshu <124202756+HRIDYANSHU054@users.noreply.github.com> Date: Sun, 12 Oct 2025 06:20:32 +0530 Subject: [PATCH 5175/5370] feature: added React course in free-courses-hi.md (#12385) * feature: added React course in free-courses-hi.md * Update courses/free-courses-hi.md Co-authored-by: Leithen <lcrider@cvent.com> * Update courses/free-courses-hi.md Co-authored-by: Eric Hellman <eric@hellman.net> --------- Co-authored-by: Leithen <lcrider@cvent.com> Co-authored-by: Eric Hellman <eric@hellman.net> --- 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 65108b3ab2be4..e69884f418bf4 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -563,13 +563,14 @@ * [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://www.youtube.com/playlist?list=PLt5mNkGuWcuWSUHxSzWP74IU9U4BTVLt0) - 6 Pack Programmer +* [React JS Tutorial For Beginners in Hindi 2024 \| React JS Tutorial](https://www.youtube.com/playlist?list=PLrdDvCsCDu0Gdr-E7NlcFYaNPw29t7xmq) - CODE with Sufyan Shaikh * [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://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 Tutorial for Beginners to Advanced](https://www.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 ac04e7b4d8599da5402bc7e354c9e46d2de7a1b1 Mon Sep 17 00:00:00 2001 From: Hridyanshu <124202756+HRIDYANSHU054@users.noreply.github.com> Date: Sun, 12 Oct 2025 06:21:45 +0530 Subject: [PATCH 5176/5370] feature: add COA courses in free-courses-hi.md (#12305) * feature: add COA courses in free-courses-hi.md * removed 5 minutes engineering COA course * fix: escaped pipes * Update courses/free-courses-hi.md Co-authored-by: Leithen <lcrider@cvent.com> * Update courses/free-courses-hi.md Co-authored-by: Leithen <lcrider@cvent.com> * Update courses/free-courses-hi.md Co-authored-by: Leithen <lcrider@cvent.com> * fix: add 'www' prefix to YouTube links and trim metadata from urls * fix: add 'www' to YouTube links --------- Co-authored-by: Leithen <lcrider@cvent.com> --- 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 e69884f418bf4..7e155dc03a294 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -303,9 +303,12 @@ ### Computer Organization and Architecture +* [Computer Organisation and Architecture \| Coa Complete Course in Hindi \| True Engineer](https://www.youtube.com/playlist?list=PLo4m8hx3sbb9SGSZy2Os7K4sAr53K9m-W) - True Engineer * [Computer Organization and Architecture](https://www.youtube.com/playlist?list=PLxCzCOWd7aiHMonh3G6QNKq53C6oNXGrX) - Gate Smashers +* [Computer Organization and Architecture ( COA ) \| CS & IT \| GATE 2025 Crash Course](https://www.youtube.com/playlist?list=PL3eEXnCBViH8OS7fH0uQdre5YGCIOhCBH) - GATE Wallah - EE, EC, CS & IN +* [Computer Organization and Architecture GATE (Hindi) \| Computer Organization GATE \| Computer Organization and Architecture Tutorials](https://www.youtube.com/playlist?list=PL9zFgBale5fsVaOVUqXA1cJ22ePKpDEim) - Well Academy * [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 +* [Introduction to Computer Organization and Architecture](https://www.youtube.com/playlist?list=PLBlnK6fEyqRjC2nTHdeUtWFkoiPVespkc) - Neso Academy ### Data Science From 46df94d6081d7fcfebe00d0f498da6901cffb711 Mon Sep 17 00:00:00 2001 From: Hridyanshu <124202756+HRIDYANSHU054@users.noreply.github.com> Date: Sun, 12 Oct 2025 06:22:52 +0530 Subject: [PATCH 5177/5370] feature: add Youtube available Devops courses in free-courses-en.md (#12300) * feature: add Youtube available Devops courses in free-courses-en.md * fix: added creator name for new DevOps courses * fix: shortened YT links in DevOps courses * fix: escaped pipes * Update courses/free-courses-en.md Co-authored-by: Eric Hellman <eric@hellman.net> * fix: alphabetical order - added/courses/en/Devops * fix: alphabetical listing in DevOps courses --------- Co-authored-by: Eric Hellman <eric@hellman.net> --- 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 628a7514fae0e..c3e38ba728d2d 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -660,8 +660,10 @@ * [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 from Zero to Hero: Build and Deploy a Production API](https://www.youtube.com/watch?v=H5FAxTBuNM8) - Adrian Hajdin (JavaScript Mastery) +* [DevOps Full Course](https://www.youtube.com/watch?v=lpk7VpGqkKw) - Simplilearn * [DevOps Tutorial for Beginners](https://www.youtube.com/playlist?list=PLVHgQku8Z934suC9LSE6vaAKjOH_MfRbE) - Intellipaat +* [DevOps Tutorial for Beginners \| Learn DevOps in 7 Hours - Full Course \| DevOps Training \| Edureka](https://www.youtube.com/watch?v=hQcFE0RD0cQ) - Edureka #### Ansible From f596308847c847391c60fbb554acab0bd8d5ff64 Mon Sep 17 00:00:00 2001 From: Ivan Oranciuc <95760855+OranciucIvan@users.noreply.github.com> Date: Sun, 12 Oct 2025 03:54:46 +0300 Subject: [PATCH 5178/5370] Update free-programming-books-subjects.md (#12420) Change to archived link - original resourse doesn't exist --- 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 3569e5265c4aa..63a2d910b693e 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -849,7 +849,7 @@ Kerridge (PDF) (email address *requested*, not required) ### 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) +* [Guide to Prompt Engineering](https://web.archive.org/web/20241107021929/https://codeahoy.com/learn/promptengineering/toc/) - CodeAhoy (HTML) *( :card_file_box: archived)* * [LLM Prompt Engineering Simplified Book](https://github.com/AkmmusAI/LLM-Prompt-Engineering-Simplified-Book) - Katikapalli Subramanyam Kalyan (GitHub) * [Prompt Engineering](https://www.innopreneur.io/wp-content/uploads/2025/04/22365_3_Prompt-Engineering_v7-1.pdf) - Lee Boonstra (PDF) * [Prompt Engineering Guide](https://learnprompting.org/docs/introduction) - LearnPrompting (HTML) From 7dfa3afb95ad271a428ede2b5893fa8a2872f112 Mon Sep 17 00:00:00 2001 From: Roselline Mikasa <43328811+Rosellines@users.noreply.github.com> Date: Sun, 12 Oct 2025 07:55:54 +0700 Subject: [PATCH 5179/5370] Update free-courses-id.md (#12422) --- 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 a0b8e54c12dfb..f0557337c6d5d 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -117,6 +117,7 @@ * [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](https://www.youtube.com/playlist?list=PLZS-MHyEIRo6A7ODX8EWghd0r4HgKjJvy) - Kelas Terbuka * [Tutorial Docker untuk Pemula](https://www.youtube.com/playlist?list=PL-CtdCApEFH-A7jBmdertzbeACuQWvQao) - Eko Kurniawan Khannedy, Programmer Zaman Now From 74e7218eff7c1170a3ddaa7a77338f37840e8bb3 Mon Sep 17 00:00:00 2001 From: Hridyanshu <124202756+HRIDYANSHU054@users.noreply.github.com> Date: Sun, 12 Oct 2025 06:27:50 +0530 Subject: [PATCH 5180/5370] feature: add courses by Rivaan Ranawat on Flutter in free-courses-en.md (#12293) * feature: add courses by Rivaan Ranawat on Flutter in free-courses-en.md * fix: shortened links * fix: pipes escaped * fix: shortened link --- 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 c3e38ba728d2d..a32835168f6ec 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -737,6 +737,8 @@ * [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 Bloc Tutorial For Beginners \| BLoC Architecture/Pattern & State Management Explained](https://www.youtube.com/watch?v=SDk_GldOtK8) - Rivaan Ranawat +* [Flutter Clean Architecture Full Course For Beginners - Bloc, Supabase, Hive, GetIt](https://www.youtube.com/watch?v=ELFORM9fmss) - Rivaan Ranawat * [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 @@ -746,6 +748,7 @@ * [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 +* [The Complete Dart & Flutter Developer Course \| Full Tutorial For Beginners to Advanced](https://www.youtube.com/watch?v=CzRQ9mnmh44) - Rivaan Ranawat ### Fortran From 010c6c082ef5fb5b94fe52769dcd8863db0f0b2d Mon Sep 17 00:00:00 2001 From: Vipin Kumar <krvipin15@tutamail.com> Date: Sun, 12 Oct 2025 06:34:32 +0530 Subject: [PATCH 5181/5370] Add SQL playgrounds, Deep-ML problem set, and OpenCV University courses (#12421) * add: new machine learning books (MLSys Book, Patterns, Predictions, and Actions) * add: OpenCV University free courses (PyTorch, TensorFlow, Python, OpenCV) * add: new SQL practice and editor resources * add: Deep-ML problem set for competitive programming * fix: lint issues (pdf tag, ordering, trailing slash) * fix: correct alphabetical order for SQL resources --- books/free-programming-books-subjects.md | 2 ++ courses/free-courses-en.md | 9 ++++++--- more/free-programming-playgrounds.md | 6 +++++- more/problem-sets-competitive-programming.md | 1 + 4 files changed, 14 insertions(+), 4 deletions(-) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 63a2d910b693e..a846be4a118bb 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -435,6 +435,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [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](https://arxiv.org/abs/0904.3664v1) - Amnon Shashua +* [Introduction to Machine Learning Systems](https://www.mlsysbook.ai/assets/downloads/Machine-Learning-Systems.pdf) - Vijay Janapa Reddi (PDF) * [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) @@ -450,6 +451,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [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) +* [Patterns, Predictions, And Actions: A story about machine learning](https://mlstory.org/pdf/patterns.pdf) - Moritz Hardt, Benjamin Recht (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) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index a32835168f6ec..b605152a1c82c 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -440,7 +440,6 @@ * [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 - #### AWS @@ -646,12 +645,15 @@ * [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 +* [OpenCV Bootcamp](https://opencv.org/university/free-opencv-course/) - OpenCV University * [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) +* [PyTorch Bootcamp](https://opencv.org/university/free-pytorch-course/) - OpenCV University * [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) +* [TensorFlow Bootcamp](https://opencv.org/university/free-tensorflow-keras-course/) - OpenCV University * [Unsupervised Feature Learning and Deep Learning](http://deeplearning.stanford.edu/tutorial) @@ -913,7 +915,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](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 @@ -1165,7 +1167,7 @@ * [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 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)* @@ -1561,6 +1563,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 Beginners](https://alison.com/course/python-for-beginners) - Merul Dhiman (Alison) +* [Python for Beginners](https://opencv.org/university/python-for-beginners/) - OpenCV University * [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) diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index 71a2d1f9137c1..de8718724140a 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -418,6 +418,11 @@ ### SQL * [Extends Class](https://extendsclass.com/sqlite-browser.html) +* [Online SQL Editor](https://www.programiz.com/sql/online-compiler) - Programiz +* [Online SQL Editor](https://www.tutorialspoint.com/compilers/online-sql-editor.htm) - Tutorialspoint +* [Oracle Live SQL](https://livesql.oracle.com) +* [Practice SQL](https://www.sql-practice.com) +* [SQL Server Online Editor & Compiler](https://onecompiler.com/sqlserver) - OneCompiler * [SQLFiddle](http://sqlfiddle.com) * [SQLite Online](https://sqliteonline.com) @@ -459,4 +464,3 @@ * [Vim Adventure](https://vim-adventures.com) - Doron Linder * [Vim Genius](http://vimgenius.com) - Vic Ramon, Rye Mason - diff --git a/more/problem-sets-competitive-programming.md b/more/problem-sets-competitive-programming.md index d853804db14fc..edaf01d53ace1 100644 --- a/more/problem-sets-competitive-programming.md +++ b/more/problem-sets-competitive-programming.md @@ -81,6 +81,7 @@ * [AIcrowd](https://www.aicrowd.com) * [CodaLab](https://codalab.lisn.upsaclay.fr) * [CrowdANALYTIX](https://www.crowdanalytix.com/community) +* [Deep-ML](https://www.deep-ml.com/problems) * [DrivenData](https://www.drivendata.org) * [Kaggle](https://www.kaggle.com) * [Zindi](https://zindi.africa) From 027b89608a59981a053f875da864c9d42f65be44 Mon Sep 17 00:00:00 2001 From: Srishti Soni <92056170+shimmer12@users.noreply.github.com> Date: Sun, 12 Oct 2025 06:35:32 +0530 Subject: [PATCH 5182/5370] Update link for 'An Introduction to Statistical Learning' (#12423) --- 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 2194169bce812..cd6246cbc3b06 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2184,7 +2184,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://hastie.su.domains/ISLR2/ISLRv2_corrected_June_2023.pdf.view-in-google.html) - Gareth James, Daniela Witten, Trevor Hastie, Robert Tibshirani (PDF) +* [An Introduction to Statistical Learning with Applications in R](https://www.stat.berkeley.edu/~rabbee/s154/ISLR_First_Printing.pdf) - Gareth James, Daniela Witten, Trevor Hastie, Robert Tibshirani (PDF) * [Behavior Analysis with Machine Learning Using R](https://enriquegit.github.io/behavior-free/) - Enrique Garcia Ceja (HTML) (CC BY-NC-ND) * [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 From 2b733cd7bf34b80fe6dad61156378a50ba56b45c Mon Sep 17 00:00:00 2001 From: enguy-hub <16822912+enguy-hub@users.noreply.github.com> Date: Sun, 12 Oct 2025 03:06:46 +0200 Subject: [PATCH 5183/5370] Added Matplotlib cheatsheet from DataCamp (#12424) Co-authored-by: enguy-hub <enguy-hub@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 713013c76b328..89dda92da6128 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -416,6 +416,7 @@ * [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 - A Cheat Sheet for Beginners](https://www.datacamp.com/cheat-sheet/python-for-data-science-a-cheat-sheet-for-beginners) - DataCamp (PDF) +* [Python for Data Science - Matplotlib Cheat Sheet](https://media.datacamp.com/legacy/image/upload/v1676360378/Marketing/Blog/Matplotlib_Cheat_Sheet.pdf) - 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 decc22b376c89beaa5eb950645c03ce2267c431a Mon Sep 17 00:00:00 2001 From: enguy-hub <16822912+enguy-hub@users.noreply.github.com> Date: Sun, 12 Oct 2025 03:08:20 +0200 Subject: [PATCH 5184/5370] added docker-compose cheatsheet from devhints.io (#12426) Co-authored-by: enguy-hub <enguy-hub@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 89dda92da6128..fde236d5df9ca 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -165,6 +165,7 @@ * [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 Compose Cheatsheet](https://devhints.io/docker-compose) - DevHints (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 (HTML, PDF) * [Docker Security Cheat Sheet](https://cheatsheetseries.owasp.org/cheatsheets/Docker_Security_Cheat_Sheet.html) - OWASP Cheat Sheet Series (HTML) From 9093de3ff56916875cd8d54c42a2388bb27be948 Mon Sep 17 00:00:00 2001 From: Safwan Ahmad <sahmedsaffi@gmail.com> Date: Mon, 13 Oct 2025 04:38:42 +0500 Subject: [PATCH 5185/5370] feat: add Object Oriented Programming course in Urdu for C++ (#12427) * feat: add Object Oriented Programming course in Urdu for C++ * fix: correct order of C++ course listings in Urdu --- 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 4b8ba76c388a1..ec6578ffb4f7f 100644 --- a/courses/free-courses-ur.md +++ b/courses/free-courses-ur.md @@ -36,6 +36,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‏ +* [Object Oriented Programming with C++ (Urdu)](https://www.youtube.com/playlist?list=PLnd7R4Mcw3rJicg4QtoI8gFkoefyCLvEq) - Recluze‏ * [Programming Fundamentals With C++ Complete Course In urdu \| Hindi](https://www.youtube.com/playlist?list=PL4QkPoTgwFULciDFVJEHEwOKMtf9Q_Aqh) - Kacs Learnings‏ From 1e42f33cef113f4880b69107ca4cdb2043a9b341 Mon Sep 17 00:00:00 2001 From: enguy-hub <16822912+enguy-hub@users.noreply.github.com> Date: Mon, 13 Oct 2025 01:39:34 +0200 Subject: [PATCH 5186/5370] Added Posit dplyr cheat sheet (#12440) * Added Posit dplyr cheat sheet * Reordered the item --------- Co-authored-by: enguy-hub <enguy-hub@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 fde236d5df9ca..658a601e574af 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -472,6 +472,7 @@ * [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) +* [Data transformation with dplyr - Cheat sheet](https://posit.co/wp-content/uploads/2022/10/data-transformation-1.pdf) - Posit (PDF) * [R color cheatsheet](https://www.nceas.ucsb.edu/sites/default/files/2020-04/colorPaletteCheatsheet.pdf) - Melanie Frazier (PDF) From b4cc05367fa7e2a7271ee91d5b192ea0705759c4 Mon Sep 17 00:00:00 2001 From: Dheeraj Singh Chauhan <115028559+DheerajSChauhan@users.noreply.github.com> Date: Mon, 13 Oct 2025 05:10:15 +0530 Subject: [PATCH 5187/5370] fix(subjects): correct 'Feerless' -> 'Fearless' in Open Source Applications entry (#12437) --- 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 a846be4a118bb..7188bab7d94e8 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -754,7 +754,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Open source in Brazil](https://www.oreilly.com/ideas/open-source-in-brazil) - Andy Oram * [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](https://www.aosabook.org/en/index.html) +* [The Architecture of Open Source Applications: Vol. 1: Elegance, Evolution, and a Few Fearless Hacks; Vol. 2: Structure, Scale, and a Few More Fearless 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](https://futureoftheinternet.org) - Jonathan Zittrain From 1323e4e810b87ef69e580732db0ce127b6d5bfc4 Mon Sep 17 00:00:00 2001 From: enguy-hub <16822912+enguy-hub@users.noreply.github.com> Date: Mon, 13 Oct 2025 01:40:51 +0200 Subject: [PATCH 5188/5370] Added cheatsheet for basic Pandas from DataCamp (#12425) * Added cheatsheet for basic Pandas from DataCamp * Moved Datacamp Pandas cheatsheet to Numpy Pandas section --------- Co-authored-by: enguy-hub <enguy-hub@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 658a601e574af..472e647d14977 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -458,6 +458,7 @@ * [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) +* [Python for Data Science - Pandas Basics Cheat Sheet](https://media.datacamp.com/legacy/image/upload/v1676302204/Marketing/Blog/Pandas_Cheat_Sheet.pdf) - DataCamp (PDF) #### PySpark From 37975c892a67d194fa1166d8947ab24c566e9331 Mon Sep 17 00:00:00 2001 From: Matteo Baccan <matteo.baccan@gmail.com> Date: Mon, 13 Oct 2025 01:43:53 +0200 Subject: [PATCH 5189/5370] Add practical guide on using Artificial Intelligence by M. Baccan and D. Ferrero (#12438) * Add practical guide on using Artificial Intelligence by M. Baccan and D. Ferrero * reordered --------- Co-authored-by: matteo baccan <m.baccan@rdigitale.eu> --- books/free-programming-books-it.md | 1 + 1 file changed, 1 insertion(+) diff --git a/books/free-programming-books-it.md b/books/free-programming-books-it.md index 7ba71e3e681af..a8e88d91ba5c4 100644 --- a/books/free-programming-books-it.md +++ b/books/free-programming-books-it.md @@ -72,6 +72,7 @@ * [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, P. Giangrandi (PDF) +* [Guida pratica all'uso delle Intelligenze Artificiali](https://github.com/matteobaccan/CorsoAIBook) - M. Baccan, D. Ferrero (MD, 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) From f8552bc7419b6102abdf5869949d18eb59808ac1 Mon Sep 17 00:00:00 2001 From: enguy-hub <16822912+enguy-hub@users.noreply.github.com> Date: Mon, 13 Oct 2025 02:00:56 +0200 Subject: [PATCH 5190/5370] Add cheatsheet powershell sans and practicalpowershell #12434 (#12436) * Added Powershell7 quick references cheatsheet from PracticalPowershell * Added SANS Powershell cheatsheet * Update more/free-programming-cheatsheets.md Co-authored-by: Leithen <lcrider@cvent.com> * Update more/free-programming-cheatsheets.md Co-authored-by: Leithen <lcrider@cvent.com> --------- Co-authored-by: enguy-hub <enguy-hub@github.com> Co-authored-by: Leithen <lcrider@cvent.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 472e647d14977..2db869d0baa2c 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -40,6 +40,7 @@ * [Octave](#octave) * [Perl](#perl) * [PHP](#php) +* [Powershell](#powershell) * [Python](#python) * [Django](#django) * [FastAPI](#fastapi) @@ -401,6 +402,12 @@ * [PHP Cheat Sheet - 2021 Edition](https://www.quickstart.com/blog/php-cheat-sheet/) - Zsolt Nagy (HTML) +### Powershell + +* [Powershell 7.0 - Quick References](https://practicalpowershell.com/wp-content/uploads/2020/04/PowerShellQuickReference-PowerShell7.0-v1.03.pdf) - PracticalPowershell (PDF) +* [SANS Powershell Cheatsheet](https://wiki.sans.blue/Tools/pdfs/PowerShell.pdf) - SANS (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 9d999375ae1b6e20015087a6d32a3ab6bf4d692d Mon Sep 17 00:00:00 2001 From: enguy-hub <16822912+enguy-hub@users.noreply.github.com> Date: Mon, 13 Oct 2025 02:01:53 +0200 Subject: [PATCH 5191/5370] Addded section header for pytorch and moved it below pyspark (#12435) * Addded section header for pytorch and moved it below pyspark * Update more/free-programming-cheatsheets.md Co-authored-by: Leithen <lcrider@cvent.com> --------- Co-authored-by: enguy-hub <enguy-hub@github.com> Co-authored-by: Leithen <lcrider@cvent.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 2db869d0baa2c..67951a3d121ac 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -48,6 +48,7 @@ * [Jupyter](#jupyter) * [Numpy Pandas](#numpy-pandas) * [PySpark](#pyspark) + * [PyTorch](#pytorch) * [R](#r) * [Raspberry Pi](#raspberry-pi) * [Ruby](#ruby) @@ -387,13 +388,6 @@ * [Perl Reference card](https://michaelgoerz.net/refcards/perl_refcard.pdf) (PDF) -### 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) - - ### PHP * [PHP Cheat Sheet](https://www.codewithharry.com/blogpost/php-cheatsheet/) - CodeWithHarry (HTML) @@ -474,6 +468,13 @@ * [PySpark Cheat Sheet: Spark in Python](https://www.datacamp.com/cheat-sheet/pyspark-cheat-sheet-spark-in-python) - DataCamp (HTML) +#### 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) + + ### R * [All RStudio cheatsheets resources](https://www.rstudio.com/resources/cheatsheets) - RStudio.com (HTML site with PDF links) From a4515e525b94a2548f30cad39d3b5c9fdb71ff54 Mon Sep 17 00:00:00 2001 From: enguy-hub <16822912+enguy-hub@users.noreply.github.com> Date: Mon, 13 Oct 2025 02:02:43 +0200 Subject: [PATCH 5192/5370] Added conda cheatsheet from DataCamp (#12433) * Added conda cheatsheet from DataCamp * Update more/free-programming-cheatsheets.md Co-authored-by: Leithen <lcrider@cvent.com> --------- Co-authored-by: enguy-hub <enguy-hub@github.com> Co-authored-by: Leithen <lcrider@cvent.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 67951a3d121ac..82483fa5637de 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -128,6 +128,7 @@ ### Conda * [Conda (miniconda Cheatsheat)](https://docs.conda.io/projects/conda/en/stable/user-guide/cheatsheet.html) - Conda (HTML) +* [Conda Cheatsheet](https://www.datacamp.com/cheat-sheet/conda-cheat-sheet) - DataCamp (HTML/PDF) ### Dart From 50a6894e04dfb7b0d766882717d86a2f2db9fde5 Mon Sep 17 00:00:00 2001 From: Roselline Mikasa <43328811+Rosellines@users.noreply.github.com> Date: Mon, 13 Oct 2025 07:12:23 +0700 Subject: [PATCH 5193/5370] Update free-courses-id.md (#12447) --- 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 f0557337c6d5d..4cf03ec1273ec 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -188,6 +188,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 +* [HTML Dasar](https://www.youtube.com/playlist?list=PLZS-MHyEIRo7FTCFuVfsbpllsoAs53xDn) - Kelas Terbuka * [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 From f060aeec738306a8f082afab5e163a0edaa1fa27 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matheus=20Andr=C3=A9?= <92062874+matheusandre1@users.noreply.github.com> Date: Mon, 13 Oct 2025 09:57:17 -0300 Subject: [PATCH 5194/5370] add podcast pt-br (#12451) --- 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 805132dda2703..517249ccbbea5 100644 --- a/casts/free-podcasts-screencasts-pt_BR.md +++ b/casts/free-podcasts-screencasts-pt_BR.md @@ -81,7 +81,9 @@ * [Baltacast - Podcast do balta.io](https://www.youtube.com/playlist?list=PLHlHvK2lnJneed8g24W1e0Zz9q1uvD7wg) (podcast) * [Castálio Podcast](http://castalio.info) (podcast) +* [Cultura DevOps](https://www.youtube.com/playlist?list=PLFaao6abyD0cQp47BzJSQmeTegM2NLl_i) - Objective (podcast) * [DevNaEstrada](http://devnaestrada.com.br) (podcast) +* [Engineering Sessions S01](https://www.youtube.com/playlist?list=PLJ_lIzJ_Nd1TZ6i4HjMuBycyhwhUqlxtI) - Carlos Nogueira (DevOps) (podcast) * [Experience Podcast - Curso em Vídeo](https://www.youtube.com/playlist?list=PLHz_AreHm4dlAL49NfFvf7lUP2jrcMlYQ) (podcast) * [Grok Podcast](http://www.grokpodcast.com) (podcast) * [Hipsters Ponto Tech](http://hipsters.tech) (podcast) From b4575bd518a44d415982edc82522643aa3c6d08b Mon Sep 17 00:00:00 2001 From: M4ximumPizza <109777745+M4ximumPizza@users.noreply.github.com> Date: Mon, 13 Oct 2025 13:02:20 +0000 Subject: [PATCH 5195/5370] Add new C++ programming resource by Kenneth (#12458) * Add new C++ programming resource by Kenneth * Fixed 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 cd6246cbc3b06..2a1c032d7f167 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 id="cpp"></a>C++ * [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)* +* [A Modular Structured Approach using C++](https://open.umn.edu/opentextbooks/textbooks/144) - Kenneth Leroy Busbee (PDF) (CC BY) * [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) From d46531c616012028f7acbddc9c67ca187e425190 Mon Sep 17 00:00:00 2001 From: yernaz-togizbayev <71610255+yernaz-togizbayev@users.noreply.github.com> Date: Tue, 14 Oct 2025 02:15:11 +0200 Subject: [PATCH 5196/5370] Add AI course to free-courses-en.md (#12457) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index b605152a1c82c..13fe36fd29a19 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -559,6 +559,7 @@ * [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 +* [How to Build an AI: The Chronicles of Jobot](https://jovian.com/learn/how-to-build-an-ai) - Jovian * [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](https://alison.com/course/introduction-to-data-science-revised) - Alison From e736f863735a2523d82b66ad22825f95d515d92d Mon Sep 17 00:00:00 2001 From: Raiyan Bashir Mahin <u1804097@student.cuet.ac.bd> Date: Tue, 14 Oct 2025 06:21:20 +0600 Subject: [PATCH 5197/5370] Added Microservices System Playlsit in bangla (#12443) * 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 e1f5a1abea1c1..3e2dd675e6da5 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -368,6 +368,7 @@ ### Software Architecture +* [বাংলায় মাইক্রোসার্ভিস \| Microservices in Bangla - What are the building blocks of a good Microservices System](https://www.youtube.com/playlist?list=PLEYpvDF6qy8YyX2dQX93C88mQ5alaWFXJ) - Foyzul Karim * [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 From 97158c4338e99e475fd872c1e07b915670ab2c8d Mon Sep 17 00:00:00 2001 From: Raiyan Bashir Mahin <u1804097@student.cuet.ac.bd> Date: Tue, 14 Oct 2025 06:22:16 +0600 Subject: [PATCH 5198/5370] Added Vue JS Bangla Playlist (#12461) * 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 3e2dd675e6da5..3a0bc9bea3fad 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -263,6 +263,7 @@ * [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 +* [Vue js in Bangla. Latest Version with Projects (বাংলায় Vue js শিখুন)](https://www.youtube.com/playlist?list=PL6f7IPPkpDKn0iI2Y5dnEgyrEqw2VvJ2P) - Rafee Amin ### Kotlin From 9d0a84c5755757888526669a9784382ebde3dbae Mon Sep 17 00:00:00 2001 From: Safwan Ahmad <sahmedsaffi@gmail.com> Date: Tue, 14 Oct 2025 05:25:50 +0500 Subject: [PATCH 5199/5370] Add Urdu programming books index for C++ and HTML (#12450) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add Urdu programming books index for C++ and HTML * Update books/free-programming-books-ur.md Co-authored-by: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> * Update books/free-programming-books-ur.md Co-authored-by: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> * fix(ur): add ‏ markers for RTL consistency in C++ and HTML sections * docs: add Urdu / اردو language entry to main index * fix: reorder Urdu language entry in the resources list --------- Co-authored-by: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> --- README.md | 1 + books/free-programming-books-ur.md | 14 ++++++++++++++ 2 files changed, 15 insertions(+) create mode 100644 books/free-programming-books-ur.md diff --git a/README.md b/README.md index 7442f24fe6f14..fb6bcf7a495c9 100644 --- a/README.md +++ b/README.md @@ -120,6 +120,7 @@ This project lists books and other resources grouped by genres: + [Thai / ไทย](books/free-programming-books-th.md) + [Turkish / Türkçe](books/free-programming-books-tr.md) + [Ukrainian / Українська](books/free-programming-books-uk.md) ++ [Urdu / اردو](books/free-programming-books-ur.md) + [Vietnamese / Tiếng Việt](books/free-programming-books-vi.md) ### Cheat Sheets diff --git a/books/free-programming-books-ur.md b/books/free-programming-books-ur.md new file mode 100644 index 0000000000000..e560ac7c0e999 --- /dev/null +++ b/books/free-programming-books-ur.md @@ -0,0 +1,14 @@ +### Index + +* [C++](#cplusplus) +* [HTML](#html) + + +### <a id="cplusplus"></a>C++ + +* [C++ Sikhiyei (Urdu)](https://archive.org/details/CSikhiyeiUrduByAjnabiii) - Ajnabiii (PDF, HTML)‏ + + +### HTML + +* [HTML In Urdu Complete Tutorial Learning Book](https://www.eislamicbook.com/html-in-urdu-complete-tutorial-learning-book/) - Abid Bashir (Translated)‏ From 6a6fa1b7ed468e475ed2ee0d86a6fa376bbec58f Mon Sep 17 00:00:00 2001 From: enguy-hub <16822912+enguy-hub@users.noreply.github.com> Date: Tue, 14 Oct 2025 02:27:18 +0200 Subject: [PATCH 5200/5370] Added StationX Cassandra Lee powershell cheatsheet page (#12452) * Added StationX Cassandra Lee powershell cheatsheet page * Update more/free-programming-cheatsheets.md Co-authored-by: Eric Hellman <eric@hellman.net> --------- Co-authored-by: enguy-hub <enguy-hub@github.com> Co-authored-by: Eric Hellman <eric@hellman.net> --- 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 82483fa5637de..cf91bfb5bfccb 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -401,6 +401,7 @@ * [Powershell 7.0 - Quick References](https://practicalpowershell.com/wp-content/uploads/2020/04/PowerShellQuickReference-PowerShell7.0-v1.03.pdf) - PracticalPowershell (PDF) * [SANS Powershell Cheatsheet](https://wiki.sans.blue/Tools/pdfs/PowerShell.pdf) - SANS (PDF) +* [The Most Helpful PowerShell Cheat Sheet You’ll Ever Find](https://www.stationx.net/powershell-cheat-sheet/) - Cassandra Lee (HTML) ### Python From 789eddd640caceb04bf97c94eea7cdcc25bb1f80 Mon Sep 17 00:00:00 2001 From: Safwan Ahmad <sahmedsaffi@gmail.com> Date: Tue, 14 Oct 2025 05:31:31 +0500 Subject: [PATCH 5201/5370] Add Object Oriented Programming course in C++ to the curriculum (#12464) --- 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 ec6578ffb4f7f..434448f0ab77e 100644 --- a/courses/free-courses-ur.md +++ b/courses/free-courses-ur.md @@ -36,6 +36,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‏ +* [Object Oriented Programming (OOP) Using C++ [Full Course]](https://www.youtube.com/playlist?list=PLduM7bkxBdOekXfkEqIBAivzG99V2LrAS) - Safdar Dogar‏ * [Object Oriented Programming with C++ (Urdu)](https://www.youtube.com/playlist?list=PLnd7R4Mcw3rJicg4QtoI8gFkoefyCLvEq) - Recluze‏ * [Programming Fundamentals With C++ Complete Course In urdu \| Hindi](https://www.youtube.com/playlist?list=PL4QkPoTgwFULciDFVJEHEwOKMtf9Q_Aqh) - Kacs Learnings‏ From 12c806bfc3e91698bc756476cf96b6fa6b165be4 Mon Sep 17 00:00:00 2001 From: IgorLutiy <35736450+IgorLutiy@users.noreply.github.com> Date: Tue, 14 Oct 2025 03:32:25 +0300 Subject: [PATCH 5202/5370] Update free-courses-ru.md (#12466) Add category Rust and two courses --- 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 8e60541a2edbe..14897a15fc785 100644 --- a/courses/free-courses-ru.md +++ b/courses/free-courses-ru.md @@ -21,6 +21,7 @@ * [Python](#python) * [R](#r) * [Ruby](#ruby) +* [Rust](#rust) ### Уровни @@ -189,3 +190,8 @@ ADV - Продвинутый. Тонкости. * [Путь Rubyrush](https://rubyrush.ru/steps) (BEG) * [Ruby - первое знакомство](https://stepik.org/course/87996) - Stepik (BEG) + +### Rust + +* [Введение в Rust](https://stepik.org/course/228001) - Stepik (BEG) +* [Rust: Начальный уровень](https://stepik.org/course/195449) - Stepik (BEG) From e15970ac28cdea09d3edabbd96461a86f749cda6 Mon Sep 17 00:00:00 2001 From: Satyam Mishra <89126855+bedead@users.noreply.github.com> Date: Tue, 14 Oct 2025 06:03:33 +0530 Subject: [PATCH 5203/5370] add Foundation Models & Generative AI (MIT OpenCourseWare) (#12456) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add Generative AI for Beginners (.NET Edition) en version * feat: add Generative KI für Anfänger (.NET Edition) by Microsoft (German) * feat: add 初心者向け 生成 AI .NET コース by Microsoft (Japanese) * feat: add Générative AI pour Débutants .NET - Un Cours (French) * add Foundation Models & Generative AI (MIT OpenCourseWare) * remove trailing slash * Update courses/free-courses-en.md Co-authored-by: Eric Hellman <eric@hellman.net> * update course alphabetical ordering --------- Co-authored-by: Satyam Mishra <satyammishra9050@gmail.com> Co-authored-by: Eric Hellman <eric@hellman.net> --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 13fe36fd29a19..b2d1da154847e 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -274,6 +274,7 @@ * [LLM Course](https://huggingface.co/learn/llm-course/chapter0/1) - Hugging Face * [MCP Course](https://huggingface.co/learn/mcp-course/unit0/introduction) - Hugging Face * [MIT Deep Learning and Artificial Intelligence Lectures](https://deeplearning.mit.edu) - Lex Fridman, et al. +* [MIT FUTURE OF AI 6.S087: Foundation Models & Generative AI](https://www.futureofai.mit.edu) - Rickard Gabrielsson (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) * [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 From 4f068f82dc87bc912ec86e7e7c6d32ff7aecd80b Mon Sep 17 00:00:00 2001 From: Safwan Ahmad <sahmedsaffi@gmail.com> Date: Tue, 14 Oct 2025 05:34:56 +0500 Subject: [PATCH 5204/5370] add: Assembly Language Programming Tutorials in Urdu / Hindi (Programology) (#12465) * Add Object Oriented Programming course in C++ to the curriculum * Add Assembly section to the curriculum and update index --- 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 434448f0ab77e..168930da78ad9 100644 --- a/courses/free-courses-ur.md +++ b/courses/free-courses-ur.md @@ -2,6 +2,7 @@ * [Algorithms](#algorithms) * [Android](#android) +* [Assembly](#assembly) * [C](#c) * [C++](#cplusplus) * [C#](#csharp) @@ -25,6 +26,11 @@ * [Flutter App Development Tutorial in Urdu / Hindi](https://www.youtube.com/playlist?list=PLFyjjoCMAPtxq8V9fuVmgsYKLNIKqSEV4) - The Tech Brothers‏ +### Assembly + +* [Assembly Language Programming Tutorials in Urdu / Hindi](https://www.youtube.com/playlist?list=PLR2FqYUVaFJpHPw1ExSVJZFNlXzJYGAT1) - Programology‏ + + ### C * [C Language Tutorials (Urdu/Hindi)](https://www.youtube.com/playlist?list=PL0yiR-15Ytq8ro6SA-0JWkdyihxxVc_cB) - AssadUllahCh From c7e290ecfc5614f4f2e4005929d28cf845643a2a Mon Sep 17 00:00:00 2001 From: Safwan Ahmad <sahmedsaffi@gmail.com> Date: Tue, 14 Oct 2025 05:43:24 +0500 Subject: [PATCH 5205/5370] Add pyhton i urdu course 3 (#12467) * Add Object Oriented Programming course in C++ to the curriculum * Add Assembly section to the curriculum and update index * Add Python Tutorial for Beginners to the curriculum --- 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 168930da78ad9..c3742bd04e3b2 100644 --- a/courses/free-courses-ur.md +++ b/courses/free-courses-ur.md @@ -78,3 +78,4 @@ * [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 Tutorial For Beginners](https://www.youtube.com/playlist?list=PLejKBGxF74J7pEMNf4hAJkssDSef73H7c) - Cyber Warriors - Urdu‏ From 43b23eb74c6cc6a1d25629147c2e47fc9e9847c2 Mon Sep 17 00:00:00 2001 From: Ivan Oranciuc <95760855+OranciucIvan@users.noreply.github.com> Date: Tue, 14 Oct 2025 03:44:09 +0300 Subject: [PATCH 5206/5370] Update free-programming-books-langs.md (#12468) Original resourse doesn't exist - change to archived 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 2a1c032d7f167..5213d2ca1ca2b 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -417,7 +417,7 @@ Books on general-purpose programming that don't focus on a specific language are * [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 +* [Pick/Basic: A Programmer's Guide](https://web.archive.org/web/20240302002321/http://www.jes.com/) - Jonathan E. Sisk *( :card_file_box: archived)* ### BeanShell From 60199c6fa5ebe332b4d77688a8ee9df590d127dd Mon Sep 17 00:00:00 2001 From: Harshit Sethi <hstsethi@outlook.com> Date: Wed, 15 Oct 2025 06:58:45 +0530 Subject: [PATCH 5207/5370] Add Symbain C++ in Russian Books section (#12469) --- 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 c99417b663a70..f83f8a91ec46f 100644 --- a/books/free-programming-books-ru.md +++ b/books/free-programming-books-ru.md @@ -72,6 +72,7 @@ * [FirebirdSQL](#firebirdsql) * [PostgreSQL](#postgresql) * [Swift](#swift) +* [Symbian](#symbian) * [TypeScript](#typescript) * [Angular](#angular) * [Unix](#unix) @@ -593,6 +594,11 @@ * [Swift Tutorial](https://coderlessons.com/tutorials/kompiuternoe-programmirovanie/nauchites-programmirovaniiu-swift/swift-tutorial) - CoderLessons.com +### Symbian + +* [Symbian C++](https://github.com/trufanov-nok/SymbianBook_ru) - А. Н Труфанов + + ### TypeScript * [Карманная книга по TypeScript](https://typescript-handbook.ru) - Igor Agapov From 1cbac2161dbb3a7d7441f28b94380c165bc7b74d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?U=C4=9Fur=20=C3=96zcan?= <ugurozcan108@gmail.com> Date: Wed, 15 Oct 2025 06:12:34 +0300 Subject: [PATCH 5208/5370] Update free-programming-books-tr.md (#12460) * 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 books/free-programming-books-tr.md Co-authored-by: Eric Hellman <eric@hellman.net> --------- Co-authored-by: Eric Hellman <eric@hellman.net> --- 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 cfaba5e064f65..2402850e18bc2 100644 --- a/books/free-programming-books-tr.md +++ b/books/free-programming-books-tr.md @@ -20,6 +20,7 @@ * [.NET Framework](#net-framework) * [Python](#python) * [Django](#django) + * [Flask](#flask) * [R](#r) * [Ruby](#ruby) * [Rust](#rust) @@ -151,6 +152,11 @@ * [Django için Türkçe Kılavuz](https://www.djangoturkiye.com/static/django.pdf) - Muslu Yüksektepe (PDF) +#### Flask + +* [Temelden İleriye Türkçe Flask Dersleri](https://kerteriz.net/temelden-ileriye-turkce-flask-dersleri) - İsmet BALAT + + ### R * [Ekonometriye Yeni Başlayanlar için Kısa bir R Kılavuzu](https://www.github.com/emraher/eybkbrk) - Emrah Er From e2e1d0fc904963439c33ecc3b9ee29a3fcfa2a85 Mon Sep 17 00:00:00 2001 From: Raiyan Bashir Mahin <u1804097@student.cuet.ac.bd> Date: Wed, 15 Oct 2025 09:12:45 +0600 Subject: [PATCH 5209/5370] Added Operating System Bangla Playlist (#12462) * 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 3a0bc9bea3fad..69958f056848a 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -298,6 +298,7 @@ ### Operating Systems +* [Operating System](https://www.youtube.com/playlist?list=PLgrAmbRAezujiknEO3sqpyCC4K3IgS4KU) - Farhan Hossan * [Operating System (OS) Bangla Tutorial (কমপ্লিট কোর্স)](https://www.youtube.com/playlist?list=PLncy2sD7w4Yr3ZbiP_ipAjgjDRn86N_tT) - Lecturelia - CSE Bangla Tutorial From e9aba6cb5425a3aa43ec6bafe06bb8ad7d1cec68 Mon Sep 17 00:00:00 2001 From: enguy-hub <16822912+enguy-hub@users.noreply.github.com> Date: Wed, 15 Oct 2025 05:37:33 +0200 Subject: [PATCH 5210/5370] Added Angular cheatsheet from ZeroToMastery (#12486) Co-authored-by: enguy-hub <enguy-hub@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 cf91bfb5bfccb..695faa58d9c29 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -69,6 +69,7 @@ ### Angular * [Angular Cheat Sheet](https://angular.io/guide/cheatsheet) +* [Angular Cheat Sheet](https://zerotomastery.io/cheatsheets/angular-cheat-sheet/) - ZeroToMastery.io (HTML) * [Angular Cheat Sheet – A Basic Guide to Angular](https://www.geeksforgeeks.org/angular-cheat-sheet-a-basic-guide-to-angular/) - GeeksforGeeks From 9da216cfdba0e1074f4d30d0d4b29b1c09882e8b Mon Sep 17 00:00:00 2001 From: enguy-hub <16822912+enguy-hub@users.noreply.github.com> Date: Wed, 15 Oct 2025 05:37:59 +0200 Subject: [PATCH 5211/5370] Added Csharp cheatsheet from ZTM (#12487) Co-authored-by: enguy-hub <enguy-hub@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 695faa58d9c29..57970073fd740 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -108,6 +108,7 @@ * [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# Cheat Sheet](https://zerotomastery.io/cheatsheets/csharp-cheat-sheet/) - ZeroToMaster.io (HTML/PDF) ### <a id="cpp"></a>C++ From b7e8c5bc46c90056e71bf19f79576af1278decba Mon Sep 17 00:00:00 2001 From: enguy-hub <16822912+enguy-hub@users.noreply.github.com> Date: Wed, 15 Oct 2025 05:39:07 +0200 Subject: [PATCH 5212/5370] Added Shiny for python cheatsheet (#12488) Co-authored-by: enguy-hub <enguy-hub@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 57970073fd740..ca0ad1e2db836 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -426,6 +426,7 @@ * [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) +* [Shiny for Python Cheat Sheet](https://rstudio.github.io/cheatsheets/html/shiny-python.html) - Posit (HTML/PDF) #### Django From 199f528a6a2c348ecdea92a6537c75defb1e3945 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matheus=20Andr=C3=A9?= <92062874+matheusandre1@users.noreply.github.com> Date: Wed, 15 Oct 2025 00:49:57 -0300 Subject: [PATCH 5213/5370] Adding screencasts-pt-br.md (#12495) --- 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 517249ccbbea5..9349adbcb4587 100644 --- a/casts/free-podcasts-screencasts-pt_BR.md +++ b/casts/free-podcasts-screencasts-pt_BR.md @@ -84,6 +84,7 @@ * [Cultura DevOps](https://www.youtube.com/playlist?list=PLFaao6abyD0cQp47BzJSQmeTegM2NLl_i) - Objective (podcast) * [DevNaEstrada](http://devnaestrada.com.br) (podcast) * [Engineering Sessions S01](https://www.youtube.com/playlist?list=PLJ_lIzJ_Nd1TZ6i4HjMuBycyhwhUqlxtI) - Carlos Nogueira (DevOps) (podcast) +* [Engineering Sessions S02](https://www.youtube.com/playlist?list=PLJ_lIzJ_Nd1RWTc9uSrl-5rprIQp6GIOZ) - Carlos Nogueira (DevOps) (podcast) * [Experience Podcast - Curso em Vídeo](https://www.youtube.com/playlist?list=PLHz_AreHm4dlAL49NfFvf7lUP2jrcMlYQ) (podcast) * [Grok Podcast](http://www.grokpodcast.com) (podcast) * [Hipsters Ponto Tech](http://hipsters.tech) (podcast) From 450c1300f270f00580465f0307519259ad90daf8 Mon Sep 17 00:00:00 2001 From: Wellington Magri <110054262+Tinhomagri@users.noreply.github.com> Date: Wed, 15 Oct 2025 00:51:18 -0300 Subject: [PATCH 5214/5370] feat(pt_BR): Add cursos de Delphi, Elixir, Sass and Swift (#12493) * feat(pt_BR): Add cursos de Delphi, Elixir, Sass and Swift * fix(pt_BR): add course Lua * feat(pt_BR): Add cursos de Delphi, Elixir, Sass, Lua and Linux * feat(pt_BR) add Linux * (pt_BR) add Linux --- 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 4fca44544f0ab..876c4d0ebe50a 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -315,6 +315,7 @@ ### Linux +* [Curso de Linux](https://www.youtube.com/playlist?list=PLnDvRpP8BnezDTtL8lm6C-UOJZn-xzALH) - Matheus Battisti * [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) From e2fadc5fd05cf195eae31dd2ff335ce58a4da19e Mon Sep 17 00:00:00 2001 From: Anjali Chourasia <80000321+thenameisanjalii@users.noreply.github.com> Date: Wed, 15 Oct 2025 09:26:08 +0530 Subject: [PATCH 5215/5370] Fix broken links for Hindi Python and Flask courses (#12474) * Fix broken links for Hindi Python and Flask courses * Fixed Lint Error * fixed-playlist-links --- courses/free-courses-hi.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 7e155dc03a294..d2c78bf50fef1 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -729,6 +729,7 @@ * [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 for Beginners to Advanced in Hindi](https://www.youtube.com/playlist?list=PLjVLYmrlmjGcQfNj_SLlLV4Ytf39f8BF7) - WsCube Tech * [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 @@ -737,7 +738,6 @@ * [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)* @@ -761,9 +761,9 @@ #### 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 * [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) +* [Flask Tutorial in Hindi](https://www.youtube.com/playlist?list=PLQ623tNax05w6xydSxUSWpBuIUDe_SBNb) - Knowledge Gainer * [Web Development Using Flask and Python](https://www.youtube.com/playlist?list=PLu0W_9lII9agAiWp6Y41ueUKx1VcTRxmf) - CodeWithHarry From aaf8a83d8322694923b9a678d4fd065a3e6b919a Mon Sep 17 00:00:00 2001 From: Girdhar Agrawal <91367509+girdharagrawalbro@users.noreply.github.com> Date: Thu, 16 Oct 2025 06:58:32 +0530 Subject: [PATCH 5216/5370] Add license notations for Think DSP, Automate the Boring Stuff, Think Stats, and Think Bayes (#12499) --- books/free-programming-books-langs.md | 4 ++-- books/free-programming-books-subjects.md | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 5213d2ca1ca2b..a27c172578f5e 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1968,7 +1968,7 @@ Books on general-purpose programming that don't focus on a specific language are * [A Whirlwind Tour of Python](https://jakevdp.github.io/WhirlwindTourOfPython/) - Jake VanderPlas * [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, 3nd Edition: Practical Programming for Total Beginners](https://automatetheboringstuff.com/3e/) - Al Sweigart (HTML) +* [Automate the Boring Stuff with Python, 3nd Edition: Practical Programming for Total Beginners](https://automatetheboringstuff.com/3e/) - Al Sweigart (HTML) (CC BY-NC-SA) * [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) @@ -2091,7 +2091,7 @@ Books on general-purpose programming that don't focus on a specific language are * [The Recursive Book of Recursion](https://inventwithpython.com/recursion/) - Al Sweigart (HTML) (3.x) * [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 DSP - Digital Signal Processing in Python](https://greenteapress.com/wp/think-dsp/) - Allen B. Downey (PDF, HTML) (CC BY-NC) * [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) (CC BY-NC) * [Tiny Python 3.6 Notebook](https://github.com/mattharrison/Tiny-Python-3.6-Notebook) - Matt Harrison (3.6) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 7188bab7d94e8..f13ca6dcc719c 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -552,8 +552,8 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [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](https://www.greenteapress.com/thinkbayes/) - Allen B. Downey -* [Think Stats: Probability and Statistics for Programmers](https://greenteapress.com/thinkstats/) - Allen B. Downey (using Python) +* [Think Bayes: Bayesian Statistics Made Simple](https://www.greenteapress.com/thinkbayes/) - Allen B. Downey (CC BY-NC-SA) +* [Think Stats: Probability and Statistics for Programmers](https://greenteapress.com/thinkstats/) - Allen B. Downey (using Python) (CC BY-NC-SA) * [Yet Another Introductory Number Theory Textbook](https://www.poritz.net/jonathan/share/yaintt.pdf) - Jonathan A. Poritz (PDF) From baea82ef24f4ad806f64231348bb386266660e22 Mon Sep 17 00:00:00 2001 From: Anjali Chourasia <80000321+thenameisanjalii@users.noreply.github.com> Date: Thu, 16 Oct 2025 07:02:09 +0530 Subject: [PATCH 5217/5370] added resources for Zig and Raku (#12482) * added resources for Zig and Raku * added single link for Raku --- 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 a27c172578f5e..b47ef38e55d88 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2238,6 +2238,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 Documentation](https://docs.raku.org) - Raku Documentation (HTML) * [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) @@ -2725,4 +2726,6 @@ Books on general-purpose programming that don't focus on a specific language are ### Zig * [Introduction to Zig](https://pedropark99.github.io/zig-book) - Pedro Duarte Faria (HTML) +* [Zig Guide](https://zig.guide) (HTML) +* [Zig Language Reference](https://devdocs.io/zig) - DevDocs * [Zig Language Reference](https://ziglang.org/documentation/master) (HTML) From 39f7e81f55520836403e4e1e594cc293bebe5e13 Mon Sep 17 00:00:00 2001 From: Adnan Valdes <github@terminus.earth> Date: Thu, 16 Oct 2025 03:39:02 +0200 Subject: [PATCH 5218/5370] Update free-programming-books-subjects.md (#12506) Remove _Data Structures [Into Java]_ by Paul N. Hilfinger. Link requires UCBerkeley CalNet access. --- 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 f13ca6dcc719c..b9c41df6e1a45 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -110,7 +110,6 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [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 (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 From b0ceabf34ac8c5669b0a001e867f356d2ce464a8 Mon Sep 17 00:00:00 2001 From: Girdhar Agrawal <91367509+girdharagrawalbro@users.noreply.github.com> Date: Thu, 16 Oct 2025 07:09:51 +0530 Subject: [PATCH 5219/5370] Add license tags: Learning with Python (GFDL), Modeling and Simulation in Python (CC BY-NC) (#12507) --- 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 b47ef38e55d88..cf1c4e3d68ada 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2001,7 +2001,7 @@ Books on general-purpose programming that don't focus on a specific language are * [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 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 1st Edition](https://greenteapress.com/wp/learning-with-python/) - Allen B. Downey, Jeff Elkner, Chris Meyers (2.4) (HTML, PDF) (GFDL) * [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) @@ -2025,7 +2025,7 @@ Books on general-purpose programming that don't focus on a specific language are * [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) (CC BY-NC-SA) * [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 and Simulation in Python](https://greenteapress.com/wp/modsimpy/) - Allen B. Downey (PDF) (CC BY-NC) * [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) From a7fbb0d82f819e1ba68a0bc5126af38c5f7e7249 Mon Sep 17 00:00:00 2001 From: Girdhar Agrawal <91367509+girdharagrawalbro@users.noreply.github.com> Date: Thu, 16 Oct 2025 07:10:20 +0530 Subject: [PATCH 5220/5370] Fix duplicate author dash and add CC BY-NC-SA to Think Complexity in subjects.md (#12508) --- 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 b9c41df6e1a45..282c64f22723e 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -833,7 +833,7 @@ Kerridge (PDF) (email address *requested*, not required) * [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) +* [Think Complexity](https://greenteapress.com/wp/think-complexity-2e/) - Allen B. Downey (2nd Edition) (PDF, HTML) (CC BY-NC-SA) ### Programming Paradigms From a200430e9a88c949c32f2b4c297404265b6ec2cb Mon Sep 17 00:00:00 2001 From: Luthfi Harwidjaya <72150868+harwHarw03@users.noreply.github.com> Date: Thu, 16 Oct 2025 08:52:26 +0700 Subject: [PATCH 5221/5370] Add 'Software-Defined Radio for Engineers' to Misc on free-programming-books-subjects.md (#12509) * Add 'Software-Defined Radio for Engineers' book link * Add SystemVerilog resource to verilog list * Fix SystemVerilog entry alphabetical ordering error --- 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 cf1c4e3d68ada..8cc5ead49b91a 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2657,6 +2657,7 @@ Books on general-purpose programming that don't focus on a specific language are ### Verilog +* [SystemVerilog](https://systemverilog.dev) - Keyi Zhang (HTML) * [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) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 282c64f22723e..a3cacc7b3b2f2 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -688,6 +688,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) * [Site Reliability Engineering - How Google run production systems](https://sre.google/sre-book/table-of-contents/) - Betsy Beyer, Chris Jones, Jennifer Petoff, Niall Murphy (HTML) * [Small Memory Software](https://smallmemory.charlesweir.com/book.html) - Charles Weir, James Noble (HTML) +* [Software-Defined Radio for Engineers](https://www.analog.com/media/en/training-seminars/design-handbooks/Software-Defined-Radio-for-Engineers-2018/SDR4Engineers.pdf) - Travis Collins, et al. (PDF) * [Software Technical Writing: A Guidebook](https://jamesg.blog/book.pdf) - James Gallagher (PDF) * [The Art of High Perfomance Computing - Volume 1: The Science of Computing](https://theartofhpc.com/istc/index.html) - Victor Eijkhout (HTML) * [The Art of High Perfomance Computing - Volume 2: Parallel Programming for Science Engineering](https://theartofhpc.com/pcse/index.html) - Victor Eijkhout (HTML) From e5cef4aa3e0d6a2e46c281e6a669bd0682b26d99 Mon Sep 17 00:00:00 2001 From: vaagdevi210 <58596309+vaagdevi210@users.noreply.github.com> Date: Thu, 16 Oct 2025 07:25:48 +0530 Subject: [PATCH 5222/5370] Adding 2 courses free-courses-en.md (#12301) * Adding 2 courses free-courses-en.md * Reordering alphabetically * Reordered the lines * Review changes * Update free-courses-en.md * Updated author * Changes according to review comments --- courses/free-courses-en.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index b2d1da154847e..bf4ba65742bce 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -154,10 +154,10 @@ * [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) * [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 +* [CS Tutorials](https://www.youtube.com/playlist?list=PL9xmBV_5YoZPKwb4XPB1sG7S6kNpN9JJo) - Michael Sambol * [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) @@ -187,7 +187,7 @@ * [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/) +* [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 * [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 @@ -984,9 +984,9 @@ * [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/) -* [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) +* [Object-Oriented programming with Java, part I](https://moocfi.github.io/courses/2013/programming-part-1/) - University of Helsinki +* [Object-Oriented programming with Java, part II](https://moocfi.github.io/courses/2013/programming-part-2/) - University of Helsinki +* [RestFul Web Service in Java](https://www.youtube.com/playlist?list=PLsyeobzWxl7oz8yL16PqO1sy9sxdlTuI1) - Telusko (Majrul Ansari, Navin Reddy) * [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) From b0ba59eebe2681b9b10fea45fbe4bd852a6c9d0b Mon Sep 17 00:00:00 2001 From: Harshit Sethi <hstsethi@outlook.com> Date: Thu, 16 Oct 2025 07:35:18 +0530 Subject: [PATCH 5223/5370] Add SciPy cheatsheet (#12520) --- 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 ca0ad1e2db836..39d3cd94e0ee4 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -426,6 +426,7 @@ * [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) +* [SciPy Cheat Sheet: Linear Algebra in Python](https://www.datacamp.com/cheat-sheet/scipy-cheat-sheet-linear-algebra-in-python) - Datacamp (HTML, PDF) * [Shiny for Python Cheat Sheet](https://rstudio.github.io/cheatsheets/html/shiny-python.html) - Posit (HTML/PDF) From 655824ce0f1d271cc5a672b43186540e49dbded1 Mon Sep 17 00:00:00 2001 From: badhon <108542798+badhon495@users.noreply.github.com> Date: Thu, 16 Oct 2025 08:07:02 +0600 Subject: [PATCH 5224/5370] feat(bn): Add Spring Boot resources to the Java section (#12521) --- courses/free-courses-bn.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index 69958f056848a..6ecec834c946a 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -17,6 +17,7 @@ * [Tailwind](#tailwind) * [IDE and editors](#ide-and-editors) * [Java](#java) + * [Spring Boot](#spring-boot) * [JavaScript](#javascript) * [Angular](#angular) * [Electron](#electron) @@ -187,9 +188,15 @@ * [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 For Beginners](https://www.youtube.com/playlist?list=PLvr0Ht-XkB_0KC2-N3hv0V3ib-Z6wKkAy) - Learn With Tawhid * [Java Swing Bangla Tutorials](https://www.youtube.com/playlist?list=PLgH5QX0i9K3rAHKr6IteF5kdgN6BorH9l) - Anisul Islam +#### Spring Boot + +* [Spring Boot for Beginners](https://www.youtube.com/watch?v=ELL1Pwd3W28) - Yeamim Hossain Sajid + + ### JavaScript * [DOM: Client Side Javascript](https://www.youtube.com/playlist?list=PL_XxuZqN0xVA10Q5UxbhG3zTPpe_ZdDGg) - Stack Learner From 3b07f7894df4838d2e12cd0ace3b426272f8e1b6 Mon Sep 17 00:00:00 2001 From: enguy-hub <16822912+enguy-hub@users.noreply.github.com> Date: Thu, 16 Oct 2025 04:10:56 +0200 Subject: [PATCH 5225/5370] Add VBA cheat sheet from ZTM (#12531) Co-authored-by: enguy-hub <enguy-hub@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 39d3cd94e0ee4..dc7550a334516 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -63,6 +63,7 @@ * [TypeScript](#typescript) * [UI/UX](#uiux) * [Unit testing](#unit-testing) +* [VBA](#vba) * [Webpack](#webpack) @@ -581,6 +582,11 @@ * [What is Unit testing](https://www.guru99.com/unit-testing-guide.html) - Thomas Hamilton (HTML) +### VBA + +* [VBA Cheat Sheet](https://zerotomastery.io/cheatsheets/vba-cheat-sheet/) - ZeroToMastery (HTML) + + ### Webpack * [Webpack cheatsheet](https://devhints.io/webpack) - devhints, Rico Santa Cruz (HTML) From 5136c818af6d1190742671e720245b17c6803b2f Mon Sep 17 00:00:00 2001 From: enguy-hub <16822912+enguy-hub@users.noreply.github.com> Date: Thu, 16 Oct 2025 04:11:45 +0200 Subject: [PATCH 5226/5370] Add pytorch cheat sheet from ZTM (#12532) Co-authored-by: enguy-hub <enguy-hub@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 dc7550a334516..62705a5879b14 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -478,6 +478,7 @@ #### PyTorch * [Deep Learning with PyTorch Cheat Sheet](https://www.datacamp.com/cheat-sheet/deep-learning-with-py-torch) - Richie Cotton (HTML) +* [PyTorch Cheat Sheet](https://zerotomastery.io/cheatsheets/pytorch-cheat-sheet/) - ZeroToMastery (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 4d71a7e0c694e0c97e9edd3188f135b392a9482a Mon Sep 17 00:00:00 2001 From: Roselline Mikasa <43328811+Rosellines@users.noreply.github.com> Date: Thu, 16 Oct 2025 09:12:14 +0700 Subject: [PATCH 5227/5370] Update free-courses-id.md (#12533) --- 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 4cf03ec1273ec..3c6894913e1a8 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -299,6 +299,7 @@ ### Linux * [Belajar linux fundamentals](https://youtube.com/playlist?list=PLbLqbqNn7VYpnd7FggSeq18AgE4gdsy2F) - ID-Networkers +* [Instalasi & Review Linux](https://www.youtube.com/playlist?list=PL2O3HdJI4voEclcVMPqHoS6GSgcVNGIjy) - Indonesia Belajar * [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 @@ -357,6 +358,7 @@ #### Laravel * [Belajar CRUD Laravel 8 + Livewire](https://www.youtube.com/playlist?list=PLEgI20pG1DqzAa8npy9C_NDUvYwhslUb4) - Muhammad Amirul Ihsan (Kawan Koding) +* [Belajar Laravel 5](https://www.youtube.com/playlist?list=PLCZlgfAG0GXDlNd0Flz20xksNtJQZWywz) - Sekolah 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) - Irsyad A. Panjaitan (Parsinta) From a1caec25a97bfd5e8750dfc2b40aa6469b0769ba Mon Sep 17 00:00:00 2001 From: Bhavishya <69957211+Bhavishya2912@users.noreply.github.com> Date: Thu, 16 Oct 2025 07:44:18 +0530 Subject: [PATCH 5228/5370] Fix: scripts- Incorrect <div> Tag Handling logic (#12429) * Fix: scripts- Incorrect <div> Tag Handling logic * added comments for <div> tags handling logic Co-authored-by: Gabriele Ciccotelli <gabrieleciccotelli98@gmail.com> --------- Co-authored-by: Gabriele Ciccotelli <gabrieleciccotelli98@gmail.com> --- scripts/rtl_ltr_linter.py | 40 +++++++++++++++++++++++---------------- 1 file changed, 24 insertions(+), 16 deletions(-) diff --git a/scripts/rtl_ltr_linter.py b/scripts/rtl_ltr_linter.py index 70e52a798f70c..8c990c9717467 100644 --- a/scripts/rtl_ltr_linter.py +++ b/scripts/rtl_ltr_linter.py @@ -247,21 +247,23 @@ def lint_file(path, cfg): # 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 - + # Find all opening and closing <div> tags on the line to handle cases + # where there can be multiple <div> opening and closing on the same line + div_tags = re.findall(r"(<div[^>]*dir=['\"](rtl|ltr)['\"][^>]*>|</div>)", line, re.IGNORECASE) + + # Process each found tag in order to correctly update the context stack + for tag_tuple in div_tags: + # re.findall with multiple capture groups returns a list of tuples: + # tag: The full matched tag (e.g., '<div...>' or '</div>') + # direction: The captured direction ('rtl' or 'ltr'), or empty for a closing tag + tag, direction = tag_tuple + + # If it's an opening tag with 'markdown="1"', push the new context + if tag.startswith('<div') and 'markdown="1"' in tag: + block_context_stack.append(direction.lower()) + # If it's a closing tag and we are inside a div, pop the context + elif tag == '</div>' and len(block_context_stack) > 1: + block_context_stack.pop() # Check if the line is a Markdown list item list_item = LIST_ITEM_RE.match(line) @@ -388,11 +390,17 @@ def lint_file(path, cfg): issues.append( f"::{sev['pure_ltr'].lower()} file={path},line={idx}::Pure LTR text '{s}' in {part} of RTL context may need trailing '‏' marker." ) + + # Check for unclosed div tags at the end of the file + if len(block_context_stack) > 1: + issues.append( + f"::error file={path},line={len(lines)}::Found unclosed <div dir='...'> tag. " + f"The final block context is '{block_context_stack[-1]}', not the file's base '{file_direction_ctx}'." + ) # 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. From 7fe9140232dcc9382c20cfa2fb7ccf7c66f14880 Mon Sep 17 00:00:00 2001 From: Harshit Sethi <hstsethi@outlook.com> Date: Thu, 16 Oct 2025 07:46:14 +0530 Subject: [PATCH 5229/5370] Add GNU Make Manual (#12497) --- 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 8cc5ead49b91a..9bdb7c0cdcc58 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1582,6 +1582,7 @@ Books on general-purpose programming that don't focus on a specific language are ### Make +* [GNU Make Manual](https://www.gnu.org/software/make/manual) - GNU (PDF, HTML, Info, Tex) * [Makefile tutorial](https://makefiletutorial.com) - Chase Lambert * [Managing Projects with GNU Make](https://www.oreilly.com/openbook/make3/book/index.html) - Robert Mecklenburg From 24a2cba6583025dd459087cf079dcebff1e9bd43 Mon Sep 17 00:00:00 2001 From: M4ximumPizza <109777745+M4ximumPizza@users.noreply.github.com> Date: Thu, 16 Oct 2025 02:20:35 +0000 Subject: [PATCH 5230/5370] Add Introduction to Python Programming (OpenStax) (#12448) * Add OpenStax Introduction to Python resource * Added PDF to fix linter error * Added license info * Fix link for OpenStax Introduction to Python * Fixed 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 9bdb7c0cdcc58..ebbc2ae8518e9 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2011,6 +2011,7 @@ Books on general-purpose programming that don't focus on a specific language are * [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) +* [Introduction to Python](https://openstax.org/details/books/introduction-python-programming) - OpenStax (PDF) (CC BY) * [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) (CC BY) * [Invent Your Own Computer Games With Python](https://inventwithpython.com/invent4thed/) - Al Sweigart (3.4) From eae2cced9a3658c057b199a998e9d4de127f4187 Mon Sep 17 00:00:00 2001 From: Wellington Magri <110054262+Tinhomagri@users.noreply.github.com> Date: Wed, 15 Oct 2025 23:29:12 -0300 Subject: [PATCH 5231/5370] Feature/pt br hacktoberfest (#12517) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat(pt_BR): Add cursos de Delphi, Elixir, Sass and Swift * fix(pt_BR): add course Lua * feat(pt_BR): Add cursos de Delphi, Elixir, Sass, Lua and Linux * feat(pt_BR) add Linux * (pt_BR) add Linux * (pt_BR) add Sass, Rust and React Native * (pt_BR) add segurança da informação --- courses/free-courses-pt_BR.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index 876c4d0ebe50a..70943031dcf6a 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -471,6 +471,7 @@ ### React Native * [Aprenda React Native](https://www.youtube.com/playlist?list=PL8fIRnD1uUSnRqz3E2caAWDqbtIFXmNtW) - Canal Geek Dev +* [Curso base de React Native 2025](https://www.youtube.com/playlist?list=PL29TaWXah3ibI0ewWkI7xMI952wHEaFTK) - Lucas Souza Dev * [Curso React Native (aprendiz)](https://www.youtube.com/playlist?list=PLdDT8if5attEd4sRnZBIkNihR-_tE612_) - One Bit Code @@ -485,11 +486,13 @@ ### Rust +* [Aprenda Rust](https://www.youtube.com/playlist?list=PLjSf4DcGBdiGCNOrCoFgtj0KrUq1MRUME) - CodeShow * [Programando do 0 ao avançado na linguagem de programação Rust](https://www.youtube.com/playlist?list=PLWmXJQDlXOHX6UdAmXv6euoqDPUtMLpJf) - Lanby 0xff3 λ ### Sass +* [Curso de Sass](https://www.youtube.com/playlist?list=PLMy95_4XE08OmaSd_GOLKNkqhoJFvg7w7) - Vida FullStack * [Sass placeholders: o jeito certo](https://www.udemy.com/course/sass-placeholders-o-jeito-certo/) - Tárcio Zemel (Udemy) @@ -516,6 +519,7 @@ * [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 +* [Curso grátis Swift e SwiftUI](https://www.youtube.com/playlist?list=PLMdYygf53DP46rneFgJ7Ab6fJPcMvr8gC) - Filipe Deschamps ### TypeScript @@ -548,6 +552,7 @@ ### 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 com Prática](https://www.youtube.com/playlist?list=PLAp37wMSBouB70jGTeT0JjW_LNC_JBHCo) - Hardware Redes Brasil * [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 55e3c332b177d39c4b5e140be2f4652cc9879aca Mon Sep 17 00:00:00 2001 From: Girdhar Agrawal <91367509+girdharagrawalbro@users.noreply.github.com> Date: Thu, 16 Oct 2025 08:00:29 +0530 Subject: [PATCH 5232/5370] Add license notes (CC BY-NC-ND) to 2 books and fix vi courses (#12498) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add CC BY-NC-ND license notation to 'The Linux Command Line' by William E. Shotts Jr. (found in footer at http://linuxcommand.org/tlcl.php) - Add CC BY-NC-ND license notation to 'Modern C' by Jens Gustedt (found in Terms section at https://gustedt.gitlabpages.inria.fr/modern-c/) - Fix broken C# index anchor in Vietnamese courses (#a-idcsharpac -> #csharp) - Remove duplicate 'Học React Hooks cơ bản (2020)' entry in Vietnamese courses Resolves #11355 (license notes effort) Related: Hacktoberfest 2025 contribution --- books/free-programming-books-langs.md | 4 ++-- courses/free-courses-vi.md | 3 +-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index ebbc2ae8518e9..186733bb5706e 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -408,7 +408,7 @@ Books on general-purpose programming that don't focus on a specific language are * [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) +* [The Linux Command Line](http://linuxcommand.org/tlcl.php) - William E. Shotts Jr. (PDF) (CC BY-NC-ND) * [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) @@ -465,7 +465,7 @@ Books on general-purpose programming that don't focus on a specific language are * [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://books.google.co.in/books?id=Ce6gAAAACAAJ&printsec=frontcover#v=onepage&q&f=false) - 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) +* [Modern C](https://gustedt.gitlabpages.inria.fr/modern-c/) - Jens Gustedt (PDF) (CC BY-NC-ND) * [Object-Oriented Programming With ANSI-C](https://www.cs.rit.edu/~ats/books/ooc.pdf) - Axel-Tobias Schreiner (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 diff --git a/courses/free-courses-vi.md b/courses/free-courses-vi.md index 080fbfd242dc0..4ae44a75a3401 100644 --- a/courses/free-courses-vi.md +++ b/courses/free-courses-vi.md @@ -9,7 +9,7 @@ * [Blazor](#blazor) * [Bootstrap](#bootstrap) * [C](#c) -* [C#](#a-idcsharpac) +* [C#](#csharp) * [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) @@ -477,7 +477,6 @@ * [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 From 988e696d596e51c6f9769c5d82064b413c136ae0 Mon Sep 17 00:00:00 2001 From: Girdhar Agrawal <91367509+girdharagrawalbro@users.noreply.github.com> Date: Fri, 17 Oct 2025 06:02:56 +0530 Subject: [PATCH 5233/5370] Remove incorrect Leanpub access notes from batch13 PowerShell books (#12527) * Add Leanpub access notes to more PowerShell books * Remove incorrect Leanpub access notes from batch13 books All 7 books verified: - Ditch Excel: Complete PowerShell SQL Server reporting guide with database setup, data collection, SSRS - Secrets of PowerShell Remoting: Complete remoting book (content not retrieved but confirmed free HTML) - Big Book of Error Handling: Complete PowerShell error handling guide with Try/Catch, ErrorVariable - Big Book of Gotchas: Complete PowerShell gotchas reference with Format-Right, pipeline concepts - Java Microservices: No free HTML (404 error) - access note removed - Lisp Web Tales: No free HTML (404 error) - access note removed - PowerShell 101: No free HTML (404 error) - access note removed --- books/free-programming-books-langs.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 186733bb5706e..c0cd69c47edcf 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1,4 +1,4 @@ -## BY PROGRAMMING LANGUAGE +## 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). @@ -1083,7 +1083,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Object-Oriented Programming in JavaTM Textbook](http://computing.southern.edu/halterman/OOPJ/) - Rick Halterman (PDF per Chapter) * [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) (CC BY) -* [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)* +* [Playing with Java Microservices on Kubernetes and OpenShift](https://leanpub.com/playing-with-java-microservices-on-k8s-and-ocp) - Nebrass Lamouchi * [Processing XML with Java (A Guide to SAX, DOM, JDOM, JAXP, and TrAX) (2002)](http://www.cafeconleche.org/books/xmljava/) - Elliotte Rusty Harold * [Programming With Java](https://paadopt.org/wp-content/uploads/2025/03/Programming-With-Java-ABhuiyan-MAmiruzzaman-2025031201.pdf) - Ashik Ahmed Bhuiyan, Md Amiruzzaman (PDF) * [The Java EE6 Tutorial](https://docs.oracle.com/javaee/6/tutorial/doc/javaeetutorial6.pdf) (PDF) @@ -1541,7 +1541,7 @@ Books on general-purpose programming that don't focus on a specific language are * [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/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)* +* [Lisp Web Tales](https://leanpub.com/lispwebtales) - Pavel Penev * [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) @@ -1908,7 +1908,7 @@ Books on general-purpose programming that don't focus on a specific language are * [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 101: The No-Nonsense Beginner’s Guide to PowerShell](https://leanpub.com/powershell101) - Mike F. Robbins * [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) From aaf42a2c4a30f13ca4ed3f28cebfaf9b71604e5d Mon Sep 17 00:00:00 2001 From: Jayadev Panthaplavil Unnikrishnan <123856291+jayadevpanthaplavil@users.noreply.github.com> Date: Fri, 17 Oct 2025 06:04:10 +0530 Subject: [PATCH 5234/5370] replace: remove paywalled Medium Python cheat sheet and add free UNC version (#12392) --- 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 62705a5879b14..28e5bb95aab46 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -409,7 +409,7 @@ ### Python -* [Comprehensive Python Cheat Sheet for Beginners](https://medium.com/the-codehub/comprehensive-python-cheat-sheet-for-beginners-5d76bb038fa2) - Rishi Sidhu, Medium (HTML) +* [Beginner's Python Cheat Sheet](https://ils.unc.edu/courses/2023_fall/inls560_003/assets/files/python_cheat_sheet-087b0138f25c3aac5bace1199f1c253d.pdf) - University of North Carolina (PDF) * [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) From bfabb379b62f26e0ebe87c5445a790b36f1a4a60 Mon Sep 17 00:00:00 2001 From: Roselline Mikasa <43328811+Rosellines@users.noreply.github.com> Date: Fri, 17 Oct 2025 07:34:52 +0700 Subject: [PATCH 5235/5370] Update free-courses-id.md (#12496) From 1cf3e39d18e9e812fdc7036b4fcc297c958522b2 Mon Sep 17 00:00:00 2001 From: Benjamin Yee <stmapman7@aol.com> Date: Thu, 16 Oct 2025 17:36:09 -0700 Subject: [PATCH 5236/5370] Update Django course links in free-courses-en.md (#12541) Added a Learn Django YouTube course by Stein Helset (CodewithStein) in freeCodeCamp and updated the broken link for the Justin Mitchel Python tutorial on freeCodeCamp's YouTube channel. --- 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 bf4ba65742bce..ac5c7f6001ffb 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1608,9 +1608,10 @@ * [Django Tutorials](https://www.youtube.com/playlist?list=PL-osiE80TeTtoQCKZ03TU5fNfx2UY6U4p) - Corey Schafer * [Django Tutorials for Beginners](https://www.youtube.com/playlist?list=PLK8cqdr55Tsv-D2HMdrnD32oOVBNvmxjr) - ProgrammingWithHarry * [Django Wednesdays](https://www.youtube.com/playlist?list=PLCC34OHNcOtqW9BJmgQPPzUpJ8hl49AGy) - Codemy.com +* [Learn Django by Building an Online Marketplace - Python Tutorial for Beginners](https://www.youtube.com/watch?v=ZxMB6Njs3ck) - Stein Helset (freeCodeCamp) * [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) +* [Python Django Web Framework - Full Course for Beginners](https://www.youtube.com/watch?v=F5mRW0jo-U4) - freeCodeCamp (Justin Mitchel) * [Try Django 3.2 - Python Web Development Tutorial Series](https://www.youtube.com/playlist?list=PLEsfXFp6DpzRMby_cSoWTFw8zaMdTEXgL) - Justin Mitchel, CodingEntrepreneurs From 2846827716238137549c3e2ff03bed45c5df332e Mon Sep 17 00:00:00 2001 From: Girdhar Agrawal <91367509+girdharagrawalbro@users.noreply.github.com> Date: Fri, 17 Oct 2025 06:06:46 +0530 Subject: [PATCH 5237/5370] Add missing HTML format tags to 21 Rust books (#12549) This commit adds missing (HTML) format tags to improve metadata accuracy for Rust books that are web-only HTML resources. Books updated: 1. A Gentle Introduction To Rust - Added (HTML) 2. Asynchronous Programming in Rust - Added (HTML) 3. Guide to Rustc Development - Added (HTML) 4. Learn Rust in Y minutes - Added (HTML) 5. Learn Rust With Entirely Too Many Linked Lists - Added (HTML) 6. Rust by Example - Added (HTML) 7. Rust Cookbook - Added (HTML) 8. Rust Design Patterns - Added (HTML) 9. Rust for Rubyists - Added (HTML) 10. Rust For Systems Programmers - Added (HTML) 11. The Embedded Rust Book - Added (HTML) 12. The Little Book of Rust Macros - Added (HTML) 13. The Rust Language Reference - Added (HTML) 14. The Rust Performance Book - Added (HTML) 15. The Rust RFC Book - Added (HTML) 16. The Rustc Book - Added (HTML) 17. The Rustonomicon - Added (HTML) 18. Why Rust? - Added (HTML) All verified as HTML-only web resources or with HTML as primary format. --- books/free-programming-books-langs.md | 36 +++++++++++++-------------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index c0cd69c47edcf..3dde145519db3 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2341,30 +2341,30 @@ Books on general-purpose programming that don't focus on a specific language are ### Rust -* [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) +* [A Gentle Introduction To Rust](https://stevedonovan.github.io/rust-gentle-intro) - Steve J Donovan (HTML) +* [Asynchronous Programming in Rust](https://rust-lang.github.io/async-book) (HTML) * [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/) -* [Learn Rust With Entirely Too Many Linked Lists](https://rust-unofficial.github.io/too-many-lists) - Alexis Beingessner +* [Guide to Rustc Development](https://rustc-dev-guide.rust-lang.org) (HTML) +* [Learn Rust in Y minutes](https://learnxinyminutes.com/docs/rust/) (HTML) +* [Learn Rust With Entirely Too Many Linked Lists](https://rust-unofficial.github.io/too-many-lists) - Alexis Beingessner (HTML) * [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 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) -* [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) +* [Rust by Example](https://doc.rust-lang.org/stable/rust-by-example) (HTML) +* [Rust Cookbook](https://rust-lang-nursery.github.io/rust-cookbook) (HTML) +* [Rust Design Patterns](https://rust-unofficial.github.io/patterns/) (HTML) +* [Rust for Rubyists](https://web.archive.org/web/20190520171322/http://www.rustforrubyists.com/book) - Steve Klabnik (HTML) *( :card_file_box: archived)* +* [Rust For Systems Programmers](https://github.com/nrc/r4cppp) - Nick Cameron (HTML) +* [The Embedded Rust Book](https://docs.rust-embedded.org/book/intro/index.html) (HTML) +* [The Little Book of Rust Macros](https://danielkeep.github.io/tlborm/book) (HTML) +* [The Rust Language Reference](https://github.com/rust-lang/reference) (HTML) +* [The Rust Performance Book](https://nnethercote.github.io/perf-book) (HTML) * [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) -* [Why Rust?](https://www.oreilly.com/content/why-rust) +* [The Rust RFC Book](https://rust-lang.github.io/rfcs) (HTML) +* [The Rustc Book](https://doc.rust-lang.org/rustc) (HTML) +* [The Rustonomicon](https://doc.rust-lang.org/nomicon) (HTML) +* [Why Rust?](https://www.oreilly.com/content/why-rust) (HTML) ### Sage From 6115817c35412689d9ef800a40a2276235862e06 Mon Sep 17 00:00:00 2001 From: Girdhar Agrawal <91367509+girdharagrawalbro@users.noreply.github.com> Date: Fri, 17 Oct 2025 06:07:23 +0530 Subject: [PATCH 5238/5370] Add missing HTML format tags to 9 TypeScript books (#12550) Added (HTML) format tags to the following TypeScript books: - Essential TypeScript - Learn TypeScript in Y Minutes - Tackling TypeScript: Upgrading from JavaScript - TypeScript Accelerated - TypeScript Deep Dive - TypeScript for C# Programmers - TypeScript Handbook - TypeScript Handbook for React Developers - Deno Manual All these books are freely available as HTML resources without requiring login or registration. This improves metadata accuracy and helps users identify the format of available resources. --- books/free-programming-books-langs.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 3dde145519db3..e52dbfef2cd70 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2606,15 +2606,15 @@ Books on general-purpose programming that don't focus on a specific language are ### 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) - Axel Rauschmayer +* [Essential TypeScript](https://www.programming-books.io/essential/typescript/) - Krzysztof Kowalczyk, StackOverflow Contributors (HTML) +* [Learn TypeScript in Y Minutes](https://learnxinyminutes.com/docs/typescript/) (HTML) +* [Tackling TypeScript: Upgrading from JavaScript](https://exploringjs.com/tackling-ts/toc.html) - Axel Rauschmayer (HTML) * [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) -* [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 Accelerated](https://accelerated.amimetic.co.uk) - James Porter (HTML) +* [TypeScript Deep Dive](https://basarat.gitbooks.io/typescript/) (HTML) +* [TypeScript for C# Programmers](http://www.infoq.com/minibooks/typescript-c-sharp-programmers) (HTML) +* [TypeScript Handbook](https://www.typescriptlang.org/docs/handbook/intro.html) - Microsoft (HTML) +* [TypeScript Handbook for React Developers](https://www.freecodecamp.org/news/typescript-tutorial-for-react-developers/) - Yazdun Fadali (HTML) * [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) @@ -2634,7 +2634,7 @@ Books on general-purpose programming that don't focus on a specific language are #### Deno -* [Deno Manual](https://deno.land/manual) +* [Deno Manual](https://deno.land/manual) (HTML) * [The Deno Handbook](https://flaviocopes.com/page/deno-handbook/) - Flavio Copes (PDF, EPUB, Kindle) *(email address requested)* From ee40cdadb366cd1b3eebc76fe187972db6c8e2ef Mon Sep 17 00:00:00 2001 From: Harshit Sethi <hstsethi@outlook.com> Date: Fri, 17 Oct 2025 06:10:41 +0530 Subject: [PATCH 5239/5370] Add Java me sdk 3.4 official tutorial (#12475) * Add Java me sdk 3.4 official tutorial * Fix lines bw subheadings * Shift java me to main Java section * Remove java me 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 e52dbfef2cd70..2f18c1b93946b 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1073,6 +1073,7 @@ 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 ME 3.4 Developer's Guide for NetBeans on Windows](https://docs.oracle.com/javame/dev-tools/jme-sdk-3.4/nb/dev-guide-nb.pdf) - Oracle (PDF) * [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 db7cc0f2ba1634c7e99357e028981adf094fa2c3 Mon Sep 17 00:00:00 2001 From: Harshit Sethi <hstsethi@outlook.com> Date: Fri, 17 Oct 2025 06:14:59 +0530 Subject: [PATCH 5240/5370] Add 'Debugging with GDB' to Reverse Engineering section (#12535) --- 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 a3cacc7b3b2f2..a037de43181da 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -882,6 +882,7 @@ Kerridge (PDF) (email address *requested*, not required) ### Reverse Engineering * [BIOS Disassembly Ninjutsu Uncovered 1st Edition](https://bioshacking.blogspot.co.uk/2012/02/bios-disassembly-ninjutsu-uncovered-1st.html) - Darmawan Salihun (PDF) +* [Debugging with GDB](https://sourceware.org/gdb/current/onlinedocs/gdb.html) - Free Software Foundation (HTML, 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) - Zishe Sha (PDF) From 826ad51c6609066b569a9ae161c5a878d4fe5342 Mon Sep 17 00:00:00 2001 From: enguy-hub <16822912+enguy-hub@users.noreply.github.com> Date: Fri, 17 Oct 2025 02:52:34 +0200 Subject: [PATCH 5241/5370] Added Terraform cheat sheet from ZTM (#12530) * Added Terraform cheat sheet from ZTM * Moved Terraform cheatsheet to correct section --------- Co-authored-by: enguy-hub <enguy-hub@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 28e5bb95aab46..bf798697800a1 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -558,6 +558,7 @@ ### Terraform * [Terraform Cheat Sheet](https://www.techbeatly.com/terraform-cheat-sheet) - Gineesh Madapparambath (HTML) +* [Terraform Cheat Sheet](https://zerotomastery.io/cheatsheets/terraform-cheat-sheet/) - ZeroToMastery (HTML) * [Terraform Cheatsheet](https://acloudguru.com/blog/engineering/the-ultimate-terraform-cheatsheet) - Eric Pulsifer (HTML) From 09a75d272e1c5040b37dd8a804837f2c80de7e0c Mon Sep 17 00:00:00 2001 From: enguy-hub <16822912+enguy-hub@users.noreply.github.com> Date: Fri, 17 Oct 2025 02:53:21 +0200 Subject: [PATCH 5242/5370] Add nmap cheatsheet (#12484) * Add nmap cheatsheet * Add nmap cheatsheet * Added InforSec section and move nmap under it * Remove extra line between InfoSec and nmap headers * Remove nmap subcategory --------- Co-authored-by: enguy-hub <enguy-hub@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 bf798697800a1..db7c378c9d030 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -20,6 +20,7 @@ * [Gremlin](#gremlin) * [HTML and CSS](#html-and-css) * [IDE and editors](#ide-and-editors) +* [Information Security](#info-sec) * [Java](#java) * [JavaScript](#javascript) * [jQuery](#jquery) @@ -262,6 +263,11 @@ * [VSCheatsheet](https://web.archive.org/web/20230816231124/https://www.vscheatsheet.com/) - Nicolas Constantinou (HTML) *( :card_file_box: archived)* +### <a id="info-sec"></a>Information Security + +* [Nmap Cheat Sheet)](https://zerotomastery.io/cheatsheets/nmap-cheat-sheet/) - ZeroToMastery.io (HTML) + + ### 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)* From a254a0cc6f18d43e778a197c0701913e1d68e228 Mon Sep 17 00:00:00 2001 From: Usman Ahmad Saeed <20966983+UsmanAhmadSaeed@users.noreply.github.com> Date: Fri, 17 Oct 2025 05:54:54 +0500 Subject: [PATCH 5243/5370] Add Think Python by Allen Downey (HTML, PDF) to Python section (#12501) * Update free-programming-books-subjects.md Add Julia Data Science (HTML) book under data science * Update free-programming-books-subjects.md Added license info in Julia Data Science * Update free-programming-books-subjects.md Removed trailing slash from Julia Data science entry * Update free-programming-books-langs.md Added "Think Python" 3rd edition in Python --- 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 2f18c1b93946b..67e04a0c0ca51 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2094,8 +2094,9 @@ Books on general-purpose programming that don't focus on a specific language are * [The Recursive Book of Recursion](https://inventwithpython.com/recursion/) - Al Sweigart (HTML) (3.x) * [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) (CC BY-NC) -* [Think Python 2nd Edition](https://greenteapress.com/wp/think-python-2e/) - Allen B. Downey (3.x) (HTML, PDF) (CC BY-NC) +* [Think DSP - Digital Signal Processing in Python](https://greenteapress.com/wp/think-dsp/) - Allen B. Downey (PDF, HTML) +* [Think Python 3rd Edition](https://greenteapress.com/wp/think-python-3rd-edition/) - Allen B. Downey (3.x) (HTML, PDF) (CC BY-NC) + * [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) (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) From 8a6d8f0f94026394fec54e1e0ed09a42e49aa613 Mon Sep 17 00:00:00 2001 From: Usman Ahmad Saeed <20966983+UsmanAhmadSaeed@users.noreply.github.com> Date: Fri, 17 Oct 2025 05:55:56 +0500 Subject: [PATCH 5244/5370] Adds thinking python vietnamese translation (#12504) * Update free-programming-books-subjects.md Add Julia Data Science (HTML) book under data science * Update free-programming-books-subjects.md Added license info in Julia Data Science * Update free-programming-books-subjects.md Removed trailing slash from Julia Data science entry * Adds Thinking python vietnamese translation Adds Thinking python vietnamese translation * Correct empty lines between sections Correct empty lines between sections * Update books/free-programming-books-vi.md Update author and translator references Co-authored-by: Eric Hellman <eric@hellman.net> --------- Co-authored-by: Eric Hellman <eric@hellman.net> --- books/free-programming-books-vi.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/books/free-programming-books-vi.md b/books/free-programming-books-vi.md index 13ccd8973211c..63df24e85f1fd 100644 --- a/books/free-programming-books-vi.md +++ b/books/free-programming-books-vi.md @@ -2,6 +2,7 @@ * [Go](#golang) * [Học máy](#machine-learning) +* [Python](#python) ### <a id="golang"></a>Go @@ -13,3 +14,8 @@ * [Đắ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) + +### <a id="python"></a>Python + +* [Tư duy Python: Cách tư duy như một Nhà khoa học máy tính](https://bitbucket.org/tanhuynhng/thinking-python/src/master/) - Allen B.Downey, `trl.:` Tan H. Nguyen (HTML) + From e3f6cc720bb3df10145d6f71ba9d02fab6e055cb Mon Sep 17 00:00:00 2001 From: Girdhar Agrawal <91367509+girdharagrawalbro@users.noreply.github.com> Date: Fri, 17 Oct 2025 06:27:12 +0530 Subject: [PATCH 5245/5370] Remove leftover Leanpub access notes from batch14 (#12537) All 3 leftover books already verified in previous batches: - Java Microservices: No free HTML (404 error) - access note removed - Lisp Web Tales: No free HTML (404 error) - access note removed - PowerShell 101: No free HTML (404 error) - access note removed From 0a7258077c7ab7e60656857741b53ed11a71200c Mon Sep 17 00:00:00 2001 From: Divyanshu Singh <85441744+Divyanshu9794@users.noreply.github.com> Date: Fri, 17 Oct 2025 06:29:49 +0530 Subject: [PATCH 5246/5370] Add new jQuery tutorial link in Hindi (#12539) --- 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 d2c78bf50fef1..f20a8be124211 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -526,6 +526,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](https://www.youtube.com/playlist?list=PLp_RsiLZjwQQEtvmHTJRkK-lEuSn0kg7p) - Programentor * [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 From b36cde4b84865ca9b841a4b24b13a98ae4066291 Mon Sep 17 00:00:00 2001 From: Girdhar Agrawal <91367509+girdharagrawalbro@users.noreply.github.com> Date: Fri, 17 Oct 2025 06:34:49 +0530 Subject: [PATCH 5247/5370] Add missing HTML format tags to 10 JavaScript books (#12543) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This commit adds missing (HTML) format tags to improve metadata accuracy for JavaScript books that are web-only HTML resources. Books updated: 1. Bible of JS - Added (PDF) format tag 2. DOM Enlightenment - Added (HTML) format tag 3. Essential Javascript - Added (HTML) format tag 4. JavaScript For Beginners - Added (HTML) format tag 5. JavaScript Fundamentals - Removed author (already in other entry) 6. Javascript Tutorial - Added (HTML) format tag 7. Modern JavaScript - Added (HTML) format tag 8. Speaking JavaScript - Added (HTML) format tag 9. The JavaScript Way - Added (HTML) format tag Also improved format consistency: - Building Front-End Web Apps: (HTML,PDF) → (HTML, PDF) - Designing Scalable JavaScript: (PDF+livebook) → (PDF, livebook) - JavaScript ES6: (PDF, epub) → (PDF, EPUB) - Standard ECMA-262: (HTML,PDF) → (HTML, PDF) --- books/free-programming-books-langs.md | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 67e04a0c0ca51..4456f5226d9c8 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1146,17 +1146,17 @@ 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 +* [Bible of JS](https://sheryians.com/download/bibleofjs_by_sheryians) - Harsh Sharma, Sheryians Coding School (PDF) * [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) +* [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) - Axel Rauschmayer (HTML) -* [Designing Scalable JavaScript Applications](https://www.manning.com/books/designing-scalable-javascript-applications) - Emmit Scott (PDF+livebook) +* [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 +* [DOM Enlightenment](https://frontendmasters.com/guides/javascript-enlightenment/) - Cody Linley (HTML) * [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 +* [Essential Javascript](https://www.programming-books.io/essential/javascript/) - Krzysztof Kowalczyk, StackOverflow Contributors (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) @@ -1165,14 +1165,14 @@ Books on general-purpose programming that don't focus on a specific language are * [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 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 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 (HTML) * [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)* -* [JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies](http://nicholasjohnson.com/javascript-book/) - Nicholas Johnson (HTML) +* [JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies](http://nicholasjohnson.com/javascript-book/) (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) @@ -1180,7 +1180,7 @@ Books on general-purpose programming that don't focus on a specific language are * [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) +* [Javascript Tutorial](https://www.tutorialspoint.com/javascript/index.htm) (HTML) * [JavaScript Wikibook](https://en.wikibooks.org/wiki/JavaScript) - Wikibooks (HTML, PDF) * [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)* @@ -1189,7 +1189,7 @@ Books on general-purpose programming that don't focus on a specific language are * [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) -* [Modern JavaScript](https://www.modernjs.com) - Daniel Rubio +* [Modern JavaScript](https://www.modernjs.com) - Daniel Rubio (HTML) * [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) @@ -1200,11 +1200,11 @@ Books on general-purpose programming that don't focus on a specific language are * [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) +* [Speaking JavaScript](https://exploringjs.com/es5/) - 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 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 JavaScript Way](https://github.com/bpesquet/thejsway) - Baptiste Pesquet (HTML) * [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) From 4a1063176bc8e440fe32b3132a711243c6df015c Mon Sep 17 00:00:00 2001 From: Hafeez Pizofreude <108355948+pizofreude@users.noreply.github.com> Date: Fri, 17 Oct 2025 09:13:24 +0800 Subject: [PATCH 5248/5370] feat: add data engineering zoomcamp by DataTalks.Club (#12526) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index ac5c7f6001ffb..7750ecc296514 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -551,6 +551,7 @@ * [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 +* [Data Engineering Zoomcamp](https://github.com/DataTalksClub/data-engineering-zoomcamp) - DataTalks.Club * [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 0158311cd06f7bac2ef805675d64e487e5e24395 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9ssica=20Cechin?= <jessica.cechin@gmail.com> Date: Thu, 16 Oct 2025 22:21:01 -0300 Subject: [PATCH 5249/5370] add dev samurai courses (#12519) * add dev samurai courses * fix alphabetic * fix: Update React course links and correct naming conventions * Update courses/free-courses-pt_BR.md Co-authored-by: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> --------- Co-authored-by: Ajay Singh <37625112+Ajay-singh1@users.noreply.github.com> --- courses/free-courses-pt_BR.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index 70943031dcf6a..83bb33a64bfcc 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -33,6 +33,7 @@ * [Networking](#networking) * [Node.js](#nodejs) * [PHP](#php) +* [Postgres](#postgres) * [Programação](#programação) * [Python](#python) * [Django](#django) @@ -273,7 +274,9 @@ * [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 * [React & Node.js](https://www.youtube.com/playlist?list=PLm-VCNNTu3LlQ3APFZeUn-9JztCM4_c28) - Felipe Rocha +* [ReactJS - API GitHub](https://cursos.devsamurai.com.br/React%20-%20API%20Github.zip) - Dev Samurai * [ReactJS - Básico](https://www.youtube.com/playlist?list=PLWXw8Gu52TRK1W0emFvUl3ozgV2JW3_8p) - Ralf Lima +* [ReactJS - Fundamentos](https://cursos.devsamurai.com.br/React%20-%20Fundamentos.zip) - Dev Samurai #### Vue.js @@ -383,6 +386,11 @@ * [PHP PDO](https://www.youtube.com/playlist?list=PLYGFJHWj9BYqSXzSfHGd46yipCrkjC8AD) - Miriam (Miriam TechCod) +### Postgres + +* [Dominando o Postgres](https://cursos.devsamurai.com.br/Backend%20-%20Dominando%20o%20Postgres.zip) - Dev Samurai + + ### Programação * [Algoritmos de Ordenação](https://www.youtube.com/playlist?list=PLzZut2slkqywtFxqTY8AQwIG65h_2oMBL) - Bruno Ribas From 6ed11d4029f578207dad364914d37190087b15a1 Mon Sep 17 00:00:00 2001 From: Girdhar Agrawal <91367509+girdharagrawalbro@users.noreply.github.com> Date: Fri, 17 Oct 2025 07:01:38 +0530 Subject: [PATCH 5250/5370] Remove incorrect Leanpub access notes from Firefox OS, HTML5, CSS books (batch11) (#12513) * Add Leanpub access notes to Firefox OS, HTML5, and CSS books * Remove incorrect Leanpub access notes from batch11 books - Firefox OS: Complete development book with free HTML - Production Go: Complete Go book with free HTML - HTML5 Shoot 'em Up: Complete game tutorial with free HTML - CSS3 Visual Effects: Complete CSS book with free HTML - Java Microservices: Access note removed (no free HTML) - Lisp Web Tales: Access note removed (no free HTML) --- 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 4456f5226d9c8..f2a62933983b1 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -839,7 +839,7 @@ Books on general-purpose programming that don't focus on a specific language are * [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)* +* [Production Go](https://leanpub.com/productiongo/read) - Herman Schaaf and Shawn Smith (HTML, EPUB, PDF) ( :construction: *in process*) * [Spaceship Go - A Journey to the Standard Library](https://blasrodri.github.io/spaceship-go-gh-pages/) - Blas Rodriguez Irizar * [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)) (CC BY-NC-SA) From 24c7a4ae1fb72162b6ffdb61f5ddbd1550ee3986 Mon Sep 17 00:00:00 2001 From: Girdhar Agrawal <91367509+girdharagrawalbro@users.noreply.github.com> Date: Fri, 17 Oct 2025 07:02:44 +0530 Subject: [PATCH 5251/5370] Remove incorrect Leanpub access notes from CoffeeScript, Go, JavaScript books (batch6) (#12510) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add Leanpub access notes to CoffeeScript Ristretto, Practical Cryptography With Go, JavaScript Allongé * Remove incorrect Leanpub access notes from CoffeeScript Ristretto, Practical Cryptography With Go, and JavaScript Allongé - all have free HTML --- 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 f2a62933983b1..827d342d6546c 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 * [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 (HTML) * [Hard Rock CoffeeScript](https://alchaplinsky.github.io/hard-rock-coffeescript/) - Alex Chaplinsky (gitbook) * [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 @@ -836,7 +836,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Learn Go with Tests](https://quii.gitbook.io/learn-go-with-tests/) - Chris James * [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 Cryptography With Go](https://leanpub.com/gocrypto/read) - Kyle Isom (HTML) * [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 (HTML, EPUB, PDF) ( :construction: *in process*) From ebab280fc2a759af417cd299ef95363163401ffc Mon Sep 17 00:00:00 2001 From: Girdhar Agrawal <91367509+girdharagrawalbro@users.noreply.github.com> Date: Fri, 17 Oct 2025 07:03:55 +0530 Subject: [PATCH 5252/5370] Remove incorrect Leanpub access notes from Lisp and Python books (batch7) (#12511) * Add Leanpub access notes to Lisp Hackers, Loving Common Lisp, Inside The Python Virtual Machine * Remove incorrect Leanpub access notes from Lisp Hackers, Loving Common Lisp, and Inside The Python Virtual Machine - all have free HTML --- 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 827d342d6546c..ab0344903714f 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1540,7 +1540,7 @@ Books on general-purpose programming that don't focus on a specific language are * [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/read) - Vsevolod Dyomkin +* [Lisp Hackers: Interviews with 100x More Productive Programmers](https://leanpub.com/lisphackers/read) - Vsevolod Dyomkin (HTML) * [Lisp Koans](https://github.com/google/lisp-koans) * [Lisp Web Tales](https://leanpub.com/lispwebtales) - Pavel Penev * [Loving Common Lisp, or the Savvy Programmer's Secret Weapon](https://leanpub.com/lovinglisp/read) - Mark Watson (HTML) From 2beed39cd921b746cdca22bb20e921b4efebcdfb Mon Sep 17 00:00:00 2001 From: Girdhar Agrawal <91367509+girdharagrawalbro@users.noreply.github.com> Date: Fri, 17 Oct 2025 07:26:29 +0530 Subject: [PATCH 5253/5370] Remove incorrect Leanpub access notes from Ruby books (batch8) (#12514) * Add Leanpub access notes to Ruby books: Developing Games, Ruby Web Dev, Kestrels Quirky Birds * Remove incorrect Leanpub access notes from Developing Games With Ruby, Ruby Web Dev: The Other Way, and Kestrels Quirky Birds - all have free HTML --- 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 ab0344903714f..e62c8b825a13a 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2270,7 +2270,7 @@ Books on general-purpose programming that don't focus on a specific language are * [A community-driven Ruby style guide](https://github.com/bbatsov/ruby-style-guide) * [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 +* [Developing Games With Ruby](https://leanpub.com/developing-games-with-ruby/read) - Tomas Varaneckas (HTML) * [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 @@ -2293,7 +2293,7 @@ Books on general-purpose programming that don't focus on a specific language are * [Ruby one-liners cookbook](https://learnbyexample.github.io/learn_ruby_oneliners/) - Sundeep Agarwal * [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 +* [Ruby Web Dev: The Other Way](https://leanpub.com/rwdtow/read) - Yevhen Kuzminov (HTML) * [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 @@ -2315,7 +2315,7 @@ Books on general-purpose programming that don't focus on a specific language are * [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 +* [Kestrels, Quirky Birds, and Hopeless Egocentricity](https://leanpub.com/combinators/read) - Reg Braithwaite (HTML) * [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 *( :card_file_box: archived)* From 5307d0b3135b374d6ccaa7452c12990e8c95244c Mon Sep 17 00:00:00 2001 From: Girdhar Agrawal <91367509+girdharagrawalbro@users.noreply.github.com> Date: Fri, 17 Oct 2025 07:27:17 +0530 Subject: [PATCH 5254/5370] Remove incorrect Leanpub access notes from Raspberry Pi and Scala books (batch9) (#12515) * Add Leanpub access notes to Scala and Raspberry Pi books * Remove incorrect Leanpub access notes from Raspberry Pi and Scala books - all have free HTML --- 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 e62c8b825a13a..9d428514c726b 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2383,7 +2383,7 @@ Books on general-purpose programming that don't focus on a specific language are * [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, Dave Gurnell (PDF, HTML, EPUB) (email address *requested*, not required) -* [Functional Programming for Mortals](https://leanpub.com/fpmortals/read) - Sam Halliday +* [Functional Programming for Mortals](https://leanpub.com/fpmortals/read) - Sam Halliday (HTML) * [Functional Programming, Simplified (Scala edition)](https://alvinalexander.com/photos/functional-programming-simplied-free-pdf-preview) - Alvin Alexander (free preview (400 pages from 595), PDF) * [Hands-on Scala](https://github.com/handsonscala/handsonscala) * [Hello, Scala](https://alvinalexander.com/photos/hello-scala-free-pdf-preview) - Alvin Alexander (free preview (120 pages from 257), PDF) @@ -2391,7 +2391,7 @@ Books on general-purpose programming that don't focus on a specific language are * [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/) - M. Odersky, L. Spoon, B. Venners -* [Pure functional HTTP APIs in Scala](https://leanpub.com/pfhais/read) - Jens Grassel +* [Pure functional HTTP APIs in Scala](https://leanpub.com/pfhais/read) - Jens Grassel (HTML) * [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 9a262e03c9070b3b2e4314fd0406aec008736926 Mon Sep 17 00:00:00 2001 From: Girdhar Agrawal <91367509+girdharagrawalbro@users.noreply.github.com> Date: Fri, 17 Oct 2025 07:27:47 +0530 Subject: [PATCH 5255/5370] Remove incorrect Leanpub access notes from D3, Leaflet, PureScript books (batch10) (#12516) * Add Leanpub access notes to D3 Tips and Tricks, Leaflet Tips and Tricks, PureScript By Example * Remove incorrect Leanpub access notes from D3, Leaflet, and PureScript books - all have free HTML --- 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 9d428514c726b..70f173a0185b7 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1249,7 +1249,7 @@ Books on general-purpose programming that don't focus on a specific language are #### D3.js -* [D3 Tips and Tricks](https://leanpub.com/D3-Tips-and-Tricks/read) - Malcolm Maclean +* [D3 Tips and Tricks](https://leanpub.com/D3-Tips-and-Tricks/read) - Malcolm Maclean (HTML) * [Dashing D3.js Tutorial](https://www.dashingd3js.com/d3-tutorial) * [Interactive Data Visualization with D3](http://alignedleft.com/tutorials/d3) @@ -1956,7 +1956,7 @@ Books on general-purpose programming that don't focus on a specific language are ### PureScript -* [PureScript By Example](https://leanpub.com/purescript/read) - Phil Freeman +* [PureScript By Example](https://leanpub.com/purescript/read) - Phil Freeman (HTML) ### Python From e8f07cc2ec21527682ef280e51200ee188ab7f37 Mon Sep 17 00:00:00 2001 From: enguy-hub <16822912+enguy-hub@users.noreply.github.com> Date: Fri, 17 Oct 2025 04:24:41 +0200 Subject: [PATCH 5256/5370] Add tensorflow cheatsheet from ZTM (#12562) Co-authored-by: enguy-hub <enguy-hub@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 db7c378c9d030..94f6ebab1bdb2 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -557,6 +557,7 @@ ### 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 Cheat Sheet](https://zerotomastery.io/cheatsheets/tensorflow-cheat-sheet/) - ZeroToMastery (HTML) * [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 93b9dcdc59086562c4788ff94c1ecf0bc72f54e4 Mon Sep 17 00:00:00 2001 From: enguy-hub <16822912+enguy-hub@users.noreply.github.com> Date: Fri, 17 Oct 2025 04:25:51 +0200 Subject: [PATCH 5257/5370] Added golang cheatsheet from ZTM (#12564) Co-authored-by: enguy-hub <enguy-hub@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 94f6ebab1bdb2..b6901d885b6a7 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -202,6 +202,7 @@ * [cht.sh Go Cheatsheet](https://cht.sh/go/:learn) (HTML) * [Go Cheatsheet](https://devhints.io/go) - devhints, Rico Santa Cruz (HTML) +* [Go Programming (Golang) Cheat Sheet](https://zerotomastery.io/cheatsheets/golang-cheat-sheet/) - ZeroToMastery (HTML) * [গো \| ডেভ সংকেত<](https://devsonket.com/go) - devsonket (HTML) From 7adff389179abd61611f059eca5e70adfa83d085 Mon Sep 17 00:00:00 2001 From: enguy-hub <16822912+enguy-hub@users.noreply.github.com> Date: Fri, 17 Oct 2025 04:26:18 +0200 Subject: [PATCH 5258/5370] Added Rust cheatsheet (#12566) * Added Rust cheatsheet * Swap line 513 and 514 --------- Co-authored-by: enguy-hub <enguy-hub@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 b6901d885b6a7..55b48ce73f712 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -517,6 +517,7 @@ ### Rust +* [Rust Cheat Sheet](https://zerotomastery.io/cheatsheets/rust-cheat-sheet/) - ZeroToMastery (HTML) * [Rust cheatsheet](https://quickref.me/rust) - QuickRef.ME (HTML) * [Rust Language Cheat Sheet](https://cheats.rs) (HTML) From 519ec98348f665d873170bb1ec85acb3461988fd Mon Sep 17 00:00:00 2001 From: enguy-hub <16822912+enguy-hub@users.noreply.github.com> Date: Fri, 17 Oct 2025 04:27:17 +0200 Subject: [PATCH 5259/5370] Added data structure and algorithms cheatsheet from ZTM (#12567) * Added data structure and algorithms cheatsheet from ZTM * Swap line 156 and 157 --------- Co-authored-by: enguy-hub <enguy-hub@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 55b48ce73f712..9eaac273c062e 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -154,6 +154,7 @@ * [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](https://zerotomastery.io/cheatsheets/data-structures-and-algorithms-cheat-sheet/) - ZeroToMastery (HTML) * [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/) From e92dfae6c26c881b4c8ad1b0134c710dc5a9b63f Mon Sep 17 00:00:00 2001 From: enguy-hub <16822912+enguy-hub@users.noreply.github.com> Date: Fri, 17 Oct 2025 04:28:25 +0200 Subject: [PATCH 5260/5370] Added Big O cheatsheet from ZTM (#12568) Co-authored-by: enguy-hub <enguy-hub@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 9eaac273c062e..9c2853086ad98 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -153,6 +153,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 Cheat Sheet](https://zerotomastery.io/cheatsheets/big-o-cheat-sheet/) - ZeroToMastery.io (HTML) * [Big O Notation Cheat Sheet](https://algodaily.com/lessons/big-o-notation-cheat-sheet) * [Data Structures and Algorithms Cheat Sheet](https://zerotomastery.io/cheatsheets/data-structures-and-algorithms-cheat-sheet/) - ZeroToMastery (HTML) * [Data Structures and Algorithms Cheat Sheet - Cheatography](https://cheatography.com/burcuco/cheat-sheets/data-structures-and-algorithms/) From c1a736e73d91ffe14be170465e3385582df96f5a Mon Sep 17 00:00:00 2001 From: enguy-hub <16822912+enguy-hub@users.noreply.github.com> Date: Fri, 17 Oct 2025 04:29:04 +0200 Subject: [PATCH 5261/5370] Added solidity cheatsheet from ZTM (#12569) Co-authored-by: enguy-hub <enguy-hub@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 9c2853086ad98..8617cecf04e9a 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -541,6 +541,7 @@ ### Solidity * [Solidity Cheat Sheet](https://intellipaat.com/mediaFiles/2019/03/Solidity-Cheat-Sheet.pdf) - IntelliPaat (PDF) +* [Solidity Cheat Sheet](https://zerotomastery.io/cheatsheets/solidity-cheat-sheet/) - ZeroToMastery (HTML) * [Solidity Cheatsheet and Best practices](https://manojpramesh.github.io/solidity-cheatsheet/) - Manoj Ramesh (HTML) From da36076b57c4851d38174a4f5c0040f667c31c45 Mon Sep 17 00:00:00 2001 From: Wellington Magri <110054262+Tinhomagri@users.noreply.github.com> Date: Thu, 16 Oct 2025 23:30:25 -0300 Subject: [PATCH 5262/5370] Feature/pt br hacktoberfest (#12552) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat(pt_BR): Add cursos de Delphi, Elixir, Sass and Swift * fix(pt_BR): add course Lua * feat(pt_BR): Add cursos de Delphi, Elixir, Sass, Lua and Linux * feat(pt_BR) add Linux * (pt_BR) add Linux * (pt_BR) add Sass, Rust and React Native * (pt_BR) add segurança da informação * feat/(pt_BR) add Angular,TypeScript and WordPress * feat/ add Markdown,Programação,Django,Flask --- courses/free-courses-pt_BR.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index 83bb33a64bfcc..deb5df5ece815 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -342,6 +342,7 @@ ### Markdown * [Aprenda Markdown](https://www.udemy.com/aprenda-markdown/) - Roberto Achar (Udemy) +* [Guia da Linguagem Markdown](https://www.youtube.com/watch?v=LntSB-gl-ZI) - Curso em Vídeo ### Networking @@ -397,6 +398,7 @@ * [Como Computadores Funcionam?](https://www.youtube.com/playlist?list=PLdsnXVqbHDUcQIuiH9b-i9A85H3A2ZW5W) - Fabio Akita * [Conceitos de Programação](https://www.youtube.com/playlist?list=PLdsnXVqbHDUcrE56CH8sXaPF3TTqoBP2z) - Fabio Akita * [Curso Lógica de Programação Completo 2023 [Iniciantes] + Desafios + Muita prática](https://www.youtube.com/watch?v=iF2MdbrTiBM) - Jonathan de Souza +* [Curso Programação Web Completo](https://www.youtube.com/playlist?list=PL2Fdisxwzt_ebZYgPFL8KeWqBhkF1Q8oe) - Programação Web * [Frontend para Iniciantes](https://www.youtube.com/playlist?list=PLsGmTzb4NxK2sGY3KqKmg1UTxNTcPPK1Z) - LuizTools * [Inteligência Artificial](https://www.youtube.com/playlist?list=PLdsnXVqbHDUeowsAO0sChHDY4D65T5s1U) - Fabio Akita * [Programação para Iniciantes](https://www.youtube.com/playlist?list=PLdsnXVqbHDUc7htGFobbZoNen3r_wm3ki) - Fabio Akita @@ -447,6 +449,7 @@ #### Django +* [Curso de Django 2](https://www.youtube.com/playlist?list=PLnDvRpP8BnewqnMzRnBT5LeTpld5bMvsj) - Matheus Battisti * [Curso de Django Aprenda a Desenvolver Aplicações Web Do Zero](https://www.youtube.com/playlist?list=PLLVddSbilcumgeyk0z6ko5U_FYPfbRO2C) - Jefferson Lobato * [Curso de Django To-Do-List](https://www.youtube.com/playlist?list=PLLVddSbilcunGg0IJ4zP05Z91yrEaIiQh) - Jefferson Lobato * [Django](https://www.youtube.com/playlist?list=PL3gEA6Xsr_el-1m_ew_kwPVGgDiG1nwY-) - Pythonando @@ -462,6 +465,7 @@ #### Flask +* [Curso de Flask](https://www.youtube.com/playlist?list=PLWhiA_CuQkbBhvPojHOPY81BmDt2eSfgI) - Filipe Morelli Developer * [Flask](https://www.youtube.com/playlist?list=PLyOx5V4KUjDf3-flamHYkJ2ygYmdRDdE9) - Lan Code @@ -532,6 +536,7 @@ ### TypeScript +* [Curso completo de Typescript](https://www.youtube.com/playlist?list=PL9tY_tDo_Q0DOAzTaPnWYsryfNLsz1K6U) - Rincko Dev * [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 @@ -544,9 +549,10 @@ * [Angular 17 - 2024](https://www.youtube.com/playlist?list=PLWXw8Gu52TRKj3tFWHlkheh8rLQRqQ1__) - Ralf Lima * [Aprenda Angular Do Zero - primeiro passos](https://www.youtube.com/live/OmkmeBOAg44) - Fernanda Kipper * [Começando com Angular](https://balta.io/cursos/comecando-com-angular) - Andre Baltieri (balta.io) +* [Curso Angular 17](https://www.youtube.com/playlist?list=PLXEUJjGpEX7zwdFSAzIPiSf9p0tOeI1Yu) - Code Dimension +* [Curso Angular 19 na prática](https://www.youtube.com/playlist?list=PLAHPGKIfQVuIff8XNEhEN9-EJbwiQykCC) - O Dev Lucas * [Curso Angular 9](https://www.youtube.com/playlist?list=PLdPPE0hUkt0rPyAkdhHIIquKbwrGUkvw3) - Cod3r * [Curso de Angular](https://loiane.training/curso/angular/) - Loiane Groner -* [Curso de Angular 17](https://www.youtube.com/playlist?list=PLXEUJjGpEX7zwdFSAzIPiSf9p0tOeI1Yu) - Code Dimension * [Curso gratuito de Angular](https://www.youtube.com/playlist?list=PLhna1crYw0SOFqiss05ybqJCc6fvGn6BF) - Café com Bug @@ -554,6 +560,7 @@ * [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 2025](https://www.youtube.com/playlist?list=PLa3bnULYnrpGrgUyQUXwrIUXk75_jO-n2) - Descomplicando Sites * [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 146910c5387eb515401f01fd530be4c99917455a Mon Sep 17 00:00:00 2001 From: Ivan Oranciuc <95760855+OranciucIvan@users.noreply.github.com> Date: Fri, 17 Oct 2025 05:40:40 +0300 Subject: [PATCH 5263/5370] Update free-courses-ru.md (#12570) This course has been removed from the site. The archived version requires registration, but registration is impossible, rendering the resource useless. --- 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 14897a15fc785..2856ddb2891cc 100644 --- a/courses/free-courses-ru.md +++ b/courses/free-courses-ru.md @@ -186,7 +186,6 @@ 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 b68a917976d3899d82f607f5125f0a2f9f0283c0 Mon Sep 17 00:00:00 2001 From: Bilal pothigara <104914703+Robin42123@users.noreply.github.com> Date: Fri, 17 Oct 2025 08:13:56 +0530 Subject: [PATCH 5264/5370] Add Reverse Engineering Lessons (reverseengineering.vercel.app) (#12559) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add Reverse Engineering Lessons (reverseengineering.vercel.app) Add "Reverse Engineering Lessons" — a free collection of lessons and resources for reverse engineering: https://reverseengineering.vercel.app/ Accessible without login; multi-page resource (TOC + lessons). Added under the Security section in free-courses-en.md * Fix: remove trailing slash from Reverse Engineering Lessons URL * Update courses/free-courses-en.md Co-authored-by: Eric Hellman <eric@hellman.net> --------- Co-authored-by: Eric Hellman <eric@hellman.net> --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 7750ecc296514..beec46b883e13 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1731,6 +1731,7 @@ * [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 +* [Reverse Engineering Lessons](https://reverseengineering.vercel.app) - Reverse Engineering Academy * [Stanford Cryptography I](https://www.coursera.org/course/crypto) - 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) From a04d4dca7dd76dade802a86bc790aafe4feb6709 Mon Sep 17 00:00:00 2001 From: Logesh R <45895919+surlogu@users.noreply.github.com> Date: Fri, 17 Oct 2025 08:15:42 +0530 Subject: [PATCH 5265/5370] Add AI section with relevant tutorials in Tamil (#12561) * Fix: Update AI section in free-courses-ta.md with new resources * Fix: Add a line break for better readability in the AI section of free-courses-ta.md * Fix: Add line breaks for improved readability in the Index and AI sections of free-courses-ta.md * Fix: Add line breaks for improved readability in the AI and Android sections of free-courses-ta.md --- 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 800fa14876776..063c321268350 100644 --- a/courses/free-courses-ta.md +++ b/courses/free-courses-ta.md @@ -1,5 +1,6 @@ ### Index +* [AI](#ai) * [Android](#android) * [Bash and Shell](#bash-and-shell) * [C](#c) @@ -24,6 +25,12 @@ * [Swift](#swift) +### AI + +* [AI Tutorials in Tamil](https://www.youtube.com/playlist?list=PLLHRrAfRqTbPbodOKyV6QeEOMx8KaBiSm) - Endless Knowledge +* [Artificial Intelligence Course for Beginners in Tamil](https://www.youtube.com/playlist?list=PLMn73l82HB5B9oMtKeAexWVdXLRL_BChV) - Hope Artificial Intelligence + + ### Android * [Android In Tamil 2019](https://youtube.com/playlist?list=PL4unWLKFsZfcGBja19mrwodNm6AyzZk2B) - Tutor Joe's Stanley From 15af05e264bf2260598c5dd19439dd3fbb0976ae Mon Sep 17 00:00:00 2001 From: David Julian Jaramillo <60593618+grifhus@users.noreply.github.com> Date: Fri, 17 Oct 2025 20:39:14 -0500 Subject: [PATCH 5266/5370] feat(casts): add podcast 'Programador X' by Xavier Reyes Ochoa (#12572) * feat(casts): agregar podcast 'Programador X' de Xavier Reyes Ochoa * fix(casts): correct list markers and alphabetical order in podcasts * feat(podcast): add 'Programador X' - Xavier Reyes Ochoa Add the podcast 'Programador X' by Xavier Reyes Ochoa to the Spanish free programming podcasts list. - Alphabetized under Programming section - Marked as podcast - Verified link on Spotify --- 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 46a10f9b7801d..8bc8447597fff 100644 --- a/casts/free-podcasts-screencasts-es.md +++ b/casts/free-podcasts-screencasts-es.md @@ -54,6 +54,7 @@ * [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)* +* [Programador X](https://open.spotify.com/show/6iuwL4j3oyaMZyBThzv7Hq) - Xavier Reyes Ochoa (podcast) * [Programar es una Mierda](https://www.programaresunamierda.com) - Juan José Meroño Sanchez, Alexandre Ballesté Crevillén (podcast) *(Última Actualización: Junio 2020)* From cbaa423b42e77c768020091e73d2574f3d511b5a Mon Sep 17 00:00:00 2001 From: Olexandr88 <radole1203@gmail.com> Date: Sat, 18 Oct 2025 04:48:05 +0300 Subject: [PATCH 5267/5370] Update README.md (#12575) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index fb6bcf7a495c9..3885dc478ce95 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ <div align="center" markdown="1"> [![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/)  +[![License: CC BY 4.0](https://img.shields.io/github/license/EbookFoundation/free-programming-books)](https://creativecommons.org/licenses/by/4.0/)  [![Hacktoberfest 2025 stats](https://img.shields.io/github/hacktoberfest/2025/EbookFoundation/free-programming-books?label=Hacktoberfest+2025)](https://github.com/EbookFoundation/free-programming-books/pulls?q=is%3Apr+is%3Amerged+created%3A2025-10-01..2025-10-31) </div> From da893a5d768949114344e0c0d5ce43fe59de019b Mon Sep 17 00:00:00 2001 From: Gitesh Mandawara <72971041+G31-dev@users.noreply.github.com> Date: Sat, 18 Oct 2025 07:23:31 +0530 Subject: [PATCH 5268/5370] Add Quantitative Analysis section with three free book resources (#12565) * Add Quantitative Analysis section with three free book resources - Added OpenIntro Statistics with CC BY license - Added Fundamentals of Quantitative Analysis (CC BY-SA) source repo - Added Applied Quantitative Finance draft (license unspecified; free for educational use) - Included notes about licensing and usage for clarity This adds a focused new section in free programming books for quantitative analysis/finance learners. * Fix linter errors: list marker and spacing * Fix linter errors: list marker and spacing #2 * Fix linter errors: list marker and spacing #3 * Refactor: Consolidate Quantitative resources into Statistics & apply all review feedback (Resolves #12565) * **Relocation & Cleanup:** Moves all Quantitative Analysis entries to the 'Statistics' section under the 'Mathematics' heading, and deletes the obsolete 'Quantitative Analysis' section heading. * **Content Cleanup:** Removes a duplicate entry for the 'OpenIntro Statistics' book. * **Link Fixes:** * Updates the link for 'Applied Quantitative Finance' to the stable, free Springer PDF source, as requested. * Updates the link for 'Fundamentals of Quantitative Analysis' to the official `github.io` page. * **Style Fix:** Removes the 'Dr.' honorific from the author name for 'Fundamentals of Quantitative Analysis'. --- 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 a037de43181da..35dc8c506816a 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -481,6 +481,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Analytic Geometry (1922)](http://djm.cc/library/Analytic_Geometry_Siceloff_Wentworth_Smith_edited.pdf) - Lewis Parker Siceloff, George Wentworth, David Eugene Smith (PDF) * [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 +* [Applied Quantitative Finance: Theory and Computational Tools](http://inis.jinr.ru/sl/M_Mathematics/MV_Probability/MVspf_Stochastics%20in%20finance/Haerdle%20et%20al.%20Applied%20Quantitative%20Finance%20(Springer)(423s).pdf) - Wolfgang K. Hardle, Nikolaus Hautsch, Ludger Overbeck (PDF) * [Basic Analysis: Introduction to Real Analysis](https://www.jirka.org/ra/) - Jiří Lebl * [Bayesian Methods for Hackers](https://github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers) - Cameron Davidson-Pilon * [Book of Proof](https://www.people.vcu.edu/~rhammack/BookOfProof/) - Richard Hammack [(PDF)](https://www.people.vcu.edu/~rhammack/BookOfProof/Main.pdf) @@ -507,6 +508,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Essentials of Metaheuristics](https://cs.gmu.edu/~sean/book/metaheuristics/) - Sean Luke * [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) +* [Fundamentals of Quantitative Analysis](https://psyteachr.github.io/quant-fun-v3/) - Danielle Zhu (GitHub) (CC BY-SA) * [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) From c6c8ef88f7524cb194227d0bceb0f45eeaf604f6 Mon Sep 17 00:00:00 2001 From: raiyyan <f20241312@pilani.bits-pilani.ac.in> Date: Sat, 18 Oct 2025 07:25:53 +0530 Subject: [PATCH 5269/5370] Add cheat sheets for Chef, Jenkins, and Puppet (#12555) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add cheat sheets for Chef, Jenkins, and Puppet Add Cheat Sheets for Chef, Jenkins, and Puppet This pull request adds comprehensive cheat sheets for three key DevOps configuration management tools: Chef, Jenkins, and Puppet. These tools are widely used in automation, infrastructure management, and continuous integration/continuous deployment (CI/CD) pipelines. Why this is valuable: Chef, Puppet, and Jenkins are cornerstones of modern DevOps workflows, enabling efficient and reliable management of infrastructure and software delivery. The cheat sheets provide quick yet detailed references for commands, architecture, common use cases, and best practices, helping practitioners accelerate learning and day-to-day work. Including these cheat sheets enriches the repository’s DevOps section, making it a more complete and practical resource for developers, sysadmins, and engineers. Sources and Quality: All added cheat sheets come from reputable providers such as Intellipaat, which offer free, up-to-date, and well-structured content accessible without paywalls. Highlights from the added cheat sheets: Chef: Covers configuration management concepts, cookbook recipes, and client-server architecture details. Puppet: Explains manifests, modules, agent-server communication, and compliance reporting capabilities. Jenkins: Includes pipeline creation, job configuration, plugin management, and CI/CD best practices. This update is aligned with current DevOps trends and the increasing demand for reliable infrastructure automation and deployment tools. Date: Thursday, October 16, 2025, 6 PM IST * Fix formatting in free-programming-cheatsheets.md Fix formatting in free-programming-cheatsheets.md * Refactor cheat sheet index for DevOps topics Reorganized cheat sheet index to group DevOps-related topics and added Ansible and Chef cheat sheets under DevOps. --- more/free-programming-cheatsheets.md | 63 +++++++++++++++++++--------- 1 file changed, 44 insertions(+), 19 deletions(-) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 8617cecf04e9a..0d352f6057c2a 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -1,7 +1,6 @@ ### Index * [Angular](#angular) -* [Ansible](#ansible) * [APL](#apl) * [Artificial Intelligence](#artificial-intelligence) * [C](#c) @@ -12,7 +11,13 @@ * [Dart](#dart) * [Data Science](#data-science) * [Data Structures and Algorithms](#data-structures-and-algorithms) -* [Docker](#docker) +* [DevOps](#devops) + * [Ansible](#ansible) + * [Chef](#chef) + * [Docker](#docker) + * [Jenkins](#jenkins) + * [Kubernetes](#kubernetes) + * [Puppet](#puppet) * [Git](#git) * [Go](#go) * [Graphs](#graphs) @@ -31,7 +36,6 @@ * [React.js](#reactjs) * [Vue.js](#vuejs) * [Kotlin](#kotlin) -* [Kubernetes](#kubernetes) * [Language Translations](#language-translations) * [Latex](#latex) * [Machine Learning](#machine-learning) @@ -75,15 +79,6 @@ * [Angular Cheat Sheet – A Basic Guide to Angular](https://www.geeksforgeeks.org/angular-cheat-sheet-a-basic-guide-to-angular/) - GeeksforGeeks -### 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) @@ -160,6 +155,25 @@ * [Data structures and algorithms study cheatsheets for coding interviews](https://www.techinterviewhandbook.org/algorithms/study-cheatsheet/) +### Devops + +* [Devops Cheat Sheet](https://cheatography.com/hapuchu/cheat-sheets/devops/) - hapachu (PDF) + + +### 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) + + +### Chef + +* [Chef Cheat Sheet](https://intellipaat.com/blog/tutorial/devops-tutorial/chef-cheat-sheet/) - Intellipaat (HTML) + + ### Docker * [Docker Cheat Sheet](https://low-orbit.net/docker-cheat-sheet) - Anthony Rioux, Low Orbit Flux (HTML, PDF) @@ -184,6 +198,24 @@ * [The Ultimate Docker Cheat Sheet](https://dockerlabs.collabnix.com/docker/cheatsheet/) - Sangam Biradar, Collabnix DockerLabs (HTML) +### Jenkins + +* [Jenkins Cheat Sheet](https://intellipaat.com/blog/tutorial/devops-tutorial/jenkins-cheat-sheet/) - Intellipaat (HTML) + + +### 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) +* [Kubernetes Cheat Sheet with KubeCtl](https://intellipaat.com/blog/tutorial/devops-tutorial/kubernetes-cheat-sheet/) - Intellipath (HTML) + + +### Puppet + +* [Puppet Cheat Sheet](https://intellipaat.com/blog/tutorial/devops-tutorial/puppet-cheat-sheet/) - Intellipaat (HTML) + + ### 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 (HTML, PDF) @@ -347,13 +379,6 @@ * [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 (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) - - ### 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) From 0f8014d43dcc2f5a3b77459562b653b480a500c7 Mon Sep 17 00:00:00 2001 From: him2016 <39089904+him2016@users.noreply.github.com> Date: Sat, 18 Oct 2025 07:29:52 +0530 Subject: [PATCH 5270/5370] Update free-programming-playgrounds.md (#12582) --- 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 de8718724140a..ace3f98c83aa5 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -222,6 +222,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/) +* [OneCompiler](https://onecompiler.com/java) * [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/) From 6b175063a48641a33e53d8940c529ffa3bdbb88f Mon Sep 17 00:00:00 2001 From: Raymond Yee <raymond.yee@gmail.com> Date: Fri, 17 Oct 2025 19:00:38 -0700 Subject: [PATCH 5271/5370] Add Pro Web 2.0 Mashups (2008) to Web Services section (#12583) --- 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 70f173a0185b7..82b5694bb6e41 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2696,6 +2696,7 @@ Books on general-purpose programming that don't focus on a specific language are ### Web Services +* [Pro Web 2.0 Mashups: Remixing Data and Web Services (2008)](https://mashupguide.net/1.0/html/) - Raymond Yee (HTML) (CC BY-NC-SA) * [RESTful Web Services](http://restfulwebapis.org/RESTful_Web_Services.pdf) (PDF) From f80e16cb055a503275459a9372cd92ffc2f14fd0 Mon Sep 17 00:00:00 2001 From: Jonatha Carvalho <80285848+jowgaze@users.noreply.github.com> Date: Fri, 17 Oct 2025 23:02:01 -0300 Subject: [PATCH 5272/5370] =?UTF-8?q?Add=20'Introdu=C3=A7=C3=A3o=20ao=20Py?= =?UTF-8?q?thon'=20resource=20in=20Portuguese=20(#12584)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add 'Introdução ao Python' resource in Portuguese * Update alphabetical order * Fix 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 feb2db5d8d039..89e98cc513310 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -418,6 +418,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) +* [Introdução ao Python](https://files.cercomp.ufg.br/weby/up/688/o/M2_IP_24-09-24.pdf) - Rafael Divino Ferreira Feitosa (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) From 498782b5dd4bb080aacaa79068c907a3181cf536 Mon Sep 17 00:00:00 2001 From: "0xSYN.dev" <86598690+SAYOUNCDR@users.noreply.github.com> Date: Sat, 18 Oct 2025 07:43:27 +0530 Subject: [PATCH 5273/5370] Adds Docker cheat sheet for full-stack developers (MERN) (#12557) * Added Typescript with react and node/express * Order fixed * Spaces linting error fixed * Update more/free-programming-cheatsheets.md Co-authored-by: Eric Hellman <eric@hellman.net> * Linting error solved + title changed * Added Docker comprehensive cheetsheet * Docker cheetsheet * Fixed errors * Allcaps is removed and resolved * Added Springboot cheat * Fixed some issue on linting --------- Co-authored-by: Eric Hellman <eric@hellman.net> --- 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 0d352f6057c2a..5cfbb9774a8fe 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -176,6 +176,7 @@ ### Docker +* [Docker Cheat Sheet](https://github.com/SAYOUNCDR/Docker-CheetSheet/blob/main/docker-cheatsheet.md) - Sayoun Parui (Markdown) * [Docker Cheat Sheet](https://low-orbit.net/docker-cheat-sheet) - Anthony Rioux, Low Orbit Flux (HTML, 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) From a04f38845c26324e58097952ab6aa495adb61a82 Mon Sep 17 00:00:00 2001 From: Mohd Rohaan <52445015+rohaanmd@users.noreply.github.com> Date: Sat, 18 Oct 2025 07:45:05 +0530 Subject: [PATCH 5274/5370] ADD: All resources to become Ai engineer, with free courses and yt video #12396 (#12560) * ADD: All resources to become Ai engineer, with free courses and yt videos #12396 * Update free-programming-books-subjects.md * Update links and formatting in subjects list * Remove duplicate book entries in subjects list Removed duplicate entries for 'Introduction to Machine Learning Systems' and 'Learn Tensorflow'. * Fix formatting for text mining and ML resources * Update books/free-programming-books-subjects.md Co-authored-by: Eric Hellman <eric@hellman.net> * Update books/free-programming-books-subjects.md Co-authored-by: Eric Hellman <eric@hellman.net> * Update books/free-programming-books-subjects.md Co-authored-by: Eric Hellman <eric@hellman.net> * Remove LLM Transformer Model link from subjects Removed a link to 'LLM Transformer Model Visually Explained'. * Add LLM Transformer Model tutorial link --------- Co-authored-by: Eric Hellman <eric@hellman.net> --- books/free-programming-books-subjects.md | 18 ++++++++++++++---- ...ree-programming-interactive-tutorials-en.md | 1 + 2 files changed, 15 insertions(+), 4 deletions(-) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index 35dc8c506816a..a2705ef7d1f3e 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -149,12 +149,16 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Generative AI in Higher Education: The ChatGPT Effect](https://www.taylorfrancis.com/books/oa-mono/10.4324/9781003459026/generative-ai-higher-education-cecilia-ka-yuk-chan-tom-colloton) - Cecilia Ka Yuk Chan, Tom Colloton (PDF) (CC BY) * [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 +* [How Transformer LLMs Work](https://www.deeplearning.ai/short-courses/how-transformer-llms-work/) - Jay Alammar, Maarten Grootendorst (DeepLearning.AI) +* [Hugging Face LLM Course](https://huggingface.co/learn/llm-course/en/chapter1/1) (HTML) * [Introduction to Autonomous Robots](https://github.com/correll/Introduction-to-Autonomous-Robots/releases) - Nikolaus Correll (PDF) (CC BY-NC-ND) +* [Large Language Models from Scratch](https://www.youtube.com/watch?v=lnA9DMvHtfI) - freeCodeCamp (YouTube) * [Machine Learning For Dummies®, IBM Limited Edition](https://www.ibm.com/downloads/cas/GB8ZMQZ3) - Daniel Kirsch, Judith Hurwitz (PDF) * [Mastering Generative AI and Prompt Engineering: A Practical Guide for Data Scientists](https://datasciencehorizons.com/pub/Mastering_Generative_AI_Prompt_Engineering_Data_Science_Horizons_v2.pdf) - Data Science Horizons (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) +* [Stanford CS224N: Natural Language Processing with Deep Learning](https://www.youtube.com/playlist?list=PLoROMvodv4rOSH4v6133s9LFPRHjEmbmJ) - Christopher Manning (Stanford Online) * [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) @@ -279,8 +283,9 @@ 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 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 +* [Data Science with Python](https://www.youtube.com/watch?v=LHBE6Q9XlzI) - freeCodeCamp * [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) @@ -288,11 +293,13 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [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](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 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 +* [Introduction to Data Science in Python](https://www.coursera.org/learn/python-data-analysis) - Christopher Brooks (University of Michigan) (Coursera) * [Julia Data Science](https://juliadatascience.io) - Jose Storopoli, Rik Huijzer, Lazaro Alonso (HTML) (CC BY-NC-SA 4.0) * [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*) +* [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*)* +* [Python for Data Science – Hands-on Projects](https://www.youtube.com/watch?v=vaMMLLf0wLM) - LunarTech (freeCodeCamp) (YouTube) * [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 @@ -422,9 +429,11 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Approaching Almost Any Machine Learning Problem](https://github.com/abhishekkrthakur/approachingalmost) - Abhishek Thakur (PDF) * [Automated Machine Learning - Methods, Systems, Challenges](https://link.springer.com/book/10.1007/978-3-030-05318-5) - Frank Hutter, Lars Kotthoff, Joaquin Vanschoren (PDF, EPUB) * [Bayesian Reasoning and Machine Learning](http://web4.cs.ucl.ac.uk/staff/D.Barber/pmwiki/pmwiki.php?n=Brml.HomePage) +* [CS50's Introduction to Artificial Intelligence with Python](https://cs50.harvard.edu/ai/) - David Malan (Harvard) * [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](https://d2l.ai) +* [Elements of AI](https://www.elementsofai.com) - MinnaLearn, University of Helsinki * [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) @@ -439,6 +448,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [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](https://www.intechopen.com/books/machine_learning) +* [Machine Learning Crash Course](https://developers.google.com/machine-learning/crash-course) - Google (HTML) * [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) @@ -450,7 +460,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [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) -* [Patterns, Predictions, And Actions: A story about machine learning](https://mlstory.org/pdf/patterns.pdf) - Moritz Hardt, Benjamin Recht (PDF) +* [Patterns, Predictions, And Actions: A story about machine learning](https://mlstory.org/pdf/patterns.pdf) - Moritz Hardt, Benjamin Recht (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) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index 4739e6c96926d..67a49fd10476d 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -131,6 +131,7 @@ * [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) +* [LLM Transformer Model Visually Explained](https://poloclub.github.io/transformer-explainer/) - Georgia Tech (HTML) * [Top 10 Data Science Projects for Beginners - KDnuggets](https://www.kdnuggets.com/2021/06/top-10-data-science-projects-beginners.html) From a1437e43756dfe7fbe870b5ca05174c58e31d4dd Mon Sep 17 00:00:00 2001 From: Wellington Magri <110054262+Tinhomagri@users.noreply.github.com> Date: Fri, 17 Oct 2025 23:16:32 -0300 Subject: [PATCH 5275/5370] Feature/pt br hacktoberfest (#12585) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat(pt_BR): Add cursos de Delphi, Elixir, Sass and Swift * fix(pt_BR): add course Lua * feat(pt_BR): Add cursos de Delphi, Elixir, Sass, Lua and Linux * feat(pt_BR) add Linux * (pt_BR) add Linux * (pt_BR) add Sass, Rust and React Native * (pt_BR) add segurança da informação * feat/(pt_BR) add Angular,TypeScript and WordPress * feat/ add Markdown,Programação,Django,Flask * feat/add raspberry Pi,Sass,Swift and SEO --- courses/free-courses-pt_BR.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index deb5df5ece815..26dc982c3a9b3 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -477,6 +477,7 @@ ### Raspberry Pi +* [Curso de Raspberry Pi](https://www.youtube.com/playlist?list=PLx4x_zx8csUj1PvvXekoDwuUyL0pljiU1) - CFBCursos * [Curso de Raspberry Pi: primeiros passos](https://www.youtube.com/playlist?list=PLHz_AreHm4dnGZ_nudmN4rvyLk2fHFRzy) - Gustavo Guanabara @@ -505,6 +506,8 @@ ### Sass * [Curso de Sass](https://www.youtube.com/playlist?list=PLMy95_4XE08OmaSd_GOLKNkqhoJFvg7w7) - Vida FullStack +* [Curso de SASS](https://www.youtube.com/playlist?list=PLEBYKM1xzmIPGBtBRU7aTqMZFbj2H3xqo) - BUSSOLA DEV +* [Curso Sass](https://www.youtube.com/playlist?list=PL97KElaimHeGRtfkksKwxg6IGVZi_cR7J) - Amanda Vilela * [Sass placeholders: o jeito certo](https://www.udemy.com/course/sass-placeholders-o-jeito-certo/) - Tárcio Zemel (Udemy) @@ -530,6 +533,7 @@ ### Swift * [Aprendendo Swift do Iniciante ao Avançado. (Mac e Windows)](https://www.udemy.com/aprendendoswift3/) - Lucas Alencar (Udemy) +* [Curso de introdução ao desenvolvimento iOS](https://www.youtube.com/playlist?list=PLprgbdnzrDkHjUr2mFq0ypg-v6RNChKA8) Attekita Dev * [Curso de Swift - Programação](https://www.youtube.com/playlist?list=PLJ0AcghBBWShgIH122uw7H9T9-NIaFpP-) - Tiago Aguiar * [Curso grátis Swift e SwiftUI](https://www.youtube.com/playlist?list=PLMdYygf53DP46rneFgJ7Ab6fJPcMvr8gC) - Filipe Deschamps @@ -575,4 +579,5 @@ ### SEO * [Curso de SEO - Mão na massa](https://www.youtube.com/playlist?list=PLVPIs-7SxXA_O-fUH5PbKhEHdTPnYKMiE) - Flavio Klens (Agência Klens) +* [Curso de SEO (Iniciante)](https://www.youtube.com/playlist?list=PLqDfVio-YDgtfPuoYe1Ps_y9Ds1RU444_) - Caio Rodrigues * [Curso prático de SEO](https://www.youtube.com/playlist?list=PLHz_AreHm4dm4pBTRvBFMpSXvEoymoa90) - Gustavo Guanabara (Curso em Video) From 70e3244e3467ce04ad6d9de8be81671ce69a19e4 Mon Sep 17 00:00:00 2001 From: Harihara Subramanian M <74015897+HariharaSubramanianM@users.noreply.github.com> Date: Sun, 19 Oct 2025 20:27:43 +0530 Subject: [PATCH 5276/5370] Replaced Broken Link for Computer Networking Resource (#12419) * replaced broken link * Linter Fix Removed trailing slash '/' --- 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 a2705ef7d1f3e..cd5569a6dc98e 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -719,7 +719,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [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](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 Networking : Principles, Protocols and Practice](https://www.computer-networking.info) (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](https://book.mixu.net/distsys/single-page.html) * [High-Performance Browser Networking](https://hpbn.co) - Ilya Grigorik From 081bb7bb1e0e06e66550aa8967e1386b28a7e991 Mon Sep 17 00:00:00 2001 From: enguy-hub <16822912+enguy-hub@users.noreply.github.com> Date: Sun, 19 Oct 2025 16:58:35 +0200 Subject: [PATCH 5277/5370] Added Python cheatsheet from ZTM (#12586) Co-authored-by: enguy-hub <enguy-hub@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 5cfbb9774a8fe..32bf97bbd544f 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -453,6 +453,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](https://zerotomastery.io/cheatsheets/python-cheat-sheet/) - ZeroToMastery (HTML) * [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) From 24a1fc2023416150c2f7f3a83808369c7ab52901 Mon Sep 17 00:00:00 2001 From: enguy-hub <16822912+enguy-hub@users.noreply.github.com> Date: Sun, 19 Oct 2025 16:59:05 +0200 Subject: [PATCH 5278/5370] Add React cheatsheet from ZTM (#12587) * Add React cheatsheet from ZTM * Move to line 335 * Moved to line 334 * Moved to line 333 as suggested --------- Co-authored-by: enguy-hub <enguy-hub@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 32bf97bbd544f..63e427c37d2ca 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -363,6 +363,7 @@ #### React.js * [React Cheatsheet](https://www.codecademy.com/learn/react-101/modules/react-101-jsx-u/cheatsheet) - Codecademy (HTML) +* [React Native Cheat Sheet](https://zerotomastery.io/cheatsheets/react-native-cheat-sheet/) - ZeroToMastery (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 878118a20cf1f505f8abaa7984771e5b13652d1a Mon Sep 17 00:00:00 2001 From: enguy-hub <16822912+enguy-hub@users.noreply.github.com> Date: Sun, 19 Oct 2025 17:00:55 +0200 Subject: [PATCH 5279/5370] Add TypeScript cheatsheet from ZTM (#12589) * Add TypeScript cheatsheet from ZTM * add missing empty line --------- Co-authored-by: enguy-hub <enguy-hub@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 63e427c37d2ca..07db5b1e667b0 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -605,6 +605,7 @@ ### TypeScript * [TypeScript Cheat Sheet](https://rmolinamir.github.io/typescript-cheatsheet/) - Robert Molina (HTML) +* [TypeScript Cheat Sheet](https://zerotomastery.io/cheatsheets/typescript-cheat-sheet/) - ZeroToMastery (HTML) * [TypeScript Cheatsheet](https://github.com/SAYOUNCDR/TS-CheatSheet) - Sayoun Parui (Markdown) From af185e7633725a38f6fc8dc24df275dd64ef591d Mon Sep 17 00:00:00 2001 From: Wellington Magri <110054262+Tinhomagri@users.noreply.github.com> Date: Sun, 19 Oct 2025 12:06:51 -0300 Subject: [PATCH 5280/5370] add Markdown (#12595) --- 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 75c33dc8db213..f694db00ccebc 100644 --- a/courses/free-courses-es.md +++ b/courses/free-courses-es.md @@ -126,6 +126,7 @@ ### Markdown +* [Curso de Markdown](https://www.youtube.com/playlist?list=PLM4HZoZrNapsQ_f6a9275n15riyr-2AnQ) - ProgramaTutos * [Tutorial de Markdown](https://www.markdowntutorial.com/es/) From 0872cc6a0da173ad2e19c66135b704562c4beae2 Mon Sep 17 00:00:00 2001 From: Tejas Nalawade <89332752+Tejas-Santosh-Nalawade@users.noreply.github.com> Date: Sun, 19 Oct 2025 20:41:11 +0530 Subject: [PATCH 5281/5370] docs(rust): add three new Rust programming tutorials (#12601) - Add Rust Programming Tutorial by Trevor Sullivan - Add Learn Rust by Smart Contract Programmer - Add Rust Crash Course Tutorial for Beginners by Francesco Ciulla All entries properly formatted and placed in alphabetical order within the Rust section. --- 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 beec46b883e13..c1863944aa978 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1685,11 +1685,14 @@ * [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](https://www.youtube.com/playlist?list=PLO5VPQH6OWdXR8NlZt0jRbC39W_IyzS-v) - Smart Contract Programmer * [Learn Rust from scratch](https://www.educative.io/courses/learn-rust-from-scratch) - Educative.io * [Memory Management](https://www.youtube.com/playlist?list=PLai5B987bZ9BnS7dBlTF9HRop55vYUL7r) - Let's Get Rusty * [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 Crash Course Tutorial for Beginners](https://www.youtube.com/playlist?list=PLPoSdR46FgI412aItyJhj2bF66cudB6Qs) - Francesco Ciulla * [Rust for Beginners](https://www.youtube.com/playlist?list=PLlrxD0HtieHjbTjrchBwOVks_sr8EVW1x) - Microsoft Developer +* [Rust Programming Tutorial](https://www.youtube.com/playlist?list=PLDbRgZ0OOEpUkWDGqp91ODn0dk7LPBAUL) - Trevor Sullivan * [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 025c5b4a1469fd0f45ab39ee382e723d6ffbd2f3 Mon Sep 17 00:00:00 2001 From: Tejas Nalawade <89332752+Tejas-Santosh-Nalawade@users.noreply.github.com> Date: Sun, 19 Oct 2025 20:42:24 +0530 Subject: [PATCH 5282/5370] Add three Rust playground resources (#12602) * Add three Rust playground resources - Codapi - Rust Explorer - Rustfinity * Linter error solved --- 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 ace3f98c83aa5..1c27cc6b7a8c4 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -391,7 +391,10 @@ ### Rust +* [Codapi](https://codapi.org/rust) +* [Rust Explorer](https://www.rustexplorer.com) * [Rust Playground](https://play.rust-lang.org) +* [Rustfinity](https://www.rustfinity.com/playground) ### RxJS From cc8d4abe7395a53fb0609df7df304d573d381e58 Mon Sep 17 00:00:00 2001 From: HarshitSachdeva <harshsachdeva80@gmail.com> Date: Sun, 19 Oct 2025 20:44:20 +0530 Subject: [PATCH 5283/5370] Update free-programming-playgrounds.md (#12603) * 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 1c27cc6b7a8c4..80e0fd3831726 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -218,6 +218,7 @@ ### Java +* [Ada Face](https://www.adaface.com/online-compiler/online-java-compiler) * [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/) From 255ad80e82673a577870bd23cf2e385d1fcfa0a5 Mon Sep 17 00:00:00 2001 From: harshitsachdeva1997 <115349938+harshitsachdeva1997@users.noreply.github.com> Date: Sun, 19 Oct 2025 20:45:29 +0530 Subject: [PATCH 5284/5370] Update free-programming-playgrounds.md (#12606) --- 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 80e0fd3831726..76e9262d411c1 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -223,6 +223,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/) +* [NextLeap](https://nextleap.app/online-compiler/java-programming) * [OneCompiler](https://onecompiler.com/java) * [Online Java Playground](https://labex.io/tutorials/java-online-java-playground-372914) * [OnlineGDB](https://www.onlinegdb.com/online_java_compiler) From 8fea89d6609dd38c84df05ff4c6f76e17bee79c3 Mon Sep 17 00:00:00 2001 From: sairamsharan <143504336+sairamsharan@users.noreply.github.com> Date: Sun, 19 Oct 2025 20:50:09 +0530 Subject: [PATCH 5285/5370] Fix Deep Learning URLs and resolve trailing slash issues (#12608) * Fix Deep Learning URLs and resolve trailing slash issues * Remove trailing slash from Stanford CS234 URL --- 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 c1863944aa978..d123a5ce4d9de 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -630,9 +630,9 @@ * [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) +* [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 -* [Deep Learning with Pytorch: Zero tp GANs](https://jovian.ai/learn/deep-learning-with-pytorch-zero-to-gans) (Jovian) +* [Deep Learning with PyTorch: Zero to 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 @@ -646,7 +646,7 @@ * [MIT 6.S191: Introduction to Deep Learning](http://introtodeeplearning.com) - Alexander Amini, Ava Soleimany * [Neural Networks / Deep Learning](https://www.youtube.com/playlist?list=PLblh5JKOoLUIxGDQs4LFFD--41Vzf-ME1) - StatQuest by Josh Starmer * [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 SP21](https://www.youtube.com/playlist?list=PLLHTzKZzVU9e6xUfG10TkTWApKSZCzuBI) - Alfredo Canziani * [NYU Deep Learning SP22](https://www.youtube.com/playlist?list=PLLHTzKZzVU9f3kmEta5dlkMXgtD1LxHzT) - Alfredo Canziani * [OpenCV Bootcamp](https://opencv.org/university/free-opencv-course/) - OpenCV University * [Practical Deep Learning For Coders taught](http://www.fast.ai) - Jeremy Howard @@ -656,7 +656,8 @@ * [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) -* [TensorFlow Bootcamp](https://opencv.org/university/free-tensorflow-keras-course/) - OpenCV University +* [Stanford CS234: Reinforcement Learning](https://web.stanford.edu/class/cs234) - Emma Brunskill +* [UC Berkeley CS 188: Introduction to Artificial Intelligence](http://ai.berkeley.edu) - Dan Klein * [Unsupervised Feature Learning and Deep Learning](http://deeplearning.stanford.edu/tutorial) From e8f5d7261721f205f26f3572ead88b02fc1d69d6 Mon Sep 17 00:00:00 2001 From: Rudrabikram Roy <rudrabikram.roy@gmail.com> Date: Sun, 19 Oct 2025 20:59:11 +0530 Subject: [PATCH 5286/5370] Added license notation for 2 books under Arduino section (#12617) --- 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 82b5694bb6e41..93d8d26321037 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -293,14 +293,14 @@ Books on general-purpose programming that don't focus on a specific language are ### 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 Programming Notebook](https://unglue.it/work/152452) - Brian Evans (PDF) ( :card_file_box: *archived at unglue.it*) (CC BY-NC-SA) * [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)* * [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) +* [Learn Arduino](https://riptutorial.com/Download/arduino.pdf) - Compiled from StackOverflow documentation (PDF) (CC BY-SA) * [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) From 054a9f44135105e857f60314d378fcde3ab01ffa Mon Sep 17 00:00:00 2001 From: "0xSYN.dev" <86598690+SAYOUNCDR@users.noreply.github.com> Date: Sun, 19 Oct 2025 20:59:54 +0530 Subject: [PATCH 5287/5370] feat: add structured Spring Boot cheat sheet covering setup, concepts, deployment, and best practices (#12618) * Added Typescript with react and node/express * Order fixed * Spaces linting error fixed * Update more/free-programming-cheatsheets.md Co-authored-by: Eric Hellman <eric@hellman.net> * Linting error solved + title changed * Added Docker comprehensive cheetsheet * Docker cheetsheet * Fixed errors * Allcaps is removed and resolved * Added Springboot cheat * Fixed some issue on linting * Added springboot cheetsheet * Added descriptive titles for cheetsheets --------- Co-authored-by: Eric Hellman <eric@hellman.net> --- more/free-programming-cheatsheets.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 07db5b1e667b0..eb9bfb486ada5 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -575,7 +575,8 @@ ### SpringBoot -* [Spring Boot Cheatsheet](https://www.jrebel.com/blog/spring-annotations-cheat-sheet) - JRebel +* [Spring Annotations Cheat Sheet](https://www.jrebel.com/blog/spring-annotations-cheat-sheet) - JRebel +* [Spring Boot Complete Cheat Sheet](https://github.com/RohanVishwakarma001/Spring-Boot-Complete-Cheat-sheet) - Rohan Vishwakarma (Markdown) ### SQL From 1a92a7747ca4a75c66350d654a72e45bffc654f4 Mon Sep 17 00:00:00 2001 From: raman1236 <raman12368@gmail.com> Date: Sun, 19 Oct 2025 10:32:27 -0500 Subject: [PATCH 5288/5370] Add Complete Terraform Course to Terraform section (#12620) * Add Complete Terraform Course to Terraform section * Fix alphabetical order in Terraform section --------- Co-authored-by: rvasikarla <rvasikarla@splunk.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 d123a5ce4d9de..09af7817e80be 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1795,6 +1795,7 @@ ### Terraform +* [Complete Terraform Course - From BEGINNER to PRO! (Learn Infrastructure as Code)](https://www.youtube.com/watch?v=7xngnjfIlK4) - DevOps Directive * [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) From b122a4b0ea673d07fb6fcae624420b12e65223de Mon Sep 17 00:00:00 2001 From: Ivan Oranciuc <95760855+OranciucIvan@users.noreply.github.com> Date: Sun, 19 Oct 2025 18:39:10 +0300 Subject: [PATCH 5289/5370] Update free-programming-playgrounds.md (#12626) The resource has been removed - the link leads to a casino website --- 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 76e9262d411c1..97d8695cb474d 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -121,7 +121,6 @@ ### ClojureScript -* [Replumb REPL](https://clojurescript.io) * [Web REPL](http://clojurescript.net) From 50523239d729c3cb38f7b89853680461fb8cbcbc Mon Sep 17 00:00:00 2001 From: Bilal pothigara <104914703+Robin42123@users.noreply.github.com> Date: Sun, 19 Oct 2025 21:10:33 +0530 Subject: [PATCH 5290/5370] Update SoloLearn Python course links (#12627) Removed outdated SoloLearn Python course link and replaced another SoloLearn entry with the updated Python Developer Course link, noting registration is required. Changes Made in "Python" Section in free-courses-en.md. --- courses/free-courses-en.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 09af7817e80be..302d6e410909f 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1559,7 +1559,6 @@ * [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) * [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://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 @@ -1595,7 +1594,7 @@ * [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://www.youtube.com/playlist?list=PLWKjhJtqVAbnqBxcdjVGgT3uVR10bzTEB) - freeCodeCamp.org -* [SoloLearn](https://www.sololearn.com/Course/Python/) +* [Python Tutorials](https://www.sololearn.com/en/learn/courses/python-developer) - SoloLearn *(registration required)* * [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 306c3d314996fb1553ef26135478301fe22321f1 Mon Sep 17 00:00:00 2001 From: ti-v <thetivishasinha@gmail.com> Date: Sun, 19 Oct 2025 08:41:14 -0700 Subject: [PATCH 5291/5370] Add 'The Yii Book' to Yii section (#12634) --- 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 93d8d26321037..c935edea1aca5 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1880,6 +1880,7 @@ Books on general-purpose programming that don't focus on a specific language are #### Yii * [The Definitive Guide to Yii 2.0](https://www.yiiframework.com/doc/download/yii-guide-2.0-en.pdf) - Yii Software (PDF) +* [The Yii Book](https://github.com/LarryUllman/yiibook2/blob/main/e-books/yiibook2.pdf) - Larry Ullman (PDF) #### Zend From cb0c466ca4b9ea1d0d469309be9460470ac22874 Mon Sep 17 00:00:00 2001 From: Tubagus Maulana Aghni <58358913+maulanaaghnii@users.noreply.github.com> Date: Sun, 19 Oct 2025 22:42:55 +0700 Subject: [PATCH 5292/5370] add c# asp.net roadmap cheatsheet (#12636) * add c# asp.net roadmap cheatsheet * resolve changes * resolve changes * resolve changes * resolve changes * resolve changes --- 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 eb9bfb486ada5..9e313fc0c550a 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -103,6 +103,7 @@ ### <a id="csharp"></a>C\# +* [C# ASP.NET Roadmap](https://roadmap.sh/aspnet-core) - Roadmap.sh (HTML) * [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# Cheat Sheet](https://zerotomastery.io/cheatsheets/csharp-cheat-sheet/) - ZeroToMaster.io (HTML/PDF) From 3ffdfd2e788a4efdcc3f578da52d2a324ae3b4d3 Mon Sep 17 00:00:00 2001 From: Alex Pantechovskis <alex.pantec@gmail.com> Date: Mon, 20 Oct 2025 03:41:32 +0300 Subject: [PATCH 5293/5370] add Mature Optimization Russian translation (#12593) * add Mature Optimization Russian translation * Fix spaces --- 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 f83f8a91ec46f..85b56c72ac160 100644 --- a/books/free-programming-books-ru.md +++ b/books/free-programming-books-ru.md @@ -4,6 +4,7 @@ * [Архитектура приложений](#архитектура-приложений) * [Облачные Вычисления](#облачные-вычисления) * [Парадигмы Программирования](#парадигмы-программирования) + * [Производительность](#производительность) * [Работа c cетью](#работа-с-сетью) * [Управление конфигурациями](#управление-конфигурациями) * [Экосистема открытого исходного кода](#экосистема-открытого-исходного-кода) @@ -111,6 +112,11 @@ * [Рефакторинг на максималках](https://github.com/bespoyasov/refactor-like-a-superhero-online-book/blob/main/manuscript-ru/README.md) - Александр Беспоясов +#### Производительность + +* [Продуманная оптимизация](https://optimization.guide) - Карлос Буэно + + #### Работа с сетью * [Наука о Сетях](http://networksciencebook.com) - Альберто Лазло-Барабаси *( :construction: в процессе написания)* From 46c161647f9322cd9f6f0dc9e67305ccf397e734 Mon Sep 17 00:00:00 2001 From: Anjali Chourasia <80000321+thenameisanjalii@users.noreply.github.com> Date: Mon, 20 Oct 2025 06:18:28 +0530 Subject: [PATCH 5294/5370] added cheatsheets for go and kotlin (#12551) * added cheatsheets for go and kotlin * fixed deleted resources * removed quickref cheatsheets * resolved conflict --- 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 9e313fc0c550a..64fc538d98c5b 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -239,6 +239,7 @@ * [cht.sh Go Cheatsheet](https://cht.sh/go/:learn) (HTML) * [Go Cheatsheet](https://devhints.io/go) - devhints, Rico Santa Cruz (HTML) * [Go Programming (Golang) Cheat Sheet](https://zerotomastery.io/cheatsheets/golang-cheat-sheet/) - ZeroToMastery (HTML) +* [Golang Cheat Sheet](https://github.com/a8m/golang-cheat-sheet) - Ariel Mashraki (HTML) * [গো \| ডেভ সংকেত<](https://devsonket.com/go) - devsonket (HTML) @@ -379,7 +380,9 @@ ### Kotlin +* [Kotlin Cheat Sheet](https://devhints.io/kotlin) - Devhints (HTML) * [Kotlin Cheatsheet and Quick Reference](https://koenig-media.raywenderlich.com/uploads/2019/11/RW-Kotlin-Cheatsheet-1.1.pdf) - Ray Wenderlich (PDF) +* [Kotlin Quick Reference](https://kotlinlang.org/docs/kotlin-reference.pdf) - JetBrains (PDF) ### Language Translations From d8530c7e5df64b7ce5fd08f9709916feb5a43b31 Mon Sep 17 00:00:00 2001 From: Akshay Chandra <chandrakshay13@gmail.com> Date: Mon, 20 Oct 2025 06:29:55 +0530 Subject: [PATCH 5295/5370] Added Rust one shot video course and NoSql youtube playlist course (#12577) * Added Rust programming course by freeCodeCamp.org * Added NoSql YT course by Telusko * Removed rust 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 302d6e410909f..186287f4a43d3 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -602,6 +602,7 @@ * [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 +* [NoSQL Tutorial for Beginners](https://www.youtube.com/playlist?list=PLsyeobzWxl7r0bn6dzVA8bQNxcx7DRl5F) - by Telusko * [Redis University](https://university.redis.com) - Redis Inc. *(email address required)* From 4d0fba10e347e3dfa0713bf3d3c400668d26b8eb Mon Sep 17 00:00:00 2001 From: Mehal Srivastava <60780734+MeHalogen@users.noreply.github.com> Date: Mon, 20 Oct 2025 06:32:12 +0530 Subject: [PATCH 5296/5370] Add cy index and course links (#12471) * Add cy index and course links * commit-2 * fixed * fixed2 --- 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 186287f4a43d3..972653cca7aa3 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -26,6 +26,7 @@ * [Computer Science](#computer-science) * [Cryptography](#cryptography) * [CUDA](#cuda) +* [Cypress](#cypress) * [Dart](#dart) * [Data Science](#data-science) * [Databases](#databases) @@ -526,6 +527,13 @@ * [CUDA Tutorials](https://www.youtube.com/playlist?list=PLKK11Ligqititws0ZOoGk3SW-TZCar4dK) - Creel +### Cypress + +* [Cypress Course Playlist](https://www.youtube.com/playlist?list=PLYDwWPRvXB8-8LG2hZv25HO6C3w_vezZb) - JoanMedia +* [Cypress Official Course - Best Documnetation](https://learn.cypress.io) - Cypress.io +* [Test Automation - Cypress Tutorial](https://testautomationu.applitools.com/cypress-tutorial/) - Elliot Arledge (FreeCodeCamp) + + ### Dart * [Dart Course for Beginners](https://www.udemy.com/course/dartlang) (Udemy) From 168af8561a2450763fca3dbbedce1e6f915c7678 Mon Sep 17 00:00:00 2001 From: raiyyan <f20241312@pilani.bits-pilani.ac.in> Date: Mon, 20 Oct 2025 06:39:19 +0530 Subject: [PATCH 5297/5370] added puppet, Jenkins cheatsheets (#12619) * added puppet, Jenkins cheatsheets added puppet, Jenkins cheatsheets * Update Jenkins and Puppet cheat sheet links * Reorder Puppet cheat sheet links * Standardize 'Cheat Sheet' to 'CheatSheet' format --- more/free-programming-cheatsheets.md | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index 64fc538d98c5b..bb84b48104b90 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -202,7 +202,9 @@ ### Jenkins -* [Jenkins Cheat Sheet](https://intellipaat.com/blog/tutorial/devops-tutorial/jenkins-cheat-sheet/) - Intellipaat (HTML) +* [Jenkins CheatSheet](https://intellipaat.com/blog/tutorial/devops-tutorial/jenkins-cheat-sheet/) - Intellipaat (HTML) +* [Jenkins CheatSheet](https://www.testautomationstudio.com/cheat-sheet/jenkins/jenkins-cheat-sheet/) - Test A (HTML) +* [Jenkins CheatSheet – A Beginner’s Guide to Jenkins](https://www.edureka.co/blog/cheatsheets/jenkins-cheat-sheet/) - Miss zulekha (HTML) ### Kubernetes @@ -215,7 +217,10 @@ ### Puppet -* [Puppet Cheat Sheet](https://intellipaat.com/blog/tutorial/devops-tutorial/puppet-cheat-sheet/) - Intellipaat (HTML) +* [Puppet CheatSheet](https://cheatsheetshero.com/user/all/382-puppet-cheatsheet) - CSHero (HTML/PDF) +* [Puppet CheatSheet](http://www.datadisk.co.uk/html_docs/puppet/puppet_cheatsheet.html) - DataDisk (HTML) +* [Puppet CheatSheet](https://intellipaat.com/blog/tutorial/devops-tutorial/puppet-cheat-sheet/) - Intellipaat (HTML) +* [Puppet CheatSheet](https://help.puppet.com/core/current/Content/PuppetCore/cheatsheet_module.htm) - Pahul (HTML) ### Git From 3723c070f990d54c9394c3e24116cad8f0a982aa Mon Sep 17 00:00:00 2001 From: enguy-hub <16822912+enguy-hub@users.noreply.github.com> Date: Mon, 20 Oct 2025 03:12:07 +0200 Subject: [PATCH 5298/5370] Added Linux command cheatsheet (#12591) * Added Linux command cheatsheet * Add empty space between sections * Update more/free-programming-cheatsheets.md Co-authored-by: Eric Hellman <eric@hellman.net> --------- Co-authored-by: enguy-hub <enguy-hub@github.com> Co-authored-by: Eric Hellman <eric@hellman.net> --- 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 bb84b48104b90..09a3780ac43cf 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -308,6 +308,7 @@ ### <a id="info-sec"></a>Information Security +* [Linux Commands Cheat Sheet](https://zerotomastery.io/cheatsheets/linux-commands-cheat-sheet/) - ZeroToMastery (HTML) * [Nmap Cheat Sheet)](https://zerotomastery.io/cheatsheets/nmap-cheat-sheet/) - ZeroToMastery.io (HTML) From 88d7cac68c74e6151fa2d47de6ebedce71a714cc Mon Sep 17 00:00:00 2001 From: enguy-hub <16822912+enguy-hub@users.noreply.github.com> Date: Mon, 20 Oct 2025 03:13:36 +0200 Subject: [PATCH 5299/5370] Add sql cheatsheet (#12590) * Add sql cheatsheet * Fix typo ZeroToMastery --------- Co-authored-by: enguy-hub <enguy-hub@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 09a3780ac43cf..a382786b71976 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -595,6 +595,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](https://zerotomastery.io/cheatsheets/sql-cheat-sheet/) - ZeroToMastery (HTML) * [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) From e35a5866d095fafe8bbcbf7a4a7582d74a2aa5a1 Mon Sep 17 00:00:00 2001 From: Bilal pothigara <104914703+Robin42123@users.noreply.github.com> Date: Mon, 20 Oct 2025 06:45:44 +0530 Subject: [PATCH 5300/5370] Add Foundational C# with Microsoft Certification (#12599) * Add Foundational C# with Microsoft Certification Add "C# with Microsoft Certification" A Free Collection of Resources To Learn C# with Microsoft and Free Code Camp. Added under CSharp Section In 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 972653cca7aa3..10ca17721b9d6 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -391,6 +391,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 +* [Foundational C# with Microsoft Certification](https://www.freecodecamp.org/learn/foundational-c-sharp-with-microsoft) - freeCodeCamp, Microsoft (HTML) * [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 From 3b027f1732a73f41df37c8de6370f43a7330ee86 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 19 Oct 2025 21:20:17 -0400 Subject: [PATCH 5301/5370] chore(deps): bump actions/setup-node from 5 to 6 (#12605) Bumps [actions/setup-node](https://github.com/actions/setup-node) from 5 to 6. - [Release notes](https://github.com/actions/setup-node/releases) - [Commits](https://github.com/actions/setup-node/compare/v5...v6) --- updated-dependencies: - dependency-name: actions/setup-node dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> 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 d448d0dc9b163..e3346c3c3aecd 100644 --- a/.github/workflows/fpb-lint.yml +++ b/.github/workflows/fpb-lint.yml @@ -13,7 +13,7 @@ jobs: steps: - uses: actions/checkout@v5 - name: Use Node.js - uses: actions/setup-node@v5 + uses: actions/setup-node@v6 with: node-version: '16.x' - run: npm install -g free-programming-books-lint From 1800c8fee80af5f66cc62485a191533032a92ce4 Mon Sep 17 00:00:00 2001 From: Diya Joshy <diyarjoshy@gmail.com> Date: Mon, 20 Oct 2025 06:53:31 +0530 Subject: [PATCH 5302/5370] Add CS50's Introduction to Cybersecurity course by David J. Malan (#12607) * Add CS50's Introduction to Cybersecurity course by David J. Malan * Fix spacing issue after link in CS50 Cybersecurity course entry * Update courses/free-courses-en.md Co-authored-by: Eric Hellman <eric@hellman.net> --------- Co-authored-by: Diya Joshy <diyajoshy8ackmnss@gmail.com> Co-authored-by: Eric Hellman <eric@hellman.net> --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 10ca17721b9d6..3172c6f909931 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1727,6 +1727,7 @@ * [@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) +* [CS50's Introduction to Cybersecurity](https://cs50.harvard.edu/cybersecurity/) - David J. Malan (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 for beginners: Beginner to Advance](https://www.udemy.com/course/ethical-hacking-for-beginners-beginner-to-advance) - PaceIT Academy (Udemy) From 8646625cefd7df645750bd517e428d9c36b8722c Mon Sep 17 00:00:00 2001 From: Mohamed Adel <mohamedation@gmail.com> Date: Mon, 20 Oct 2025 03:24:56 +0200 Subject: [PATCH 5303/5370] update AR book author name and format (#12648) * update AR security section with author name and format for digital security guide * update Ada section --- books/free-programming-books-ar.md | 2 +- books/free-programming-books-langs.md | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/books/free-programming-books-ar.md b/books/free-programming-books-ar.md index 06a41e3fbe8f7..55a3cd0905265 100644 --- a/books/free-programming-books-ar.md +++ b/books/free-programming-books-ar.md @@ -95,7 +95,7 @@ ### Security * [تأمين الشبكات اللاسلكية للمستخدم المنزلي](https://mohamedation.com/securing-wifi/ar/) - Mohamed Adel‏ (HTML) -* [دليل الأمان الرقمي](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://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/) - محمد هاني صباغ‏ (PDF) ### SQL diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index c935edea1aca5..d73468ed23ca0 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -240,14 +240,14 @@ Books on general-purpose programming that don't focus on a specific language are ### 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) +* [A Guide to Ada for C and C++ Programmers](https://www.cs.uni.edu/~mccormic/4740/guide-c2ada.pdf) - Simon Johnston (PDF) +* [Ada Distilled](http://www.adapower.com/pdfs/AdaDistilled07-27-2003.pdf) - Richard Riehle (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) -* [Introduction To SPARK](https://learn.adacore.com/courses/SPARK_for_the_MISRA_C_Developer/index.html) -* [The Big Online Book of Linux Ada Programming](http://www.pegasoft.ca/resources/boblap/book.html) +* [Introduction To Ada](https://learn.adacore.com/courses/intro-to-ada/index.html) - Raphaël Amiard, Gustavo A. Hoffmann (HTML, PDF, EPUB) +* [Introduction To SPARK](https://learn.adacore.com/courses/SPARK_for_the_MISRA_C_Developer/index.html) - Yannick Moy, Ben Brosgol (HTML, PDF, EPUB) +* [The Big Online Book of Linux Ada Programming](https://www.pegasoft.ca/resources/boblap/book.html) - Ken O. Burtch (HTML) ### Agda From 2c6a7fc95263cea05f008d05968bdbe5058b5f1b Mon Sep 17 00:00:00 2001 From: enguy-hub <16822912+enguy-hub@users.noreply.github.com> Date: Mon, 20 Oct 2025 03:27:25 +0200 Subject: [PATCH 5304/5370] Added Business analytics with python cheat sheet from ZTM (#12563) * Added Business analytics with python cheat sheet from ZTM * Added acidentally deleted line of 449 --------- Co-authored-by: enguy-hub <enguy-hub@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 a382786b71976..cd04bbec61fe3 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -456,6 +456,8 @@ ### Python * [Beginner's Python Cheat Sheet](https://ils.unc.edu/courses/2023_fall/inls560_003/assets/files/python_cheat_sheet-087b0138f25c3aac5bace1199f1c253d.pdf) - University of North Carolina (PDF) +* [Business Analytics with Python Cheat Sheet](https://zerotomastery.io/cheatsheets/business-analytics-cheat-sheet/) - ZeroToMastery (HTML) +* [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) * [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) From a77596575a222f9fb3a7a740dfd11b58b099153c Mon Sep 17 00:00:00 2001 From: enguy-hub <16822912+enguy-hub@users.noreply.github.com> Date: Mon, 20 Oct 2025 03:29:07 +0200 Subject: [PATCH 5305/5370] Added Javascript cheatsheet from ZTM (#12588) * Added Javascript cheatsheet from ZTM * Update more/free-programming-cheatsheets.md Co-authored-by: Eric Hellman <eric@hellman.net> --------- Co-authored-by: enguy-hub <enguy-hub@github.com> Co-authored-by: Eric Hellman <eric@hellman.net> --- 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 cd04bbec61fe3..1b37b64c6e9ae 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -323,6 +323,7 @@ ### JavaScript +* [Advanced JavaScript Cheat Sheet](https://zerotomastery.io/cheatsheets/javascript-cheatsheet-the-advanced-concepts/) - ZeroToMastery (HTML) * [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) From 0fe6bd1526abd8e54f4ae1cd50d8aafa7ef033d4 Mon Sep 17 00:00:00 2001 From: ti-v <thetivishasinha@gmail.com> Date: Sun, 19 Oct 2025 18:45:30 -0700 Subject: [PATCH 5306/5370] Add Sage Wikibook to Sage Section (#12641) * Add Sage resources to programming books list * Update Sage entry with construction status Added construction status note for Sage entry. --- 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 d73468ed23ca0..c7d9d0a435dc5 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2372,6 +2372,8 @@ Books on general-purpose programming that don't focus on a specific language are ### Sage +* [Sage](https://en.wikibooks.org/wiki/Sage) - Wikibooks *( :construction: in process)* + * [Sage for Power Users](http://wstein.org/books/sagebook/sagebook.pdf) - William Stein (PDF) * [The Sage Manuals](http://www.sagemath.org/doc/) From 281918fd731fa9dbfdd2814bb8ee35685dd0b1fe Mon Sep 17 00:00:00 2001 From: raiyyan <f20241312@pilani.bits-pilani.ac.in> Date: Mon, 20 Oct 2025 07:23:09 +0530 Subject: [PATCH 5307/5370] add cheatsheet for blockchain (#12612) * add cheatsheet for blockchain add cheatsheet for blockchain * Remove duplicate entry in Blockchain section Removed duplicate Blockchain Cheat Sheet entry. * Fix spelling and format in cheatsheets Corrected spelling of 'BlockChain' to 'Blockchain' and added hyphens before names in the Blockchain section. * Remove duplicate Blockchain For Beginners link Removed duplicate link for 'Blockchain For Beginners'. * Update author names in blockchain cheat sheets --- 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 1b37b64c6e9ae..c16fa29490f43 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -3,6 +3,7 @@ * [Angular](#angular) * [APL](#apl) * [Artificial Intelligence](#artificial-intelligence) +* [Blockchain](#blockchain) * [C](#c) * [C#](#csharp) * [C++](#cpp) @@ -92,6 +93,13 @@ * [What is Artificial Intelligence?](https://intelligencereborn.com/ArtificialIntelligence.html) IntelligenceReborn (HTML) +### Blockchain + +* [101 Blockchain Cheat Sheet, Jargon, Glossary and Terminology](https://pupuweb.com/blockchain-bitcoin-cheat-sheet/) - Alex Lim (HTML) +* [Blockchain Cheat Sheet](https://intellipaat.com/blog/tutorial/blockchain-tutorial/blockchain-cheat-sheet/) - Arpit (HTML) +* [Blockchain For Dummies Cheat Sheet](https://www.dummies.com/article/technology/information-technology/data-science/general-data-science/blockchain-dummies-cheat-sheet-237567/) - Tiana Laurence (HTML) + + ### C * [C Cheat Sheet](https://www.geeksforgeeks.org/c-cheatsheet/) - GeeksforGeeks From 4f2da659ee0e20fcb6de73b62b59c203af0c7db9 Mon Sep 17 00:00:00 2001 From: ti-v <thetivishasinha@gmail.com> Date: Sun, 19 Oct 2025 18:54:43 -0700 Subject: [PATCH 5308/5370] Add ColdFusion Programming resource link (#12652) --- 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 c7d9d0a435dc5..99521544abea3 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -623,6 +623,7 @@ Books on general-purpose programming that don't focus on a specific language are ### ColdFusion * [CFML In 100 Minutes](https://github.com/mhenke/CFML-in-100-minutes/blob/master/cfml100mins.markdown) - J. Casimir +* [ColdFusion Programming](https://en.wikibooks.org/wiki/ColdFusion_Programming) - Wikibooks *( :construction: in process)* * [Learn CF in a Week](http://learncfinaweek.com) * [Learn Modern ColdFusion \<CFML\> 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 b301a01f1512f53ed79485b2404881836707ca77 Mon Sep 17 00:00:00 2001 From: gsiri007 <216904534+gsiri007@users.noreply.github.com> Date: Mon, 20 Oct 2025 07:46:00 +0530 Subject: [PATCH 5309/5370] Removed 403 Forbidden - Object-Oriented Programming in JavaTM Textbook (#12667) --- books/free-programming-books-langs.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 99521544abea3..6567c3969c55b 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1,4 +1,4 @@ -## BY PROGRAMMING LANGUAGE +## 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). @@ -1082,7 +1082,6 @@ Books on general-purpose programming that don't focus on a specific language are * [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) * [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) (CC BY) * [Playing with Java Microservices on Kubernetes and OpenShift](https://leanpub.com/playing-with-java-microservices-on-k8s-and-ocp) - Nebrass Lamouchi From e8602a0e1467c14caaac26e1fa21af59304c936f Mon Sep 17 00:00:00 2001 From: ti-v <thetivishasinha@gmail.com> Date: Mon, 20 Oct 2025 06:58:08 -0700 Subject: [PATCH 5310/5370] Removes Faulty Link -- Hindi Section, PHP, "PHP Tutorial in Hindi" (#12671) * Add ColdFusion Programming resource link * REVERTS previous change * Remove Ineffective PHP in Hindi Tutorial Link --- books/free-programming-books-hi.md | 1 - 1 file changed, 1 deletion(-) diff --git a/books/free-programming-books-hi.md b/books/free-programming-books-hi.md index 60821fb9a7af2..37834e386094f 100644 --- a/books/free-programming-books-hi.md +++ b/books/free-programming-books-hi.md @@ -65,7 +65,6 @@ ### PHP -* [PHP In Hindi Tutorial](http://tutorialsroot.com/php/index.html) - TutorialsRoot.com * [PHP Tutorials In Hindi](https://www.learnhindituts.com/php) - LearnHindiTuts.com From 12e9c857830b127f6147702d1c065382367b386a Mon Sep 17 00:00:00 2001 From: Anjali Chourasia <80000321+thenameisanjalii@users.noreply.github.com> Date: Mon, 20 Oct 2025 22:51:10 +0530 Subject: [PATCH 5311/5370] Fixed broken links in Linux, Networking, and CodeIgniter tutorial sections (#12674) * replaced-broken-links-with-working-links * fixed-ordering --- courses/free-courses-hi.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index f20a8be124211..ceff0f4bfad1f 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -615,7 +615,7 @@ * [संपूर्ण लिनक्स हिंदी भाषा में सीखें (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 Playlist ZERO to Superhero \| Linux for Freshers \| Linux Full Course in hindi \| Linux Full Playlist in hindi](https://www.youtube.com/playlist?list=PLrFWmDe-rblqDfPvkVkEt45Nhnyvh6kN5) - Cloud Tech Burner * [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 @@ -674,9 +674,9 @@ ### 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://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](https://www.youtube.com/playlist?list=PLBlnK6fEyqRgMCUAG0XRw78UA8qnv6jEx) - Neso 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 @@ -710,7 +710,7 @@ * [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 +* [CodeIgniter Tutorial in Hindi \| Learn CodeIgniter Framework Step by Step \| Full Course](https://www.youtube.com/playlist?list=PL97P2RbKWLQgkc4EXn7FBj_R6t0gsgHKo) - Heavy Coding * [Learn CodeIgniter 4 Framework Tutorials Hindi](https://www.youtube.com/playlist?list=PLn1Gr7zhiAMfWpSYfDgND8t7KjiqSaEum) - Online Web Tutor From 0b3852f1204c61b9410ea028fb21733848be7941 Mon Sep 17 00:00:00 2001 From: Anjali Chourasia <80000321+thenameisanjalii@users.noreply.github.com> Date: Mon, 20 Oct 2025 22:51:41 +0530 Subject: [PATCH 5312/5370] replaced broken link of apni kaksha with working link (#12689) --- courses/free-courses-hi.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index ceff0f4bfad1f..a1f8e1b284718 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -119,13 +119,13 @@ * [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 * [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 * [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 * [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 +* [Strivers A2Z-DSA Course \| DSA Playlist \| Placements](https://www.youtube.com/playlist?list=PLgUwDviBIf0oF6QL8m22w1hIDC1vJ_BHz) - take U forward * [Time and Space - Level 1](https://www.youtube.com/playlist?list=PL-Jc9J83PIiFc7hJ5eeCb579PS8p-en4f) - Pepcoding @@ -468,13 +468,13 @@ * [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) * [Java + DSA](https://www.youtube.com/playlist?list=PLfqMhTWNBTe3LtFWcvwpqTkUSlB32kJop) - Apna College * [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 * [Java Tutorial](https://youtube.com/playlist?list=PLX9Zi6XTqOKQ7TdRz0QynGIKuMV9Q2H8E) - Saurabh Shukla Sir +* [Java tutorial in Hindi for beginners](https://www.youtube.com/playlist?list=PL8p2I9GklV466xs0qGUvLGAXy6xLyEcQy) - Code Step By Step * [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 From 6b63db67dff6fd256c16c7768bad6fb01a5192e2 Mon Sep 17 00:00:00 2001 From: JDeep <132117873+JDeep1234@users.noreply.github.com> Date: Tue, 21 Oct 2025 06:22:16 +0530 Subject: [PATCH 5313/5370] fix: Remove SoloLearn course links due to access restrictions (#12699) * fix: Remove broken link for The Python Game Book Removed the entry for 'The Python Game Book' by Horst Jens as the archived link returns 404 errors and the original site is no longer accessible (403 forbidden). Fixes #12663 * fix: Remove SoloLearn course links due to access restrictions Removed all SoloLearn course links as the platform now requires completing previous exercises before accessing new content, which violates the principle of free and open access to educational resources. This affects the following sections: - C# (Learn C#) - C++ (Sololearn C++) - Data Science (Learn Data Science) - Database (SQL) (Learn SQL) - Java (Learn Java) - JavaScript / React (Learn React + Redux) - Machine Learning (Machine Learning) - PHP (Learn PHP) - Python (Python Tutorials) - Swift (Learn Swift 4) Fixes #12660 --- books/free-programming-books-subjects.md | 1 - courses/free-courses-en.md | 10 ---------- 2 files changed, 11 deletions(-) diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index cd5569a6dc98e..74aeb79122af1 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -472,7 +472,6 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [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)* * [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) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 3172c6f909931..4fb82c2b7a220 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -393,7 +393,6 @@ * [Domain-Driven Refactoring - Jimmy Bogard - NDC London 2022](https://www.youtube.com/watch?v=f64tZ90Dntg) - Jimmy Bogard * [Foundational C# with Microsoft Certification](https://www.freecodecamp.org/learn/foundational-c-sharp-with-microsoft) - freeCodeCamp, Microsoft (HTML) * [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 @@ -423,7 +422,6 @@ * [Introduction to C++](https://www.edx.org/course/introduction-to-c-3) - Microsoft (edX) ( :card_file_box: *archived*) * [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* ### Clojure @@ -577,7 +575,6 @@ * [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) * [Introduction to Data Science with python](https://www.edx.org/learn/data-science/harvard-university-introduction-to-data-science-with-python) - Pavlos Protopapas (edX HarvardX) -* [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/) @@ -623,7 +620,6 @@ * [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 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 @@ -991,7 +987,6 @@ * [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 * [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 @@ -1179,7 +1174,6 @@ * [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 ReactJS](https://www.codecademy.com/learn/react-101) - Codecademy @@ -1382,7 +1376,6 @@ * [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://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 Course for Beginners](https://www.youtube.com/watch?v=NWONeJKn6kc) - freeCodeCamp.org @@ -1504,7 +1497,6 @@ * [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* * [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) @@ -1604,7 +1596,6 @@ * [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://www.youtube.com/playlist?list=PLWKjhJtqVAbnqBxcdjVGgT3uVR10bzTEB) - freeCodeCamp.org -* [Python Tutorials](https://www.sololearn.com/en/learn/courses/python-developer) - SoloLearn *(registration required)* * [The Python Tutorial](https://docs.python.org/3/tutorial/) * [Using Python for Research](https://www.edx.org/course/using-python-for-research) (edX Harvard) @@ -1780,7 +1771,6 @@ * [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) * [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 c8afc76bb7e6cea09f7512a6b2dde36fe70dad96 Mon Sep 17 00:00:00 2001 From: ti-v <thetivishasinha@gmail.com> Date: Mon, 20 Oct 2025 17:54:28 -0700 Subject: [PATCH 5314/5370] Add "GraphQL and Android" Book to GraphQL Section (#12658) * Add ColdFusion Programming resource link * REVERTS previous change * Add 'GraphQL and Android' resource to the list * Add PDF notation to GraphQL and Android entry * Reorder GraphQL resources in the 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 6567c3969c55b..787c02b7a5a60 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -852,6 +852,7 @@ Books on general-purpose programming that don't focus on a specific language are #### GraphQL * [Fullstack GraphQL](https://github.com/GraphQLCollege/fullstack-graphql) (CC BY-NC-SA) +* [GraphQL and Android](https://commonsware.com/GraphQL/GraphQL-0.1-CC.pdf) - Mack L. Murphy (PDF) * [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) (CC BY-SA) From 6d35cf67c336edab0cb7ead900346806b97f3a50 Mon Sep 17 00:00:00 2001 From: ti-v <thetivishasinha@gmail.com> Date: Mon, 20 Oct 2025 18:05:35 -0700 Subject: [PATCH 5315/5370] Add book "Solaris Dynamic Tracing Guide" under Dtrace Section in Books (#12670) * Add ColdFusion Programming resource link * REVERTS previous change * Add "Solaris Programming Guide" to Books --- 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 787c02b7a5a60..e2e102dc17d23 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -697,6 +697,7 @@ Books on general-purpose programming that don't focus on a specific language are ### DTrace * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) +* [Solaris Dynamic Tracing Guide](https://docs.oracle.com/cd/E18752_01/pdf/817-6223.pdf) - Oracle (PDF) ### Eiffel From 5e17463991d963ec11df333f52e4101b0810ebd9 Mon Sep 17 00:00:00 2001 From: Prajjit Basu <basuprajjit31@gmail.com> Date: Tue, 21 Oct 2025 06:38:21 +0530 Subject: [PATCH 5316/5370] Add : An Introduction to IBM Cloud Satellite - IBM (#12673) * Add course on IBM Cloud Satellite * Remove duplicate course entry for IBM Cloud Satellite Removed duplicate entry for 'An Introduction to IBM Cloud Satellite'. * Update course link for IBM Cloud Satellite * Add IBM Cloud Satellite 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 4fb82c2b7a220..c490edc9ff816 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -474,6 +474,7 @@ #### IBM +* [An Introduction to IBM Cloud Satellite](https://cognitiveclass.ai/courses/cloud-satellite) - 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 ad8104de54ab6ac22f5645178f9f1a3dddb53e41 Mon Sep 17 00:00:00 2001 From: shreyakash24 <rrkashikar96@gmail.com> Date: Tue, 21 Oct 2025 06:41:26 +0530 Subject: [PATCH 5317/5370] added AWS course (#12581) * added shell scripting course * Added the AWS playlist link * Update courses/free-courses-en.md Co-authored-by: Leithen <lcrider@cvent.com> * Update courses/free-courses-en.md Co-authored-by: Eric Hellman <eric@hellman.net> --------- Co-authored-by: Leithen <lcrider@cvent.com> Co-authored-by: Eric Hellman <eric@hellman.net> --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index c490edc9ff816..6e7bebc03fa80 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -445,6 +445,7 @@ #### AWS +* [AWS Certification Training Videos](https://www.youtube.com/playlist?list=PL9ooVrP1hQOFWxRJcGdCot7AgJu29SVV3) - Edureka! * [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) From eb6f7d58bdbda0fcb0f7d363ea749763b283e271 Mon Sep 17 00:00:00 2001 From: Christoph <krz@users.noreply.github.com> Date: Tue, 21 Oct 2025 03:14:59 +0200 Subject: [PATCH 5318/5370] Update free-programming-books-subjects.md (#12687) added a work in progress tag (because this book is still in progress) --- 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 74aeb79122af1..238a6319bc600 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -425,7 +425,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 +* [Applied Machine Learning for Tabular Data](https://aml4td.org) - Max Kuhn, Kjell Johnson (HTML) *( :construction: in process)* * [Approaching Almost Any Machine Learning Problem](https://github.com/abhishekkrthakur/approachingalmost) - Abhishek Thakur (PDF) * [Automated Machine Learning - Methods, Systems, Challenges](https://link.springer.com/book/10.1007/978-3-030-05318-5) - Frank Hutter, Lars Kotthoff, Joaquin Vanschoren (PDF, EPUB) * [Bayesian Reasoning and Machine Learning](http://web4.cs.ucl.ac.uk/staff/D.Barber/pmwiki/pmwiki.php?n=Brml.HomePage) From 61c599b48ab86143b6dd7fc476f2f980ce3e1661 Mon Sep 17 00:00:00 2001 From: Satyam Mishra <89126855+bedead@users.noreply.github.com> Date: Tue, 21 Oct 2025 06:54:50 +0530 Subject: [PATCH 5319/5370] Add generative ai for beginners with js (#12692) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add Generative AI for Beginners (.NET Edition) en version * feat: add Generative KI für Anfänger (.NET Edition) by Microsoft (German) * feat: add 初心者向け 生成 AI .NET コース by Microsoft (Japanese) * feat: add Générative AI pour Débutants .NET - Un Cours (French) * add Foundation Models & Generative AI (MIT OpenCourseWare) * remove trailing slash * Update courses/free-courses-en.md Co-authored-by: Eric Hellman <eric@hellman.net> * update course alphabetical ordering * add Generative AI for Beginners (Version 3) Python and TypeScript Signed-off-by: Satyam Mishra <satyammishra9050@gmail.com> * Generative AI for beginners with JavaScript Signed-off-by: Satyam Mishra <satyammishra9050@gmail.com> --------- Signed-off-by: Satyam Mishra <satyammishra9050@gmail.com> Co-authored-by: Satyam Mishra <satyammishra9050@gmail.com> Co-authored-by: Eric Hellman <eric@hellman.net> --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 6e7bebc03fa80..5458b1ca08884 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -288,6 +288,7 @@ * [Deep Generative Models](https://www.youtube.com/playlist?list=PL2UML_KCiC0UPzjW9BjO-IW6dqliu9O4B) - Volodymyr Kuleshov * [Foundation Models and Generative AI](https://ocw.mit.edu/courses/6-s087-foundation-models-and-generative-ai-january-iap-2024) - Rickard Gabrielsson (MIT OpenCourseWare) * [Generative AI for Beginners (.NET Edition)](https://github.com/microsoft/Generative-AI-for-beginners-dotnet) - Microsoft (GitHub) +* [Generative AI for beginners with JavaScript](https://github.com/microsoft/generative-ai-with-javascript) - Microsoft (Github) * [LangChain & Vector Databases in Production](https://learn.activeloop.ai/courses/langchain) - Activeloop *(account required)* * [LangChain for LLM Application Development](https://www.deeplearning.ai/short-courses/langchain-for-llm-application-development) - Harrison Chase, Andrew Ng (DeepLearning.AI) * [Retrieval Augmented Generation for Production with LangChain & LlamaIndex](https://learn.activeloop.ai/courses/rag) - Activeloop *(account required)* From 8deec585243cffca2314faae42e98057f528b5e4 Mon Sep 17 00:00:00 2001 From: Logesh R <45895919+surlogu@users.noreply.github.com> Date: Tue, 21 Oct 2025 06:57:35 +0530 Subject: [PATCH 5320/5370] add Bench CLI cheatsheet (#12613) * Fix: Update AI section in free-courses-ta.md with new resources * Fix: Add a line break for better readability in the AI section of free-courses-ta.md * Fix: Add line breaks for improved readability in the Index and AI sections of free-courses-ta.md * Fix: Add line breaks for improved readability in the AI and Android sections of free-courses-ta.md * Add Bench CLI section with cheatsheet link to free-programming-cheatsheets.md * Update Bench CLI Cheatsheet attribution in free-programming-cheatsheets.md * Add additional Bench CLI resources and commands to cheatsheet * Reorder Bench CLI resources for improved clarity in cheatsheet * Reorganize Bench CLI section in cheatsheets --- 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 c16fa29490f43..943e580ff54ac 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -14,6 +14,7 @@ * [Data Structures and Algorithms](#data-structures-and-algorithms) * [DevOps](#devops) * [Ansible](#ansible) + * [Bench CLI](#bench) * [Chef](#chef) * [Docker](#docker) * [Jenkins](#jenkins) @@ -178,6 +179,14 @@ * [How to Use Ansible: A Reference Guide](https://www.digitalocean.com/community/cheatsheets/how-to-use-ansible-cheat-sheet-guide) - DigitalOcean (HTML) +### Bench + +* [Bench CLI Cheatsheet](https://frappeframework.com/files/Bench%20Cheatsheet%20v1.1.pdf) - Frappe (PDF) +* [Bench Commands](https://docs.frappe.io/framework/v14/user/en/bench/bench-commands) - Frappe (HTML) +* [Bench Reference](https://docs.frappe.io/framework/v14/user/en/bench/reference) - Frappe (HTML) +* [Frappe Bench Commands](https://docs.frappe.io/framework/v14/user/en/bench/frappe-commands) - Frappe (HTML) + + ### Chef * [Chef Cheat Sheet](https://intellipaat.com/blog/tutorial/devops-tutorial/chef-cheat-sheet/) - Intellipaat (HTML) From ba6915bb47b9ac18948684b277916fa8124d3457 Mon Sep 17 00:00:00 2001 From: "0xSYN.dev" <86598690+SAYOUNCDR@users.noreply.github.com> Date: Tue, 21 Oct 2025 07:06:13 +0530 Subject: [PATCH 5321/5370] =?UTF-8?q?Add=20=E2=80=9CGo=20Backend=20Complet?= =?UTF-8?q?e=20Cheat=20Sheet=E2=80=9D=20,=20Comprehensive=20Go=20Backend?= =?UTF-8?q?=20=20Cheeetsheet=20(#12703)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added Typescript with react and node/express * Order fixed * Spaces linting error fixed * Update more/free-programming-cheatsheets.md Co-authored-by: Eric Hellman <eric@hellman.net> * Linting error solved + title changed * Added Docker comprehensive cheetsheet * Docker cheetsheet * Fixed errors * Allcaps is removed and resolved * Added Springboot cheat * Fixed some issue on linting * Added springboot cheetsheet * Added descriptive titles for cheetsheets * Added Go backend comprehensive cheatshhet * Linting error fixed * Added Go CheatSheet for backed -fixed linting error * Linting error fixed --------- Co-authored-by: Eric Hellman <eric@hellman.net> --- 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 943e580ff54ac..36ef0d9652e15 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -259,6 +259,7 @@ ### Go * [cht.sh Go Cheatsheet](https://cht.sh/go/:learn) (HTML) +* [Go Backend Complete Cheat Sheet](https://github.com/SAYOUNCDR/Bha---Go-/blob/main/Readme.md) - Sayoun Parui (Markdown) * [Go Cheatsheet](https://devhints.io/go) - devhints, Rico Santa Cruz (HTML) * [Go Programming (Golang) Cheat Sheet](https://zerotomastery.io/cheatsheets/golang-cheat-sheet/) - ZeroToMastery (HTML) * [Golang Cheat Sheet](https://github.com/a8m/golang-cheat-sheet) - Ariel Mashraki (HTML) From bdb2fdbc17c0772077ef697088518f6d6f42ac2b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Soniku=20Taiy=C5=8D=20Kagami?= <sksoni1611@gmail.com> Date: Tue, 21 Oct 2025 07:06:44 +0530 Subject: [PATCH 5322/5370] feature: add blockchain course in free-courses-hi.md (#12695) --- 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 a1f8e1b284718..ee49f632062fc 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -198,6 +198,7 @@ ### Blockchain +* [Blockchain](https://www.youtube.com/playlist?list=PLYwpaL_SFmcDFRupamGc-9zc-vQqvkQnn) - 5 Minutes Engineering * [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 From 48a146415f1ea75994fdc69f4aec9f527cd87464 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Soniku=20Taiy=C5=8D=20Kagami?= <sksoni1611@gmail.com> Date: Tue, 21 Oct 2025 07:07:24 +0530 Subject: [PATCH 5323/5370] feature: add APL course in free-courses-en.md (#12696) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 5458b1ca08884..4ede71171e5fc 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -249,6 +249,7 @@ * [APL Course](https://course.dyalog.com) - Dyalog *( :construction: in process)* * [APL Cultivation](https://aplwiki.com/wiki/APL_Cultivation) - Adám Brudzewsky +* [APL tutorials](https://www.youtube.com/playlist?list=PL1955671BD6E21548) - Jimin Park * [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 From 8ea8b669f8bd8c9bfec05b1640d6fe4657000af2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Soniku=20Taiy=C5=8D=20Kagami?= <sksoni1611@gmail.com> Date: Tue, 21 Oct 2025 07:07:51 +0530 Subject: [PATCH 5324/5370] feature: add AutoIt courses in free-courses-en.md (#12698) --- 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 4ede71171e5fc..26af335a93552 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -311,7 +311,9 @@ ### AutoIt * [AutoIt Scripting Tutorial](https://www.youtube.com/playlist?list=PL4Jcq5zn02jKpjX0nqI1_fS7mEEb5tw6z) - TutsTeach +* [AutoIt Tutorial](https://www.youtube.com/playlist?list=PL2EKpjm0bX4K_ztKMhWW7JPmk-uv15aYR) - Cool IT Help * [AutoIt Tutorials](https://www.youtube.com/playlist?list=PL1DCD109B801D0DE6) - 403forbidden403 +* [Autoit tutorials for beginners](https://www.youtube.com/playlist?list=PLe_F6wC3Fvdr1KpkS4oa7k47j-0z_8v9S) - Amarindaz * [The Basics AutoIt Tutorial](https://www.youtube.com/playlist?list=PLmB-aWjqd3PrkiIK-kiD_T08_g48n1Jdn) - MrAutoIt From e1dec94a1723d0d3392c199ac70b49eff4d302df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Soniku=20Taiy=C5=8D=20Kagami?= <sksoni1611@gmail.com> Date: Tue, 21 Oct 2025 07:08:34 +0530 Subject: [PATCH 5325/5370] feature: add Compiler Design course in free-courses-en.md (#12700) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 26af335a93552..9e3d694fb5a1a 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -486,6 +486,7 @@ ### Compilers +* [Compiler Design](https://www.youtube.com/playlist?list=PLWPirh4EWFpGa0qAEcNGJo2HSRC5_KMT6) - Arnab Chakraborty (TutorialsPoint) * [Compiler Design](https://www.youtube.com/playlist?list=PLLvKknWU7N4zpJWLqk7DXK26JwTB-gFmZ) - Lalit Vashistha * [Compiler Design](https://www.youtube.com/playlist?list=PLBlnK6fEyqRjT3oJxFXRgjPNzeS-LFY-q) - Neso Academy * [Compiler Design](https://www.youtube.com/playlist?list=PLXj4XH7LcRfC9pGMWuM6UWE3V4YZ9TZzM) - Sudhakar Atchala From a0331a0715d2a22774a7af202eb0f4b89c548a89 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Soniku=20Taiy=C5=8D=20Kagami?= <sksoni1611@gmail.com> Date: Tue, 21 Oct 2025 07:11:33 +0530 Subject: [PATCH 5326/5370] feature: add fastAPI courses in free-courses-en.md (#12702) --- 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 9e3d694fb5a1a..ae1819f4f1270 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1626,8 +1626,10 @@ #### FastAPI -* [FastAPI - A Python Framework | Full Course](https://www.youtube.com/watch?v=7t2alSnE2-I) - Bitfumes (YouTube) +* [FastAPI - A Python Framework \| Full Course](https://www.youtube.com/watch?v=7t2alSnE2-I) - Bitfumes (YouTube) +* [FastAPI - Complete Course for Python API Development](https://www.youtube.com/playlist?list=PL-2EBeDYMIbQghmnb865lpdmYyWU3I5F1) - BugBytes * [FastAPI Beyond CRUD FastAPI Course](https://www.youtube.com/playlist?list=PLEt8Tae2spYnHy378vMlPH--87cfeh33P) - Ssali Jonathan (Youtube) +* [FastAPI Tutorial \| Python Web Framework](https://www.youtube.com/playlist?list=PLsyeobzWxl7qF4ASwCZZDXor_Y0YJ3Qfc) - Telusko #### Flask From 35ce094f095d08b9b164cc062d442ff1081e8953 Mon Sep 17 00:00:00 2001 From: viktoria_koval <78905683+vicoolchik@users.noreply.github.com> Date: Tue, 21 Oct 2025 04:42:48 +0300 Subject: [PATCH 5327/5370] removed broken link (#12664) * removed broken link * fix format --- 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 238a6319bc600..2c35f0b0f449d 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -463,7 +463,6 @@ Books that cover a specific programming language can be found in the [BY PROGRAM * [Patterns, Predictions, And Actions: A story about machine learning](https://mlstory.org/pdf/patterns.pdf) - Moritz Hardt, Benjamin Recht (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) * [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) (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) From 09b8f2f77e2c47ce0eb97c077cec329a01c40673 Mon Sep 17 00:00:00 2001 From: Md Ruman Islam <mail2ruman.i@gmail.com> Date: Mon, 20 Oct 2025 20:44:17 -0500 Subject: [PATCH 5328/5370] Add HTML & CSS in Bangla - Farmer Abdul Alim (GitHub, HTML) (#12704) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add HTML & CSS in Bangla - Farmer Abdul Alim (GitHub, HTML) Added a new open-source Bangla Web Development resource: [এইচটিএমএল ও সিএসএস ইন বাংলায় (HTML & CSS in Bangla)](https://github.com/CodeJogot/html-css-course-in-bangla) - Author: Farmer Abdul Alim - Platform: GitHub (HTML) - License: CC BY-SA This is a free and open-source HTML & CSS tutorial series with 30+ chapters and 20 practical projects. Verified that the resource is public, accessible without login, and permanently hosted on GitHub. * Fix Markdown formatting and spacing for Web Development section - Ensured correct blank line spacing before and after headings - Removed extra asterisk before the Machine Learning header - Verified alphabetical order (JavaScript → Web Development → Machine Learning) - Confirmed consistent author and format syntax * Fix final spacing and formatting for Web Development section Fixed Markdown spacing and formatting to comply with fpb-lint rules. Added proper blank lines before/after headings, removed extra whitespace, and verified correct author–platform–format order and link validity. * Fix alphabetical order and formatting for Bangla Web Development section --- 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 c7331641ab24a..3bf9c183a4567 100644 --- a/books/free-programming-books-bn.md +++ b/books/free-programming-books-bn.md @@ -12,6 +12,7 @@ * [Misc](#misc) * [Python](#python) * [Sql](#sql) +* [Web Development](#web-development) ### Algorithms @@ -87,6 +88,11 @@ * [বাংলায় SQL টিউটোরিয়াল](https://sql.howtocode.dev) - Saiful, et al. +### Web Development + +* [এইচটিএমএল ও সিএসএস ইন বাংলায় (HTML & CSS in Bangla)](https://github.com/CodeJogot/html-css-course-in-bangla) - Farmer Abdul Alim (GitHub, HTML) + + ### Git and Github * [এক পলকে গিট ও গিটহাব](https://with.zonayed.me/book/git-n-github-at-glance/) - Zonayed From 969e602d640937332358cf07e60fa161951b90a3 Mon Sep 17 00:00:00 2001 From: sstegmanbsd <s-stegmans@bsd405.org> Date: Mon, 20 Oct 2025 19:15:11 -0700 Subject: [PATCH 5329/5370] Add 'Programming Basics with C#' course link (#12668) * Add 'Programming Basics with C#' course link * Update courses/free-courses-en.md Co-authored-by: Eric Hellman <eric@hellman.net> --------- Co-authored-by: Eric Hellman <eric@hellman.net> --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index ae1819f4f1270..f87afc8099d13 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -398,6 +398,7 @@ * [Foundational C# with Microsoft Certification](https://www.freecodecamp.org/learn/foundational-c-sharp-with-microsoft) - freeCodeCamp, Microsoft (HTML) * [Fundamentals of Programming: Understanding C#](https://www.udemy.com/course/understandingc/) - Jesse Dietrichson (Udemy) * [Learn C#](https://www.codecademy.com/learn/learn-c-sharp) - Codecademy +* [Programming Basics with C#](https://csharp-book.softuni.org) - Svetlin Nakov, Team ### <a id="cpp"></a>C++ From 6ec699def1eca2ddd2f0fba03d87dd092dc4d4fa Mon Sep 17 00:00:00 2001 From: Logesh R <45895919+surlogu@users.noreply.github.com> Date: Tue, 21 Oct 2025 07:50:39 +0530 Subject: [PATCH 5330/5370] feature/pt br hacktoberfest: JS courses added (#12720) * feature: add additional JavaScript resources in free-courses-en.md * fix: update link format for JavaScript Tutorial in 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 f87afc8099d13..db6364e885cf9 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1036,6 +1036,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](https://www.javascripttutorial.net) - Anthony Pham (javascripttutorial.net) * [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) @@ -1046,6 +1047,7 @@ * [Learn how to program: JavaScript](https://www.learnhowtoprogram.com/javascript) - Epicodus Inc. * [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 - Programiz](https://www.programiz.com/javascript) - Programiz * [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) From febd56ac2de511859e3cc6f8c831ec6f329e4bbb Mon Sep 17 00:00:00 2001 From: noraegeorge <noraegeorge@outlook.com> Date: Mon, 20 Oct 2025 19:21:06 -0700 Subject: [PATCH 5331/5370] Update free-courses-ml.md (#12719) Adding free course on javascript in malayalam language that has 22 parts and provides full learning on how to program for beginners --- courses/free-courses-ml.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-ml.md b/courses/free-courses-ml.md index 16e100fe6943c..db19ed514e605 100644 --- a/courses/free-courses-ml.md +++ b/courses/free-courses-ml.md @@ -133,6 +133,7 @@ * [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 +* [javaScript tutorial for beginners malayalam](https://www.youtube.com/playlist?list=PLPvjxHx5Kob2xn4eANiHRPSJmfqj3DMeo) - Wezlon #### Angular From 44d5cf20f6e910324b3cc53a95deec9c685822bf Mon Sep 17 00:00:00 2001 From: sstegmanbsd <s-stegmans@bsd405.org> Date: Tue, 21 Oct 2025 07:13:50 -0700 Subject: [PATCH 5332/5370] Add Octave introduction resource link (#12718) * Add Octave introduction resource link * Fix link order for Octave Programming resource * Update books/free-programming-books-langs.md Co-authored-by: Eric Hellman <eric@hellman.net> --------- Co-authored-by: Eric Hellman <eric@hellman.net> --- 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 e2e102dc17d23..7b814b598a84e 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1750,6 +1750,7 @@ Books on general-purpose programming that don't focus on a specific language are ### Octave +* [Introduction to GNU Octave](https://www.wcc.vccs.edu/sites/default/files/Introduction-to-GNU-Octave.pdf) - jason Lachniet (PDF) * [Octave Programming](https://en.wikibooks.org/wiki/Octave_Programming_Tutorial) - Wikibooks From e72544c3d9c55e657276af2edead19088b4e1bbb Mon Sep 17 00:00:00 2001 From: itskaushik13 <148837359+itskaushik13@users.noreply.github.com> Date: Wed, 22 Oct 2025 20:13:27 +0530 Subject: [PATCH 5333/5370] Add Modern Cryptography volumes 1 and 2 by Zhiyong Zheng (#12625) * Add Modern Cryptography volumes 1 and 2 by Zhiyong Zheng * Fix formatting and author name typo in cryptography books --- 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 2c35f0b0f449d..d6271401382c8 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -918,6 +918,8 @@ Kerridge (PDF) (email address *requested*, not required) * [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](https://ptgmedia.pearsoncmg.com/images/0131407333/downloads/0131407333.pdf) (PDF) +* [Modern Cryptography Volume 1: A Classical Introduction](https://link.springer.com/book/10.1007/978-981-19-0920-7) - Zhiyong Zheng, Kun Tian, Fengxia Liu +* [Modern Cryptography Volume 2: A Classical Introduction](https://link.springer.com/book/10.1007/978-981-19-7644-5) - Zhiyong Zheng, Kun Tian, Fengxia Liu * [Network Security](https://www.open.edu/openlearn/digital-computing/network-security/altformat-printable) - OpenLearn (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 34933973ba0e92a863adc51683312b25dc9002b6 Mon Sep 17 00:00:00 2001 From: Satyam Mishra <89126855+bedead@users.noreply.github.com> Date: Wed, 22 Oct 2025 20:26:21 +0530 Subject: [PATCH 5334/5370] add Generative AI for Beginners (Version 3) Python and TypeScript from Microsoft (#12690) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add Generative AI for Beginners (.NET Edition) en version * feat: add Generative KI für Anfänger (.NET Edition) by Microsoft (German) * feat: add 初心者向け 生成 AI .NET コース by Microsoft (Japanese) * feat: add Générative AI pour Débutants .NET - Un Cours (French) * add Foundation Models & Generative AI (MIT OpenCourseWare) * remove trailing slash * Update courses/free-courses-en.md Co-authored-by: Eric Hellman <eric@hellman.net> * update course alphabetical ordering * add Generative AI for Beginners (Version 3) Python and TypeScript Signed-off-by: Satyam Mishra <satyammishra9050@gmail.com> * Update courses/free-courses-en.md Co-authored-by: Eric Hellman <eric@hellman.net> * fix typo Signed-off-by: Satyam Mishra <satyammishra9050@gmail.com> * listing alpha reordering Signed-off-by: Satyam Mishra <satyammishra9050@gmail.com> --------- Signed-off-by: Satyam Mishra <satyammishra9050@gmail.com> Co-authored-by: Satyam Mishra <satyammishra9050@gmail.com> Co-authored-by: Eric Hellman <eric@hellman.net> --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index db6364e885cf9..271894ae739e7 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -288,6 +288,7 @@ * [CS236: Deep Generative Models](https://www.youtube.com/playlist?list=PLoROMvodv4rPOWA-omMM6STXaWW4FvJT8) - Stefano Ermon (Stanford Online) * [Deep Generative Models](https://www.youtube.com/playlist?list=PL2UML_KCiC0UPzjW9BjO-IW6dqliu9O4B) - Volodymyr Kuleshov * [Foundation Models and Generative AI](https://ocw.mit.edu/courses/6-s087-foundation-models-and-generative-ai-january-iap-2024) - Rickard Gabrielsson (MIT OpenCourseWare) +* [Generative AI for Beginners](https://microsoft.github.io/generative-ai-for-beginners/) - Microsoft * [Generative AI for Beginners (.NET Edition)](https://github.com/microsoft/Generative-AI-for-beginners-dotnet) - Microsoft (GitHub) * [Generative AI for beginners with JavaScript](https://github.com/microsoft/generative-ai-with-javascript) - Microsoft (Github) * [LangChain & Vector Databases in Production](https://learn.activeloop.ai/courses/langchain) - Activeloop *(account required)* From 3cc578a0adfb6ba54e02f260dcb45682d1ce63f9 Mon Sep 17 00:00:00 2001 From: Tubagus Maulana Aghni <58358913+maulanaaghnii@users.noreply.github.com> Date: Wed, 22 Oct 2025 22:06:24 +0700 Subject: [PATCH 5335/5370] add belajar angular js (#12733) --- 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 3c6894913e1a8..9dcdd6a121fcf 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -218,6 +218,7 @@ ### JavaScript +* [Belajar Angular JS](https://www.youtube.com/playlist?list=PLCZlgfAG0GXBD2nko3bXRs-JSDNA8tNvq) - Sekolah Koding * [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 * [Belajar Java Bahasa Indonesia (Dasar)](https://www.youtube.com/playlist?list=PLZS-MHyEIRo51w0Hmqi0C8h2KWNzDfo6F) - Kelas Terbuka From b4a458083e7d2a2b16671eca77f35bce9c1c7b37 Mon Sep 17 00:00:00 2001 From: Tubagus Maulana Aghni <58358913+maulanaaghnii@users.noreply.github.com> Date: Wed, 22 Oct 2025 22:08:53 +0700 Subject: [PATCH 5336/5370] add belajar menggunakan bootstrap (#12734) --- 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 9dcdd6a121fcf..e1bd8892b9c34 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -69,6 +69,7 @@ ### Bootstrap * [Belajar Framework Bootstrap 5](https://www.youtube.com/playlist?list=PL53uJBBtLf5ChsCZp26yEcDQu5ujfhsM8) - Ngoding Pintar +* [Belajar menggunakan bootstrap](https://www.youtube.com/playlist?list=PLCZlgfAG0GXC5wPjJGj1LvFaVK2cbN2GQ) - Sekolah Koding * [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 From e07b66c001df442480c8342c65df1ef6a3e55606 Mon Sep 17 00:00:00 2001 From: Tubagus Maulana Aghni <58358913+maulanaaghnii@users.noreply.github.com> Date: Wed, 22 Oct 2025 22:09:38 +0700 Subject: [PATCH 5337/5370] add belajar android untuk pemula (#12735) --- 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 e1bd8892b9c34..97d3ace3754d8 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -47,6 +47,7 @@ ### Android * [Belajar Android Studio](https://www.malasngoding.com/category/android-studio/) - Muzanni (Malas Ngoding) +* [Belajar Android Untuk Pemula](https://www.youtube.com/playlist?list=PLCZlgfAG0GXDOP6M6q981yyEG0PDcVyGq) - Sekolah Koding * [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 From 688d55e056ed6ca6b99bf01f833bebf79e89cc2f Mon Sep 17 00:00:00 2001 From: Tubagus Maulana Aghni <58358913+maulanaaghnii@users.noreply.github.com> Date: Wed, 22 Oct 2025 22:10:13 +0700 Subject: [PATCH 5338/5370] add flash course (#12736) --- 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 97d3ace3754d8..50f1785bfce1f 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -405,6 +405,7 @@ ### Flask +* [Belajar Membuat Website Dengan Flask Python](https://www.youtube.com/playlist?list=PL8q4s70ndvwfD1Nbrl5iYsgSWVStCXo5h) - Riffa Media * [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 From 7b9d7301cfd008f623a911d2abeae917052562a8 Mon Sep 17 00:00:00 2001 From: Godly K Mathews <97968185+godlykmathews@users.noreply.github.com> Date: Wed, 22 Oct 2025 20:57:26 +0530 Subject: [PATCH 5339/5370] Add Golang/Go programming resources in Malayalam (#12186) * Add Go programming resources in Malayalam Added resources for learning Go programming in Malayalam. * Update courses/free-courses-ml.md Co-authored-by: Eric Hellman <eric@hellman.net> * Update courses/free-courses-ml.md Co-authored-by: Eric Hellman <eric@hellman.net> * Update free-courses-ml.md * Remove Youtube Playlist Golang tutorials in Malayalam --------- Co-authored-by: Eric Hellman <eric@hellman.net> --- courses/free-courses-ml.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-ml.md b/courses/free-courses-ml.md index db19ed514e605..a642690e73399 100644 --- a/courses/free-courses-ml.md +++ b/courses/free-courses-ml.md @@ -12,6 +12,7 @@ * [Flutter](#flutter) * [Game Development](#game-development) * [Git](#git) +* [Go](#go) * [HTML and CSS](#html-and-css) * [Bootstrap](#bootstrap) * [Java](#java) @@ -105,6 +106,11 @@ * [Git Tutorial - Malayalam](https://www.youtube.com/playlist?list=PLQzJEzrRmXOW7pKbwpicijzUdxZmDgqNL) - Code Malayalam +### Go + +* [Golang: Complete Tutorial in മലയാളം for Beginners](https://www.youtube.com/watch?v=S7Dfsky1bZ4) - CodeEase with Anu + + ### HTML and CSS * [CSS Malayalam Tutorial Full Course](https://youtube.com/playlist?list=PL1JrLEBAapUVvE-oCkKD5QhGG8nb0hhZk) - Yes Tech Media From 41f189837ceba61a9afc4ae6cf4aaa54da4057e9 Mon Sep 17 00:00:00 2001 From: Wellington Magri <110054262+Tinhomagri@users.noreply.github.com> Date: Wed, 22 Oct 2025 12:33:18 -0300 Subject: [PATCH 5340/5370] Feature/pt br hacktoberfest (#12615) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat(pt_BR): Add cursos de Delphi, Elixir, Sass and Swift * fix(pt_BR): add course Lua * feat(pt_BR): Add cursos de Delphi, Elixir, Sass, Lua and Linux * feat(pt_BR) add Linux * (pt_BR) add Linux * (pt_BR) add Sass, Rust and React Native * (pt_BR) add segurança da informação * feat/(pt_BR) add Angular,TypeScript and WordPress * feat/ add Markdown,Programação,Django,Flask * feat/add raspberry Pi,Sass,Swift and SEO * add Vue js, wordpress * Atualizar o free-courses-pt_BR.md * resolve error * add Typescrit, Swift and Rust --- 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 26dc982c3a9b3..27d6412451401 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -283,6 +283,7 @@ * [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) +* [Curso de Vue 3](https://www.youtube.com/playlist?list=PLnDvRpP8BnezDglaAvtWgQXzsOmXUuRHL) - Matheus Battisti - Hora de Codar * [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) @@ -500,6 +501,7 @@ ### Rust * [Aprenda Rust](https://www.youtube.com/playlist?list=PLjSf4DcGBdiGCNOrCoFgtj0KrUq1MRUME) - CodeShow +* [Curso Rust Básico](https://www.youtube.com/playlist?list=PLGtFJAmtESz-V5p-svTX34bGQvNuXEpHE) - Linguagem Rust * [Programando do 0 ao avançado na linguagem de programação Rust](https://www.youtube.com/playlist?list=PLWmXJQDlXOHX6UdAmXv6euoqDPUtMLpJf) - Lanby 0xff3 λ @@ -535,12 +537,15 @@ * [Aprendendo Swift do Iniciante ao Avançado. (Mac e Windows)](https://www.udemy.com/aprendendoswift3/) - Lucas Alencar (Udemy) * [Curso de introdução ao desenvolvimento iOS](https://www.youtube.com/playlist?list=PLprgbdnzrDkHjUr2mFq0ypg-v6RNChKA8) Attekita Dev * [Curso de Swift - Programação](https://www.youtube.com/playlist?list=PLJ0AcghBBWShgIH122uw7H9T9-NIaFpP-) - Tiago Aguiar +* [Curso de Swift Básico](https://www.youtube.com/playlist?list=PLTl7hsEfhCWVx6os_oOHpJF_YrJmRnIQk) - Novos Negócios em TIC * [Curso grátis Swift e SwiftUI](https://www.youtube.com/playlist?list=PLMdYygf53DP46rneFgJ7Ab6fJPcMvr8gC) - Filipe Deschamps ### TypeScript * [Curso completo de Typescript](https://www.youtube.com/playlist?list=PL9tY_tDo_Q0DOAzTaPnWYsryfNLsz1K6U) - Rincko Dev +* [Curso de React com Typescript](https://www.youtube.com/playlist?list=PL29TaWXah3iZktD5o1IHbc7JDqG_80iOm) - Lucas Souza Dev +* [Curso de Typescript](https://www.youtube.com/playlist?list=PLx4x_zx8csUhtPMrkiGvFJVE5LX8Qat5s) - CFBCursos * [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 @@ -565,7 +570,9 @@ * [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 2025](https://www.youtube.com/playlist?list=PLa3bnULYnrpGrgUyQUXwrIUXk75_jO-n2) - Descomplicando Sites +* [Curso de WordPress 2025: Como Criar um do zero](https://www.youtube.com/playlist?list=PLR9X8pL__UdiA1wMB02jndrD1d2kffu1o) - Curso WordPress Definitivo * [Curso de WordPress: Criando um site do zero](https://www.youtube.com/playlist?list=PLHz_AreHm4dmDP_RWdiKekjTEmCuq_MW2) - Gustavo Guanabara (Curso em Vídeo) +* [Curso WordPress na prática](https://www.youtube.com/playlist?list=PLSAqMrdVsnTabS-6FQPcr3LcF-UzEA7Co) - HostGator Brasil ### Segurança da Informação From 12cda4a8a4229883b78fba511c9e07d2a6ce19b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Soniku=20Taiy=C5=8D=20Kagami?= <sksoni1611@gmail.com> Date: Wed, 22 Oct 2025 21:11:18 +0530 Subject: [PATCH 5341/5370] feature: add CUDA courses in free-courses-en.md (#12701) * feature: add CUDA courses in free-courses-hi.md * fix: update creator name for one CUDA course --- 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 271894ae739e7..dd9580dca74c9 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -530,7 +530,8 @@ ### Cuda -* [CUDA Crash Course](https://www.youtube.com/playlist?list=PLxNPSjHT5qvtYRVdNN1yDcdSl39uHV_sU) - CoffeeBeforeArch +* [CUDA Crash Course](https://www.youtube.com/playlist?list=PLxNPSjHT5qvtYRVdNN1yDcdSl39uHV_sU) - Nick +* [CUDA Programming Course -- Parallel Computing using Nvidia GPUs](https://www.youtube.com/playlist?list=PL1ysOEBe5977vlocXuRt6KBCYu_sdu1Ru) - Learn Computer Science * [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 From 57504efc1e7088675fe3f51c9c25a66ce4927b51 Mon Sep 17 00:00:00 2001 From: Logesh R <45895919+surlogu@users.noreply.github.com> Date: Wed, 22 Oct 2025 21:13:25 +0530 Subject: [PATCH 5342/5370] feature/pt br hacktoberfest: add BigFrontEnd.dev and JSCodebox resources to competitive programming problem sets (#12721) --- 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 edaf01d53ace1..c533b97a73022 100644 --- a/more/problem-sets-competitive-programming.md +++ b/more/problem-sets-competitive-programming.md @@ -17,6 +17,7 @@ * [AtCoder](https://atcoder.jp) * [Atcoder DP Contest](https://atcoder.jp/contests/dp) - Atcoder * [beecrowd](https://www.beecrowd.com.br) +* [BigFrontEnd.dev](https://bigfrontend.dev) * [COCI](https://hsin.hr/coci/) * [Codeabbey](http://www.codeabbey.com) * [Codechef](https://www.codechef.com/contests) @@ -37,6 +38,7 @@ * [HackerEarth](https://www.hackerearth.com) * [Hackerrank](https://www.hackerrank.com) * [Internet Problem Solving Contest](http://ipsc.ksp.sk) +* [JSCodebox](https://jscodebox.com) * [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 From 9552095d5d9fcbc1dff7258d5e32b8020db1e645 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Soniku=20Taiy=C5=8D=20Kagami?= <sksoni1611@gmail.com> Date: Wed, 22 Oct 2025 21:17:59 +0530 Subject: [PATCH 5343/5370] fix: add creator name to a perl course in free-courses-en.md (#12748) --- 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 dd9580dca74c9..071cd6e0d4c69 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1494,7 +1494,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](https://www.youtube.com/playlist?list=PL_RGaFnxSHWpqRBcStwV0NwMA3nXMh5GC) - The Bad Tutorials * [Perl Tutorial: Basics to Advanced](https://www.youtube.com/playlist?list=PL1h5a0eaDD3rTG1U7w9wmff6ZAKDN3b16) - VLSI Academy From 8623273935737260dcb162ae55b50d2038e48c15 Mon Sep 17 00:00:00 2001 From: Akhil Devarasetty <35643940+DDH2004@users.noreply.github.com> Date: Wed, 22 Oct 2025 08:50:20 -0700 Subject: [PATCH 5344/5370] Add 'Hands-On Programming with R' to the list (#12749) --- 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 7b814b598a84e..a680d96b43749 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2207,6 +2207,7 @@ Books on general-purpose programming that don't focus on a specific language are * [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 +* [Hands-On Programming with R](https://rstudio-education.github.io/hopr/) - Garrett Grolemund * [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 23cda745f16692551e32d264a3b6b9d8a0e34349 Mon Sep 17 00:00:00 2001 From: Aryan Kumar <ARYAN.KUMAR9791@gmail.com> Date: Wed, 22 Oct 2025 22:28:05 +0530 Subject: [PATCH 5345/5370] fix: Replaced broken link with archived link (#12751) --- 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 eb71132fced45..f1104088dfe17 100644 --- a/books/free-programming-books-de.md +++ b/books/free-programming-books-de.md @@ -140,7 +140,7 @@ * [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 +* [Java Tutorial - Java lernen leicht gemacht](https://web.archive.org/web/20230805211306/https://java-tutorial.org/index.php) - Björn und Britta Petri *( :card_file_box: archived)* * [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) - Boris Schäling (HTML) * [Programmieren Java: Einführung](http://www.highscore.de/java/einfuehrung) - Boris Schäling (HTML) From 349ac76f034df2747e6d3fe50d64820f99c85d99 Mon Sep 17 00:00:00 2001 From: Kaz <114888381+Mantodkaz@users.noreply.github.com> Date: Thu, 23 Oct 2025 08:29:09 +0700 Subject: [PATCH 5346/5370] Add Swift resources to free-programming-books-id.md (#12624) * Add Swift resources to free-programming-books-id.md Added resources for learning Swift in Indonesian. * Remove the FreeCodeCamp entry Removed a duplicate entry for 'Pelajari Swift untuk Pemula'. --- 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 c5d2bb10d5878..1ea9e3c5e02e8 100644 --- a/books/free-programming-books-id.md +++ b/books/free-programming-books-id.md @@ -29,6 +29,7 @@ * [Python](#python) * [Rust](#rust) * [Solidity](#solidity) +* [Swift](#swift) ### Android @@ -244,3 +245,8 @@ ### Solidity * [Smart Contract Blockchain pada E-Voting](https://www.researchgate.net/publication/337961765_Smart_Contract_Blockchain_pada_E-Voting) - Ajib Susanto (HTML, PDF) + + +### Swift + +* [Swift Bahasa Indonesia](https://www.youtube.com/playlist?list=PLH1gH0TmFBBhR8A_Xq7drrxC4OlUvNP7b) - Ipung DEV Academy From ea32459d1d00c96acb06a3f156810b714995e3c0 Mon Sep 17 00:00:00 2001 From: Anjali Chourasia <80000321+thenameisanjalii@users.noreply.github.com> Date: Thu, 23 Oct 2025 07:00:12 +0530 Subject: [PATCH 5347/5370] replaced hidden youtube playlist with available ones (#12744) --- 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 ee49f632062fc..ac277327491aa 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -187,13 +187,14 @@ ### Bash and Shell -* [Bash Basic Commands](https://www.youtube.com/playlist?list=PLzOLSdbK1deOKmOiiv-o4wn7xUj6ZYzrM) - Noob Coders * [Bash Scripting | Complete Course In Hindi](https://www.youtube.com/playlist?list=PLDnEHblf8hExnR-Xpmrpu3GdeO_4YJ_tD) - ENCODERSPRO * [Bash Scripting tutorial](https://www.youtube.com/playlist?list=PLxLRoXCDIalcosmDOQizh31EIHEK1njfO) - Fortify Solutions -* [Bash Shell Scripting (NOOB)](https://www.youtube.com/playlist?list=PLzOLSdbK1deNuVMOw0EkKGSsES-rPeONe) - Noob Coders +* [Shell Scripting and Bash Programming for Beginners In Hindi](https://www.youtube.com/playlist?list=PLZqV_M3p_p10yhNExLIKj497ZkdUz1KuB) - LogicOps Lab - Hindi * [shell scripting complete tutorial in hindi](https://www.youtube.com/playlist?list=PL9A0tISr5Ow5nZSY8-ICNAyXHJKesl_XL) - Cybersploit +* [Shell Scripting For DevOps 2024 (Hindi)](https://www.youtube.com/playlist?list=PLlfy9GnSVerQu-uL0AdI3O5VzUmIv5pPf) - TrainWithShubham * [Shell Scripting Linux Beginners to Advanced in Hindi | Shell Scripting Tutorials for Beginner to Advanced in Hindi](https://www.youtube.com/playlist?list=PLrFWmDe-rblpqyEzyAW6TMJyut-pbQHlr) - Cloud Tech Burner * [SHELL SCRIPTING Tutorial For Beginners](https://www.youtube.com/playlist?list=PL0tP8lerTbX3MeIyMxGW2sLhWnPdn_xhd) - M Prashant +* [Unix Shell Scripting Full Course](https://www.youtube.com/playlist?list=PL6UwySlcwEYIZGsbXnUxsojD0yeUA67lb) - AmpCode ### Blockchain From a09fd4e0d460ed465d8952a430116a06a126617a Mon Sep 17 00:00:00 2001 From: cchaduka <kiri@kiri.co.zw> Date: Thu, 23 Oct 2025 03:31:43 +0200 Subject: [PATCH 5348/5370] Add a PDF URL to a recently removed HTML version of a book (#12750) * Add Architecture of Advanced Numerical Analysis Systems book from Springer, by Wang & Zhao * Add a PDF URL to a recently removed HTML version of a book * Mark book as a draft version as it is labeled as such --- 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 a680d96b43749..dc39ad72a8ea0 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1084,6 +1084,7 @@ Books on general-purpose programming that don't focus on a specific language are * [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](https://www.cs.southern.edu/halterman/oopj.pdf) - Richard L. Halterman (draft) (PDF) (CC) * [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) (CC BY) * [Playing with Java Microservices on Kubernetes and OpenShift](https://leanpub.com/playing-with-java-microservices-on-k8s-and-ocp) - Nebrass Lamouchi From d349303febee5e7c3241b1b2d7f7cc0126ccacd6 Mon Sep 17 00:00:00 2001 From: "0xSYN.dev" <86598690+SAYOUNCDR@users.noreply.github.com> Date: Thu, 23 Oct 2025 07:03:06 +0530 Subject: [PATCH 5349/5370] Add Helm Cheatsheet (Kubernetes Package Manager) (#12729) * Added Typescript with react and node/express * Order fixed * Spaces linting error fixed * Update more/free-programming-cheatsheets.md Co-authored-by: Eric Hellman <eric@hellman.net> * Linting error solved + title changed * Added Docker comprehensive cheetsheet * Docker cheetsheet * Fixed errors * Allcaps is removed and resolved * Added Springboot cheat * Fixed some issue on linting * Added springboot cheetsheet * Added descriptive titles for cheetsheets * Added Go backend comprehensive cheatshhet * Linting error fixed * Added Go CheatSheet for backed -fixed linting error * Linting error fixed * docs: add Helm cheatsheet with key commands and examples --------- Co-authored-by: Eric Hellman <eric@hellman.net> --- 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 36ef0d9652e15..6838df964dfd8 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -227,6 +227,7 @@ ### Kubernetes * [Handy Cheat Sheet for Kubernetes Beginners](https://kubernetes.io/docs/reference/kubectl/cheatsheet/) - Kubernetes Documentation: kubectl Cheat Sheet (HTML) +* [Helm Cheat Sheet for Kubernetes](https://helm.sh/docs/intro/cheatsheet/) - Helm Documentation (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) * [Kubernetes Cheat Sheet with KubeCtl](https://intellipaat.com/blog/tutorial/devops-tutorial/kubernetes-cheat-sheet/) - Intellipath (HTML) From cdcd70cf96645e00cb118935a350526155ab19a7 Mon Sep 17 00:00:00 2001 From: cameron <cjbseattle@gmail.com> Date: Wed, 22 Oct 2025 18:42:38 -0700 Subject: [PATCH 5350/5370] Added Intro to Java and Learn Java course and Create Your First Local HTML/CSS Project course (#12576) * Added Intro to Java (CodeAcademy) and Intro to Python (CodingForKids) * Removed CodingForKids and added an HTML course and a Java course Removed CodingForKids and added Build a Website with HTML, CSS, and GitHub Pages and Learn Java * Replaced paid HTML CodeAcademy course with free one * Added access notes * Added lua codeacademy course check_urls=free-courses-en.md * Fixes alphabetical order issue check_urls=free-courses-en.md * Removed sololearn course --- 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 071cd6e0d4c69..1c3c8089bc0d4 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -887,6 +887,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 * [Conquering freeCodeCamp's Curriculum](https://www.youtube.com/playlist?list=PLgBH1CvjOA62oNEVgz-dECiCZCE_Q3ZFH) - Florin Pop +* [Create Your First Local HTML/CSS Project](https://www.codecademy.com/article/f1-u2-create-first-prj) - CodeAcademy * [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) - The Bad Tutorials @@ -970,6 +971,7 @@ * [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) +* [Intro To Java](https://www.codecademy.com/learn/java-introduction) - CodeAcademy *(Need to create a CodeAcademy account to access)* * [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://www.youtube.com/playlist?list=PL9gnSGHSqcnr_DxHsP7AW9ftq0AtAyYqJ) - Kunal Kushwaha * [Java + DSA + Interview Preparation Course](https://www.youtube.com/playlist?list=PL9gnSGHSqcnr_DxHsP7AW9ftq0AtAyYqJ) - Kunal Kushwaha @@ -997,6 +999,7 @@ * [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.codecademy.com/learn/learn-java) - CodeAcademy *(Need to create a CodeAcademy account to access)* * [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 @@ -1364,6 +1367,7 @@ ### Lua +* [Learn Lua](https://www.codecademy.com/learn/learn-lua) - CodeAcademy *(Need to create a CodeAcademy account to access)* * [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 From d63d94d56f7acb993cda19bc557fbb2192cdef56 Mon Sep 17 00:00:00 2001 From: Tubagus Maulana Aghni <58358913+maulanaaghnii@users.noreply.github.com> Date: Thu, 23 Oct 2025 08:53:38 +0700 Subject: [PATCH 5351/5370] add php course (#12761) --- 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 50f1785bfce1f..5ad35be1d56bd 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -340,6 +340,7 @@ ### PHP * [Belajar PHP](https://alwaysngoding.com/belajar-php/teori) - Muhammad Saleh Solahudin, Always Ngoding (account *required*) +* [Belajar PHP Dasar](https://www.youtube.com/playlist?list=PL53uJBBtLf5AiyMU-LMqIx7uz3-ozRTlb) - Ngoding Pintar * [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 97eb8815ddc91362e50da65053c14e0473202e57 Mon Sep 17 00:00:00 2001 From: Tubagus Maulana Aghni <58358913+maulanaaghnii@users.noreply.github.com> Date: Thu, 23 Oct 2025 08:54:15 +0700 Subject: [PATCH 5352/5370] add java course (#12762) --- 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 5ad35be1d56bd..17560ee7aaa9d 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -205,6 +205,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 * [Belajar Java Untuk Pemula](https://www.youtube.com/playlist?list=PLCZlgfAG0GXDUvrO3Bc_VUvIjWKnYIRJ1) - Hilman Ramadhan, Sekolah Koding +* [Belajar Pemrograman Java dengan VSCode](https://www.youtube.com/playlist?list=PL53uJBBtLf5CsXG4Sx77dNMsrTser-ppH) - Ngoding Pintar * [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 * [Memulai Pemrograman dengan Java](https://www.dicoding.com/academies/60) - Dicoding, membutuhkan registrasi From 5476b7e96e50851c927487a1a41a4aac5c3e7774 Mon Sep 17 00:00:00 2001 From: Tubagus Maulana Aghni <58358913+maulanaaghnii@users.noreply.github.com> Date: Thu, 23 Oct 2025 08:54:50 +0700 Subject: [PATCH 5353/5370] add dart course (#12763) --- 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 17560ee7aaa9d..e81befcd0c563 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -102,6 +102,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 +* [Pemrograman Dart Dasar](https://www.youtube.com/playlist?list=PLbLqbqNn7VYpWt6pC0C1fVNVSYrlJiX9p) - ID Networkers * [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 924380262a2fa8d0c3ace44d7cc8f6c9c4b7c8ee Mon Sep 17 00:00:00 2001 From: Preston1208 <prestonlin.1208@gmail.com> Date: Thu, 23 Oct 2025 21:29:16 -0700 Subject: [PATCH 5354/5370] Preston1208 added you tube video next.js for beginners by free code camp (#12773) * Add Next.js beginner tutorial by freeCodeCamp Added video link on line 1327 * Update free-programming-books-langs.md Added a youtube course for beginners for Next.js --- 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 dc39ad72a8ea0..50c2967afa27d 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1327,6 +1327,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 13 Crash Course 2023: Learn App Directory, React Server Components & More](https://www.youtube.com/watch?v=Y6KDk5iyrYE) - Brad Traversy (Traversy Media) +* [Next.js for Beginners - Full Course](https://www.youtube.com/watch?v=1WmNXEVia8I) - freeCodeCamp.org * [The Next.js Handbook](https://flaviocopes.com/page/nextjs-handbook/) - Flavio Copes (PDF, EPUB, Kindle) *(email address requested)* From ad37f2a6af9568f4ce54f82cc4435500e1321103 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matheus=20Andr=C3=A9?= <92062874+matheusandre1@users.noreply.github.com> Date: Fri, 24 Oct 2025 01:30:13 -0300 Subject: [PATCH 5355/5370] Add cast pt-br (#12772) --- 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 9349adbcb4587..f28ab63498cf7 100644 --- a/casts/free-podcasts-screencasts-pt_BR.md +++ b/casts/free-podcasts-screencasts-pt_BR.md @@ -89,6 +89,7 @@ * [Grok Podcast](http://www.grokpodcast.com) (podcast) * [Hipsters Ponto Tech](http://hipsters.tech) (podcast) * [Lambda3](https://blog.lambda3.com.br/category/podcast) (podcast) +* [M1 Podcast](https://www.youtube.com/playlist?list=PLHA9dlpmDGwJJO2Q6eR60R7tjMidaEFY5) - Startup Life (podcast) * [NerdTech (Jovem Nerd)](https://jovemnerd.com.br/playlist/nerdtech) (podcast) * [OsProgramadores](https://anchor.fm/osprogramadores) (podcast) * [Papinho Tech [Episódios Completos]](https://www.youtube.com/playlist?list=PLylCwvNCtoanRxj-mOOyC9PnD5Yb2P1-j) (podcast) From 275b471e26a50fd5b5f1499da3858851ccac6b34 Mon Sep 17 00:00:00 2001 From: Logesh R <45895919+surlogu@users.noreply.github.com> Date: Fri, 24 Oct 2025 10:01:04 +0530 Subject: [PATCH 5356/5370] feature/pt br hacktoberfest: Add Python and SQL tutorial links (#12747) * feature/pt br hacktoberfest: Add Python and SQL tutorial links * Add additional Python and SQL tutorial links --- 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 67a49fd10476d..42b8a1aa232c3 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -393,6 +393,7 @@ * [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 +* [Python Tutorial](https://www.pythontutorial.net) - Anthony Pham (pythontutorial.net) * [Scientific Computing with Python Certification](https://www.freecodecamp.org/learn/scientific-computing-with-python/) - freeCodeCamp @@ -454,6 +455,7 @@ * [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 +* [MySQL Tutorial](https://www.mysqltutorial.org) - Anthony Pham (mysqltutorial.org) * [Select Star SQL](https://selectstarsql.com) - Zi Chong Kao (CC BY-SA) * [SQL at Codecademy](https://www.codecademy.com/courses/learn-sql) * [SQL Server Tutorial](https://www.tutlane.com/tutorial/sql-server) - tutlane From d4c522cc6809f3669dfbf7b853c066a588f0ecca Mon Sep 17 00:00:00 2001 From: sstegmanbsd <s-stegmans@bsd405.org> Date: Thu, 23 Oct 2025 21:36:54 -0700 Subject: [PATCH 5357/5370] Update Sage resources in free-programming-books-langs.md (#12774) --- 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 50c2967afa27d..1e2752b4f3487 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -2379,8 +2379,8 @@ Books on general-purpose programming that don't focus on a specific language are ### Sage * [Sage](https://en.wikibooks.org/wiki/Sage) - Wikibooks *( :construction: in process)* - * [Sage for Power Users](http://wstein.org/books/sagebook/sagebook.pdf) - William Stein (PDF) +* [Sage Tutorial](https://doc.sagemath.org/html/en/tutorial/) - William Stein (HTML) * [The Sage Manuals](http://www.sagemath.org/doc/) From b857062cddb1064cef709aa2f5d30d6f78b1b39c Mon Sep 17 00:00:00 2001 From: sstegmanbsd <s-stegmans@bsd405.org> Date: Thu, 23 Oct 2025 21:37:37 -0700 Subject: [PATCH 5358/5370] Add C++ Fundamentals for Robotics resource (#12722) * Add C++ Fundamentals for Robotics resource * Change format of 'C++ Fundamentals for Robotics' to HTML Updated the format of 'C++ Fundamentals for Robotics' from PDF to 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 1e2752b4f3487..dfc542f8fe59a 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++ 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++ Fundamentals for Robotics](https://automaticaddison.com/cpp-fundamentals-for-robotics) - Automatic Addison (HTML) * [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/) (HTML) * [C++ Notes for Professionals](https://goalkicker.com/CPlusPlusBook) - Compiled from StackOverflow Documentation (PDF) (CC BY-SA) From 90e7deff6b8a28eb8d9d4580162970b6da1b3797 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Soniku=20Taiy=C5=8D=20Kagami?= <sksoni1611@gmail.com> Date: Fri, 24 Oct 2025 10:10:19 +0530 Subject: [PATCH 5359/5370] feature: add jQuery courses in free-courses-en.md (#12746) * feature: add jQuery courses in free-courses-en.md * Update courses/free-courses-en.md Co-authored-by: Eric Hellman <eric@hellman.net> * Update courses/free-courses-en.md Co-authored-by: Eric Hellman <eric@hellman.net> --------- Co-authored-by: Eric Hellman <eric@hellman.net> --- 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 1c3c8089bc0d4..60d72f9e52584 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1131,7 +1131,9 @@ * [Bento jQuery Track](https://bento.io/topic/jquery) (Bento) * [Introduction to JQuery](https://www.udacity.com/course/intro-to-jquery--ud245) (Udacity) +* [jQuery - Beau teaches JavaScript](https://www.youtube.com/playlist?list=PLWKjhJtqVAbkyK9woUZUtunToLtNGoQHB) - FreeCodeCamp.org * [jQuery Crash Course](https://www.youtube.com/playlist?list=PLillGF-RfqbYJVXBgZ_nA7FTAAEpp_IAc) - Brad Traversy, Traversy Media +* [jQuery Tutorials](https://www.youtube.com/playlist?list=PL0eyrZgxdwhy7byLHsVkuhtRV_IpoJU7n) - Dani Krossing ### Nest.js From ed6b99113e5c58332234ef133a05908f43843b99 Mon Sep 17 00:00:00 2001 From: gsiri007 <216904534+gsiri007@users.noreply.github.com> Date: Fri, 24 Oct 2025 10:18:34 +0530 Subject: [PATCH 5360/5370] Book added: Linux Essentials by Linux Professional Institute (LPI) (#12778) * Removed 403 Forbidden - Object-Oriented Programming in JavaTM Textbook * Book added: Linux Essentials - Linux Professional Institute --- 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 dfc542f8fe59a..122bcc8de6900 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1505,6 +1505,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 Essentials - Version: 1.6](https://learning.lpi.org/en/learning-materials/010-160/) - Linux Professional Institute (PDF) * [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) From 8454faf5407ad26ae1a2208f73bb43bfca32df38 Mon Sep 17 00:00:00 2001 From: Anas Khan <annaasskhan6@gmail.com> Date: Fri, 24 Oct 2025 10:22:17 +0530 Subject: [PATCH 5361/5370] Add Some drops of JavaScript (#12779) * Add Some drops of javaScript * Fixed 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 122bcc8de6900..00ceaee4c0f30 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -1204,6 +1204,7 @@ Books on general-purpose programming that don't focus on a specific language are * [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) +* [Some drops of JavaScript](https://drops-of-javascript.hi-folks.dev) - Roberto Butti (HTML) (CC BY-NC-SA) *( :construction: in process)* * [Speaking JavaScript](https://exploringjs.com/es5/) - 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 Code Challenge Book](https://s3.amazonaws.com/coderbytestaticimages/CoderbyteEbook.pdf) - Daniel Borowski (PDF) From 8e74f1827b13707296d1706545705c8d61b1970c Mon Sep 17 00:00:00 2001 From: Saksham Shekher <95137948+OshekharO@users.noreply.github.com> Date: Fri, 24 Oct 2025 10:33:00 +0530 Subject: [PATCH 5362/5370] Add Python Essentials and Python Essentials to free-courses-en.md (#12723) * Add new Python courses to free-courses-en.md * fixed lint * Update Python Essentials and Visually Explained links --- 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 60d72f9e52584..1ab98349d3d02 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1585,6 +1585,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 Essentials 1](https://edube.org/study/pe1) (Edube Interactive) * [Python for Beginners](https://alison.com/course/python-for-beginners) - Merul Dhiman (Alison) * [Python for Beginners](https://opencv.org/university/python-for-beginners/) - OpenCV University * [Python for Beginners](https://www.youtube.com/playlist?list=PLUaB-1hjhk8GHKfndKjyDMHPg_HlQ4vpK) - Alex The Analyst @@ -1614,6 +1615,7 @@ * [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://www.youtube.com/playlist?list=PLWKjhJtqVAbnqBxcdjVGgT3uVR10bzTEB) - freeCodeCamp.org +* [Python: Visually Explained](https://www.youtube.com/playlist?list=PL8HmoRTjTSlHFhqRC_2iavGUOVnUdfAyl) - Visually Explained * [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 c47b66767183a35d5726e876096f44a7a608dca5 Mon Sep 17 00:00:00 2001 From: Vamsi Puttepu <161118315+vamsi-op@users.noreply.github.com> Date: Fri, 24 Oct 2025 10:44:24 +0530 Subject: [PATCH 5363/5370] feat(te): add Docker Complete Course in Telugu (#12783) - Added Docker section to Telugu courses list (free-courses-te.md) - Resource: Docker Complete Course playlist by NextOps Videos - Positioned alphabetically between Data Structures and Ethical Hacking - Free YouTube playlist with comprehensive Docker tutorial in Telugu language --- courses/free-courses-te.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/courses/free-courses-te.md b/courses/free-courses-te.md index 0ad6af1de81d5..4c8224d955422 100644 --- a/courses/free-courses-te.md +++ b/courses/free-courses-te.md @@ -13,6 +13,7 @@ * [Data Science](#data-science) * [Data Structures and Algorithms](#data-structures-and-algorithms) * [Database Management Systems](#database-management-systems) +* [Docker](#docker) * [Ethical Hacking](#ethical-hacking) * [Flutter](#flutter) * [HTML and CSS](#html-and-css)* [Java](#java) @@ -112,6 +113,11 @@ * [Java + DSA Course From scratch in Telugu](https://www.youtube.com/playlist?list=PLjzLBp9HHZWhVXBSPS1VqxXXDoVk07gd9) - engineering animuthyam +### Docker + +* [Docker Complete Course in Telugu](https://www.youtube.com/playlist?list=PLFoX_td1iTj-ATh48yU4qudcsLPi2kzv0) - NextOps Videos + + ### Ethical Hacking * [Complete Ethical Hacking Course in Telugu \|\| Tech Cookie](https://www.youtube.com/watch?v=96_znX8_4Mg) - Tech Cookie From 779965cb1174bf82163982f0f83666b0353de698 Mon Sep 17 00:00:00 2001 From: Roman Lazunin <romanlazunin@users.noreply.github.com> Date: Fri, 24 Oct 2025 07:17:58 +0200 Subject: [PATCH 5364/5370] Add git pro book in other languages (#12767) * add Pro Git book and Git section in Azerbaijani and Bulgarian languages * add Pro Git book and Git section for Greek and Dutch/Netherlands languages * add Slovenian language for books; add Pro Git book and Git section to Slovenian language books * add authors for Pro Git book for Azerbaijani and Bulgarian languages * fix md formatting errors for books languages az and sl * fix new line in the end of file for books languages az and sl * fix md lint formatting error - not enough empty lines after section for books languages az and sl * fix md linter error in books az file --------- Co-authored-by: Roman Lazunin <roman.lazunin@xylem.com> --- README.md | 1 + books/free-programming-books-az.md | 9 ++++++--- books/free-programming-books-bg.md | 6 ++++++ books/free-programming-books-el.md | 6 ++++++ books/free-programming-books-nl.md | 6 ++++++ books/free-programming-books-sl.md | 7 +++++++ 6 files changed, 32 insertions(+), 3 deletions(-) create mode 100644 books/free-programming-books-sl.md diff --git a/README.md b/README.md index 3885dc478ce95..35c5865878e5f 100644 --- a/README.md +++ b/README.md @@ -113,6 +113,7 @@ This project lists books and other resources grouped by genres: + [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) ++ [Slovenian / Slovenščina](books/free-programming-books-sl.md) + [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) diff --git a/books/free-programming-books-az.md b/books/free-programming-books-az.md index 0de670886761a..bbfb16406295d 100644 --- a/books/free-programming-books-az.md +++ b/books/free-programming-books-az.md @@ -1,9 +1,9 @@ ### Index * [C](#c) +* [Git](#git) * [HTML](#html) * [Linux](#linux) - ### C @@ -11,6 +11,11 @@ * [C Proqramlaşdırma Dili](https://web.archive.org/web/20241214000729/https://ilkaddimlar.com/ders/c-proqramlasdirma-dili) ( :card_file_box: archived) +### Git + +* [Pro Git](https://git-scm.com/book/az/v2) - Scott Chacon, Ben Straub (HTML, PDF, EPUB) + + ### HTML * [HTML](https://web.archive.org/web/20241214005042/https://ilkaddimlar.com/ders/html) ( :card_file_box: archived) @@ -20,5 +25,3 @@ * [Linux](https://web.archive.org/web/20241214095624/https://ilkaddimlar.com/ders/linux) ( :card_file_box: archived) - - diff --git a/books/free-programming-books-bg.md b/books/free-programming-books-bg.md index f93953e1164ef..c17eaeec65862 100644 --- a/books/free-programming-books-bg.md +++ b/books/free-programming-books-bg.md @@ -3,6 +3,7 @@ * [C](#c) * [C#](#csharp) * [C++](#cpp) +* [Git](#git) * [Java](#java) * [JavaScript](#javascript) * [LaTeX](#latex) @@ -28,6 +29,11 @@ * [Основи на програмирането със C++](https://cpp-book.softuni.bg) - Светлин Наков и колектив +### Git + +* [Pro Git](https://git-scm.com/book/bg/v2) - Scott Chacon, Ben Straub (HTML, PDF, EPUB) + + ### Java * [Въведение в програмирането с Java](https://introprogramming.info/intro-java-book) - Светлин Наков и колектив diff --git a/books/free-programming-books-el.md b/books/free-programming-books-el.md index 804bb073a6c86..5d9f0a8745393 100644 --- a/books/free-programming-books-el.md +++ b/books/free-programming-books-el.md @@ -3,6 +3,7 @@ * [C](#c) * [C#](#csharp) * [C++](#cpp) +* [Git](#git) * [Java](#java) * [JavaScript](#javascript) * [Matlab](#matlab) @@ -30,6 +31,11 @@ * [Προγραμματισμός με τη γλώσσα C++](https://repository.kallipos.gr/bitstream/11419/6443/3/00_master_document-KOY.pdf) - Θεόδωρος Αλεβίζος (PDF) (CC BY-NC-SA) +### Git + +* [Pro Git](https://git-scm.com/book/gr/v2) - Scott Chacon, Ben Straub (HTML, PDF, EPUB, MOBI) + + ### Java * [Δομές δεδομένων](https://repository.kallipos.gr/bitstream/11419/6217/3/DataStructures-%CE%9A%CE%9F%CE%A5.pdf) - Γεωργιάδης Λουκάς, Νικολόπουλος Σταύρος, Παληός Λεωνίδας (PDF) diff --git a/books/free-programming-books-nl.md b/books/free-programming-books-nl.md index 816a825287c59..d24004e8a8249 100644 --- a/books/free-programming-books-nl.md +++ b/books/free-programming-books-nl.md @@ -3,6 +3,7 @@ * [C](#c) * [C#](#csharp) * [COBOL](#cobol) +* [Git](#git) * [Java](#java) * [PHP](#php) * [Symfony](#symfony) @@ -25,6 +26,11 @@ * [Programmeren in COBOL](https://nl.wikibooks.org/wiki/Programmeren_in_COBOL) - Wikibooks +### Git + +* [Pro Git](https://git-scm.com/book/nl/v2) - Scott Chacon, Ben Straub (HTML, PDF, EPUB) + + ### Java * [Programmeren in Java](https://nl.wikibooks.org/wiki/Programmeren_in_Java) - Wikibooks diff --git a/books/free-programming-books-sl.md b/books/free-programming-books-sl.md new file mode 100644 index 0000000000000..9b726084e158c --- /dev/null +++ b/books/free-programming-books-sl.md @@ -0,0 +1,7 @@ +* [Git](#git) + + +### Git + +* [Pro Git](https://git-scm.com/book/sl/v2) - Scott Chacon, Ben Straub (HTML, PDF, EPUB) + From b7b940904f7349dbc4f20e6092da2c6ca236ddc3 Mon Sep 17 00:00:00 2001 From: Vaishnavi5Singh <62850545+Vaishnavi5Singh@users.noreply.github.com> Date: Sat, 25 Oct 2025 06:58:18 +0530 Subject: [PATCH 5365/5370] add machine learning course (#12807) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 1ab98349d3d02..159da1ef28f34 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1381,6 +1381,7 @@ ### Machine Learning * [AWS Machine Learning Foundations Course](https://www.udacity.com/course/aws-machine-learning-foundations--ud065) - AWS (Udacity) +* [Build a Machine Learning Pipeline](https://www.codecademy.com/learn/build-ml-pipelines-course) - Codecademy * [Caltech's Learning From data](https://work.caltech.edu/telecourse.html) * [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 From 6e9c63d9a0d09f51adac37c27ff31e28e17cd01f Mon Sep 17 00:00:00 2001 From: coshubhamde <ofshubhamverma@gmail.com> Date: Sat, 25 Oct 2025 07:32:26 +0530 Subject: [PATCH 5366/5370] Add Data Structures and Algorithms Visualizer link (#12776) * Add Data Structures and Algorithms Visualizer link Added the link to a very useful website for visualisation of data structure and algorithms with prebuilt options to choose the operation ( insert, create, traverse, search etc.) to be performed, for the chosen data structure or algorithm with customised inputs, giving a perfect playground to learners grasp the concept of a data structure or working of an algorithm. * Fix order of Data Structures Visualization links * Update link description for visualizing algorithms --- 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 97d8695cb474d..348c01636dc38 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -60,6 +60,7 @@ * [Data Structures Visualization](https://www.cs.usfca.edu/~galles/visualization/Algorithms.html) - David Galles * [The Algorithm Visualizer](https://algorithm-visualizer.org) +* [visualising data structures and algorithms through animation](https://visualgo.net/en) ### APL From 5d09cf0610e18851518ae61cdc29c1532b16a025 Mon Sep 17 00:00:00 2001 From: Vaishnavi5Singh <62850545+Vaishnavi5Singh@users.noreply.github.com> Date: Sat, 25 Oct 2025 07:40:34 +0530 Subject: [PATCH 5367/5370] add generative ai course codecademy (#12800) --- courses/free-courses-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 159da1ef28f34..82215a0d79c7d 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -291,6 +291,7 @@ * [Generative AI for Beginners](https://microsoft.github.io/generative-ai-for-beginners/) - Microsoft * [Generative AI for Beginners (.NET Edition)](https://github.com/microsoft/Generative-AI-for-beginners-dotnet) - Microsoft (GitHub) * [Generative AI for beginners with JavaScript](https://github.com/microsoft/generative-ai-with-javascript) - Microsoft (Github) +* [Intro to Generative AI](https://www.codecademy.com/learn/intro-to-generative-ai) - Codecademy * [LangChain & Vector Databases in Production](https://learn.activeloop.ai/courses/langchain) - Activeloop *(account required)* * [LangChain for LLM Application Development](https://www.deeplearning.ai/short-courses/langchain-for-llm-application-development) - Harrison Chase, Andrew Ng (DeepLearning.AI) * [Retrieval Augmented Generation for Production with LangChain & LlamaIndex](https://learn.activeloop.ai/courses/rag) - Activeloop *(account required)* From ca51cd3ef63ae09acb1acf5d2338b0dbc7e8c0c2 Mon Sep 17 00:00:00 2001 From: Mohamed Adel <mohamedation@gmail.com> Date: Sat, 25 Oct 2025 04:29:04 +0200 Subject: [PATCH 5368/5370] Update URLs to use HTTPS in programming books list (#12694) --- books/free-programming-books-langs.md | 78 +++++++++++++-------------- 1 file changed, 39 insertions(+), 39 deletions(-) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index 00ceaee4c0f30..fb4ac00b1e53f 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -252,24 +252,24 @@ Books on general-purpose programming that don't focus on a specific language are ### Agda -* [Agda Tutorial](http://people.inf.elte.hu/divip/AgdaTutorial/Index.html) +* [Agda Tutorial](https://people.inf.elte.hu/divip/AgdaTutorial/Index.html) * [Programming Language Foundations in Agda](https://plfa.github.io) - Philip Wadler, Wen Kokke ### Alef -* [Alef Language Reference Manual](http://doc.cat-v.org/plan_9/2nd_edition/papers/alef/ref) +* [Alef Language Reference Manual](https://doc.cat-v.org/plan_9/2nd_edition/papers/alef/ref) ### Android * [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 (HTML, PDF) +* [Android Tutorial](https://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) +* [Expert Android and Eclipse development knowledge](https://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) @@ -278,9 +278,9 @@ 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) -* [Introduction to College Mathematics with A Programming Language (1978)](http://www.softwarepreservation.org/projects/apl/Books/CollegeMathematicswithAPL) - E. J. LeCuyer (PDF) +* [Introduction to College Mathematics with A Programming Language (1978)](https://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)* +* [Mastering Dyalog APL](https://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)* @@ -299,7 +299,7 @@ Books on general-purpose programming that don't focus on a specific language are * [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 +* [Introduction to Arduino : A piece of cake!](https://www.introtoarduino.com) - Alan G. Smith * [Learn Arduino](https://riptutorial.com/Download/arduino.pdf) - Compiled from StackOverflow documentation (PDF) (CC BY-SA) * [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) @@ -334,12 +334,12 @@ Books on general-purpose programming that don't focus on a specific language are * [A fundamental introduction to x86 assembly programming](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) +* [Assemblers And Loaders (1993)](https://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 (CC BY-NC-SA) +* [PC Assembly Language](https://pacman128.github.io/pcasm/) - P. A. Carter (CC BY-NC-SA) * [Programming from the Ground Up](https://download-mirror.savannah.gnu.org/releases/pgubook/ProgrammingGroundUp-1-0-booksize.pdf) - Jonathan Bartlett (PDF) (GFDL) -* [Ralf Brown's Interrupt List](http://www.ctyme.com/rbrown.htm) -* [Software optimization resources](http://www.agner.org/optimize/) - A. Fog +* [Ralf Brown's Interrupt List](https://www.ctyme.com/rbrown.htm) +* [Software optimization resources](https://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/) * [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)) @@ -352,16 +352,16 @@ 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](https://kitsandparts.com/tutorials/assemblers/BeginnersAVRasm.pdf) - Gerhard Schmidt (PDF) -* [Easy 6502](http://skilldrick.github.io/easy6502/) - Nick Morgan +* [Easy 6502](https://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) (CC BY-NC) -* [The Second Book of Machine Language](http://www.atariarchives.org/2bml/) +* [Programmed Introduction to MIPS Assembly Language](https://chortle.ccsu.edu/AssemblyTutorial/index.html) (CC BY-NC) +* [The Second Book of Machine Language](https://www.atariarchives.org/2bml/) ### AutoHotkey -* [AHKbook - the book for AutoHotkey](http://ahkscript.github.io/ahkbook/index.html) +* [AHKbook - the book for AutoHotkey](https://ahkscript.github.io/ahkbook/index.html) * [AutoHotkey Official Documentation](https://autohotkey.com/docs/AutoHotkey.htm) ([CHM](https://autohotkey.com/download/1.1/AutoHotkeyHelp.zip)) @@ -373,7 +373,7 @@ Books on general-purpose programming that don't focus on a specific language are ### Autotools * [Autotools Mythbuster](https://autotools.io/index.html) -* [GNU Autoconf, Automake and Libtool](http://sourceware.org/autobook/) +* [GNU Autoconf, Automake and Libtool](https://sourceware.org/autobook/) ### Awk @@ -386,19 +386,19 @@ Books on general-purpose programming that don't focus on a specific language are ### Bash -* [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://goalkicker.com/BashBook/) - Compiled from StackOverflow documentation (PDF) -* [BASH Programming (2000)](http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html) - Mike G. (HTML) +* [Advanced Bash-Scripting Guide](https://tldp.org/LDP/abs/html/) - M. Cooper (HTML) +* [Bash Guide for Beginners (2008)](https://www.tldp.org/LDP/Bash-Beginners-Guide/html/) - M. Garrels (HTML) +* [Bash Notes for Professionals](https://goalkicker.com/BashBook/) - Compiled from StackOverflow documentation (PDF) +* [BASH Programming (2000)](https://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) *( :card_file_box: archived)* -* [BashGuide](http://mywiki.wooledge.org/BashGuide) - Maarten Billemont (HTML) [(PDF)](http://s.ntnu.no/bashguide.pdf) +* [BashGuide](https://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://www.mclibre.org/descargar/docs/revistas/magpi-books/the-magpi-essentials-bash-02-en-201902.pdf) - 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) +* [Getting Started with BASH](https://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) @@ -406,24 +406,24 @@ Books on general-purpose programming that don't focus on a specific language are * [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) -* [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) (CC BY-NC-ND) +* [Slackbook (2005)](https://slackbook.org) - Alan Hicks, Chris Lumens, David Cantrell, Logan Johnson (HTML, DocBook, Postscript, PDF) +* [The Bash Academy](https://guide.bash.academy) - Maarten Billemont (HTML) +* [The Linux Command Line](https://linuxcommand.org/tlcl.php) - William E. Shotts Jr. (PDF) (CC BY-NC-ND) * [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) +* [Writing Shell Scripts](https://linuxcommand.org/lc3_writing_shell_scripts.php) - William E. Shotts Jr. (HTML) ### 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://distro.ibiblio.org/vectorlinux/Uelsk8s/GAMBAS/gambas-beginner-guide.pdf) - John W. Rittinghouse (PDF) +* [10 PRINT CHR$(205.5+RND(1)); : GOTO 10](https://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](https://distro.ibiblio.org/vectorlinux/Uelsk8s/GAMBAS/gambas-beginner-guide.pdf) - John W. Rittinghouse (PDF) * [Pick/Basic: A Programmer's Guide](https://web.archive.org/web/20240302002321/http://www.jes.com/) - Jonathan E. Sisk *( :card_file_box: archived)* ### 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) +* [Beanshell Simple Java Scripting Manual](https://www.beanshell.org/manual/bshmanual.pdf) - beanshell.org (PDF) +* [BeanShell User's Manual](https://www.beanshell.org/manual/bshmanual.html) - beanshell.org (HTML) ### BETA @@ -440,13 +440,13 @@ 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) -* [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) (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) +* [Bare-metal programming for ARM](https://github.com/umanovskis/baremetal-arm) - Daniels Umanovskis [(PDF)](https://umanovskis.se/files/arm-baremetal-ebook.pdf) +* [Beej's Guide to C Programming](https://beej.us/guide/bgc/) - Brian "Beej Jorgensen" Hall (HTML, PDF) (CC BY-NC-ND) +* [Beej's Guide to the GNU Debugger (GDB)](https://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 -* [C for Python Programmers](http://www.cburch.com/books/cpy/) - Carl Burch +* [C for Python Programmers](https://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) @@ -454,10 +454,10 @@ Books on general-purpose programming that don't focus on a specific language are * [C Programming Boot Camp - Paul Gribble](https://gribblelab.org/teaching/CBootCamp/) * [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) +* [Deep C](https://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/) +* [Everything you need to know about pointers in C ](https://boredzo.org/pointers/) - Peter Hosey (HTML) * [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) @@ -471,14 +471,14 @@ Books on general-purpose programming that don't focus on a specific language are * [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, Mark Doran (PDF, HTML) +* [The C book](https://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) *( :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 +* [The little book about OS development](https://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) +* [TONC GBA Programming - Game Boy Advance Development](https://www.coranac.com/tonc/text/toc.htm) ### <a id="csharp"></a>C\# From 0645aa8cbfb879217f8f1ab1c81eac3ed25de5e9 Mon Sep 17 00:00:00 2001 From: Logesh R <45895919+surlogu@users.noreply.github.com> Date: Sat, 25 Oct 2025 08:12:25 +0530 Subject: [PATCH 5369/5370] feature/pt br hacktoberfest: Add new resources to HTML and CSS section (#12724) * feature/pt br hacktoberfest: Add new resources to HTML and CSS section in free-programming-playgrounds.md * Fix HTML and CSS section formatting in free-programming-playgrounds.md * fix: update descriptions for Grid Generator and HTML-CSS-JS resources * Update more/free-programming-playgrounds.md Co-authored-by: Eric Hellman <eric@hellman.net> --------- Co-authored-by: Eric Hellman <eric@hellman.net> --- 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 348c01636dc38..af628c346c4c9 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -196,16 +196,21 @@ ### HTML and CSS +* [Bootstrap Builder](https://build.layoutit.com) - Layoutit * [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/) * [Grid Garden](https://cssgridgarden.com) - Codepip +* [Grid Generator](https://grid.layoutit.com) - LayoutIt +* [HTML-CSS-JS](https://html-css-js.com) * [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 +* [Online HTML / CSS Editor](https://www.codechef.com/html-online-compiler) - CodeChef +* [Online HTML Editor](https://www.programiz.com/html/online-compiler) - Programiz * [Play Code](https://playcode.io) * [SoloLearn](https://code.sololearn.com/web#css) * [Tailwind Play](https://play.tailwindcss.com) @@ -242,6 +247,7 @@ * [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) +* [JavaScript Online Compiler](https://www.programiz.com/javascript/online-compiler) - Programiz * [JSBin](https://jsbin.com) * [JSFiddle](https://jsfiddle.net) * [Liveweave](https://liveweave.com) - Amit Sen From ad2e7e85e95a1afbe66204e847a019334124fe56 Mon Sep 17 00:00:00 2001 From: Vaishnavi5Singh <62850545+Vaishnavi5Singh@users.noreply.github.com> Date: Sat, 25 Oct 2025 08:15:50 +0530 Subject: [PATCH 5370/5370] add python course (#12782) * add python course * correcting 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 82215a0d79c7d..9ba5259e2f7a0 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -1561,6 +1561,7 @@ * [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) +* [Getting Started with Python for Data Science](https://www.codecademy.com/learn/getting-started-with-python-for-data-science) - Codecademy * [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 Python](https://docs.microsoft.com/en-us/learn/modules/intro-to-python) (Microsoft Docs)