From e76c7648f3ec3a85f0d3b6fd8c3329d6e8e6d302 Mon Sep 17 00:00:00 2001 From: kadhirash Date: Mon, 11 Jan 2021 08:43:59 -0800 Subject: [PATCH 0001/1011] 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 0002/1011] 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 0003/1011] 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 0004/1011] 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 0005/1011] 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 0006/1011] 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 0007/1011] 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 0008/1011] 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 0009/1011] 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 0010/1011] 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 0011/1011] 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 0012/1011] 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 0013/1011] 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 0014/1011] 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 0015/1011] 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 0016/1011] 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 0017/1011] 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 0018/1011] 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 0019/1011] 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 0020/1011] 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 0021/1011] 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 0022/1011] 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 0023/1011] 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 0024/1011] 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 0025/1011] 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 0026/1011] 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 0027/1011] 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 0028/1011] 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 0029/1011] 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 0030/1011] 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 0031/1011] 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 0032/1011] 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 0033/1011] 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 0034/1011] 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 0035/1011] 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 0036/1011] 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 0037/1011] 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 0038/1011] 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 0039/1011] 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 0040/1011] 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 0041/1011] 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 0042/1011] 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 0043/1011] 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 0044/1011] 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 0045/1011] 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 0046/1011] 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 0047/1011] 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 0048/1011] 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 0049/1011] 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 0050/1011] 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 0051/1011] 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 0052/1011] 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 0053/1011] 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 0054/1011] 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 0055/1011] 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 0056/1011] 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 0057/1011] 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 0058/1011] 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 0059/1011] 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 0060/1011] 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 0061/1011] 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 0062/1011] 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 0063/1011] 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 0064/1011] 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 0065/1011] 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 0066/1011] 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 0067/1011] 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 0068/1011] 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 0069/1011] 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 0070/1011] 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 0071/1011] 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 0072/1011] 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 0073/1011] =?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 0074/1011] 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 0075/1011] 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 0076/1011] 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 0077/1011] 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 0078/1011] 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 0079/1011] 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 0080/1011] 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 0081/1011] 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 0082/1011] 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 0083/1011] 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 0084/1011] 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 0085/1011] 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 0086/1011] 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 0087/1011] 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 0088/1011] 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 0089/1011] =?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 0090/1011] 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 0091/1011] 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 0092/1011] 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 0093/1011] 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 0094/1011] 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 0095/1011] 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 0096/1011] 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 0097/1011] 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 0098/1011] 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 0099/1011] 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 0100/1011] 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 0101/1011] 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 0102/1011] 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 0103/1011] 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 0104/1011] 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 0105/1011] 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 0106/1011] 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 0107/1011] 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 0108/1011] 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 0109/1011] 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 0110/1011] 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 0111/1011] 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 0112/1011] 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 0113/1011] 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 0114/1011] 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 0115/1011] 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 0116/1011] 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 0117/1011] 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 0118/1011] 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 0119/1011] 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 0120/1011] 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 0121/1011] 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 0122/1011] 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 0123/1011] 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 0124/1011] 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 0125/1011] 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 0126/1011] 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 0127/1011] 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 0128/1011] 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 0129/1011] 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 0130/1011] 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 0131/1011] 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 0132/1011] [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 0133/1011] 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 0134/1011] 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 0135/1011] 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 0136/1011] 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 0137/1011] 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 0138/1011] 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 0139/1011] 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 0140/1011] 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 0141/1011] 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 0142/1011] 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 0143/1011] 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 0144/1011] 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 0145/1011] 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 0146/1011] 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 0147/1011] 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 0148/1011] 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 0149/1011] 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 0150/1011] 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 0151/1011] 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 0152/1011] 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 0153/1011] 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 0154/1011] 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 0155/1011] 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 0156/1011] 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 0157/1011] 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 0158/1011] 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 0159/1011] 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 0160/1011] 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 0161/1011] 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 0162/1011] 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 0163/1011] 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 0164/1011] 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 0165/1011] 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 0166/1011] 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 0167/1011] 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 0168/1011] 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 0169/1011] 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 0170/1011] 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 0171/1011] 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 0172/1011] 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 0173/1011] 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 0174/1011] 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 0175/1011] 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 0176/1011] 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 0177/1011] 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 0178/1011] 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 0179/1011] 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 0180/1011] 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 0181/1011] 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 0182/1011] 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 0183/1011] 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 0184/1011] 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 0185/1011] 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 0186/1011] 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 0187/1011] 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 0188/1011] 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 0189/1011] 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 0190/1011] 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 0191/1011] 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 0192/1011] 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 0193/1011] 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 0194/1011] 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 0195/1011] 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 0196/1011] 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 0197/1011] 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 0198/1011] 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 0199/1011] 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 0200/1011] 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 0201/1011] 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 0202/1011] 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 0203/1011] 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 0204/1011] 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 0205/1011] 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 0206/1011] 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 0207/1011] 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 0208/1011] 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 0209/1011] 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 0210/1011] 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 0211/1011] 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 0212/1011] 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 0213/1011] 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 0214/1011] 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 0215/1011] =?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 0216/1011] 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 0217/1011] 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 0218/1011] 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 0219/1011] 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 0220/1011] 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 0221/1011] 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 0222/1011] 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 0223/1011] 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 0224/1011] 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 0225/1011] 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 0226/1011] 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 0227/1011] 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 0228/1011] 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 0229/1011] 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 0230/1011] 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 0231/1011] 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 0232/1011] 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 0233/1011] 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 0234/1011] 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 0235/1011] 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 0236/1011] 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 0237/1011] 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 0238/1011] 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 0239/1011] 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 0240/1011] 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 0241/1011] 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 0242/1011] 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 0243/1011] 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 0244/1011] 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 0245/1011] 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 0246/1011] 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 0247/1011] 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 0248/1011] 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 0249/1011] 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 0250/1011] 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 0251/1011] 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 0252/1011] 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 0253/1011] 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 0254/1011] 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 0255/1011] 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 0256/1011] 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 0257/1011] 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 0258/1011] 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 0259/1011] 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 0260/1011] 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 0261/1011] 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 0262/1011] 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 0263/1011] 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 0264/1011] 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 0265/1011] 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 0266/1011] 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 0267/1011] 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 0268/1011] 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 0269/1011] 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 0270/1011] 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 0271/1011] 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 0272/1011] 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 0273/1011] 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 0274/1011] 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 0275/1011] 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 0276/1011] 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 0277/1011] =?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 0278/1011] 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 0279/1011] 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 0280/1011] 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 0281/1011] 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 0282/1011] 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 0283/1011] 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 0284/1011] 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 0285/1011] 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 0286/1011] 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 0287/1011] 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 0288/1011] 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 0289/1011] =?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 0290/1011] 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 0291/1011] 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 0292/1011] 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 0293/1011] 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 0294/1011] 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 0295/1011] 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 0296/1011] 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 0297/1011] 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 0298/1011] 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 0299/1011] 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 0300/1011] 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 0301/1011] 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 0302/1011] 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 0303/1011] 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 0304/1011] 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 0305/1011] 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 0306/1011] 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 0307/1011] 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 0308/1011] 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 0309/1011] 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 0310/1011] 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 0311/1011] 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 0312/1011] 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 0313/1011] 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 0314/1011] 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 0315/1011] 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 0316/1011] 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 0317/1011] 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 0318/1011] 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 0319/1011] 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 0320/1011] 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 0321/1011] 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 0322/1011] 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 0323/1011] 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 0324/1011] 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 0325/1011] 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 0326/1011] 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 0327/1011] 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 0328/1011] 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 0329/1011] 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 0330/1011] 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 0331/1011] 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 0332/1011] 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 0333/1011] 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 0334/1011] 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 0335/1011] 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 0336/1011] 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 0337/1011] 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 0338/1011] 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 0339/1011] 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 0340/1011] 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 0341/1011] 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 0342/1011] 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 0343/1011] 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 0344/1011] 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 0345/1011] 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 0346/1011] 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 0347/1011] 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 0348/1011] 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 0349/1011] 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 0350/1011] 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 0351/1011] 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 0352/1011] 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 0353/1011] 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 0354/1011] 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 0355/1011] 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 0356/1011] 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 0357/1011] 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 0358/1011] 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 0359/1011] 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 0360/1011] 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 0361/1011] 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 0362/1011] 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 0363/1011] 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 0364/1011] 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 0365/1011] 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 0366/1011] 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 0367/1011] 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 0368/1011] 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 0369/1011] 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 0370/1011] 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 0371/1011] 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 0372/1011] 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 0373/1011] 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 0374/1011] 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 0375/1011] 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 0376/1011] 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 0377/1011] 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 0378/1011] 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 0379/1011] 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 0380/1011] 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 0381/1011] 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 0382/1011] 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 0383/1011] 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 0384/1011] 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 0385/1011] 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 0386/1011] 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 0387/1011] 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 0388/1011] =?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 0389/1011] 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 0390/1011] 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 0391/1011] 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 0392/1011] 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 0393/1011] 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 0394/1011] 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 0395/1011] 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 0396/1011] 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 0397/1011] 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 0398/1011] 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 0399/1011] 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 0400/1011] 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 0401/1011] 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 0402/1011] 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 0403/1011] 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 0404/1011] 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 0405/1011] 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 0406/1011] 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 0407/1011] 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 0408/1011] 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 0409/1011] 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 0410/1011] 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 0411/1011] 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 0412/1011] 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 0413/1011] 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 0414/1011] 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 0415/1011] 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 0416/1011] 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 0417/1011] 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 0418/1011] 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 0419/1011] 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 0420/1011] 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 0421/1011] 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 0422/1011] 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 0423/1011] 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 0424/1011] 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 0425/1011] 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 0426/1011] 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 0427/1011] 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 0428/1011] 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 0429/1011] 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 0430/1011] 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 0431/1011] 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 0432/1011] 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 0433/1011] 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 0434/1011] 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 0435/1011] 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 0436/1011] 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 0437/1011] 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 0438/1011] 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 0439/1011] 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 0440/1011] 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 0441/1011] 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 0442/1011] 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 0443/1011] 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 0444/1011] 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 0445/1011] 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 0446/1011] 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 0447/1011] 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 0448/1011] 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 0449/1011] 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 0450/1011] 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 0451/1011] 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 0452/1011] 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 0453/1011] 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 0454/1011] 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 0455/1011] 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 0456/1011] 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 0457/1011] 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 0458/1011] 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 0459/1011] 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 0460/1011] =?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 0461/1011] 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 0462/1011] 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 0463/1011] 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 0464/1011] 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 0465/1011] 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 0466/1011] =?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 0467/1011] 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 0468/1011] 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 0469/1011] 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 0470/1011] =?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 0471/1011] 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 0472/1011] 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 0473/1011] 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 0474/1011] 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 0475/1011] 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 0476/1011] 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 0477/1011] 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 0478/1011] 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 0479/1011] 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 0480/1011] 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 0481/1011] 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 0482/1011] 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 0483/1011] 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 0484/1011] 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 0485/1011] 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 0486/1011] 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 0487/1011] 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 0488/1011] 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 0489/1011] 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 0490/1011] 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 0491/1011] 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 0492/1011] 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 0493/1011] 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 0494/1011] 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 0495/1011] 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 0496/1011] 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 0497/1011] 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 0498/1011] 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 0499/1011] 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 0500/1011] 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 0501/1011] 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 0502/1011] 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 0503/1011] 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 0504/1011] 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 0505/1011] 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 0506/1011] 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 0507/1011] 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 0508/1011] 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 0509/1011] 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 0510/1011] 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 0511/1011] =?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 0512/1011] 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 0513/1011] 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 0514/1011] 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 0515/1011] 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 0516/1011] 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 0517/1011] 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 0518/1011] 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 0519/1011] 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 0520/1011] 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 0521/1011] 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 0522/1011] 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 0523/1011] 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 0524/1011] 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 0525/1011] 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 0526/1011] 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 0527/1011] 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 0528/1011] 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 0529/1011] 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 0530/1011] 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 0531/1011] 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 0532/1011] 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 0533/1011] 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 0534/1011] 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 0535/1011] 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 0536/1011] 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 0537/1011] 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 0538/1011] 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 0539/1011] 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 0540/1011] 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 0541/1011] 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 0542/1011] 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 0543/1011] 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 0544/1011] 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 0545/1011] 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 0546/1011] 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 0547/1011] 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 0548/1011] 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 0549/1011] 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 0550/1011] 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 0551/1011] 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 0552/1011] 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 0553/1011] 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 0554/1011] 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 0555/1011] 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 0556/1011] 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 0557/1011] 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 0558/1011] 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 0559/1011] 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 0560/1011] 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 0561/1011] 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 0562/1011] 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 0563/1011] 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 0564/1011] 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 0565/1011] 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 0566/1011] 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 0567/1011] 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 0568/1011] 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 0569/1011] 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 0570/1011] 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 0571/1011] 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 0572/1011] 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 0573/1011] 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 0574/1011] 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 0575/1011] 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 0576/1011] 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 0577/1011] 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 0578/1011] 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 0579/1011] 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 0580/1011] 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 0581/1011] 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 0582/1011] 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 0583/1011] 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 0584/1011] 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 0585/1011] 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 0586/1011] 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 0587/1011] 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 0588/1011] 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 0589/1011] 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 0590/1011] 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 0591/1011] 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 0592/1011] 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 0593/1011] 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 0594/1011] 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 0595/1011] 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 0596/1011] 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 0597/1011] 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 0598/1011] 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 0599/1011] 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 0600/1011] 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 0601/1011] 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 0602/1011] 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 0603/1011] 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 0604/1011] 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 0605/1011] 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 0606/1011] 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 0607/1011] 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 0608/1011] 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 0609/1011] 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 0610/1011] 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 0611/1011] 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 0612/1011] 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 0613/1011] 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 0614/1011] 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 0615/1011] 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 0616/1011] 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 0617/1011] 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 0618/1011] 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 0619/1011] 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 0620/1011] 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 0621/1011] 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 0622/1011] 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 0623/1011] 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 0624/1011] 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 0625/1011] 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 0626/1011] 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 0627/1011] 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 0628/1011] 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 0629/1011] 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 0630/1011] 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 0631/1011] 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 0632/1011] 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 0633/1011] 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 0634/1011] 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 0635/1011] 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 0636/1011] 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 0637/1011] 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 0638/1011] 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 0639/1011] 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 0640/1011] 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 0641/1011] 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 0642/1011] 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 0643/1011] 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 0644/1011] 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 0645/1011] 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 0646/1011] 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 0647/1011] 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 0648/1011] 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 0649/1011] 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 0650/1011] 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 0651/1011] 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 0652/1011] 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 0653/1011] 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 0654/1011] 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 0655/1011] 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 0656/1011] 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 0657/1011] 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 0658/1011] 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 0659/1011] 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 0660/1011] 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 0661/1011] 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 0662/1011] 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 0663/1011] 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 0664/1011] 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 0665/1011] 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 0666/1011] 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 0667/1011] 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 0668/1011] 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 0669/1011] 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 0670/1011] 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 0671/1011] 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 0672/1011] 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 0673/1011] 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 0674/1011] 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 0675/1011] 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 0676/1011] 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 0677/1011] 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 0678/1011] 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 0679/1011] 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 0680/1011] 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 0681/1011] 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 0682/1011] 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 0683/1011] 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 0684/1011] 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 0685/1011] 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 0686/1011] 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 0687/1011] 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 0688/1011] 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 0689/1011] 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 0690/1011] 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 0691/1011] 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 0692/1011] 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 0693/1011] 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 0694/1011] 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 0695/1011] 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 0696/1011] 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 0697/1011] 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 0698/1011] 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 0699/1011] 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 0700/1011] 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 0701/1011] 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 0702/1011] =?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 0703/1011] 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 0704/1011] 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 0705/1011] 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 0706/1011] =?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 0707/1011] 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 0708/1011] 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 0709/1011] 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 0710/1011] 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 0711/1011] 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 0712/1011] 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 0713/1011] 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 0714/1011] 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 0715/1011] 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 0716/1011] 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 0717/1011] 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 0718/1011] 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 0719/1011] 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 0720/1011] 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 0721/1011] 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 0722/1011] 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 0723/1011] 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 0724/1011] 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 0725/1011] 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 0726/1011] 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 0727/1011] 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 0728/1011] 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 0729/1011] 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 0730/1011] 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 0731/1011] 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 0732/1011] 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 0733/1011] 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 0734/1011] 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 0735/1011] 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 0736/1011] 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 0737/1011] 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 0738/1011] 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 0739/1011] 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 0740/1011] 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 0741/1011] 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 0742/1011] 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 0743/1011] 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 0744/1011] 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 0745/1011] 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 0746/1011] 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 0747/1011] 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 0748/1011] 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 0749/1011] 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 0750/1011] 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 0751/1011] 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 0752/1011] 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 0753/1011] 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 0754/1011] 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 0755/1011] 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 0756/1011] 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 0757/1011] 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 0758/1011] - 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 0759/1011] -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 0760/1011] 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 0761/1011] 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 0762/1011] 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 0763/1011] 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 0764/1011] 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 0765/1011] 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 0766/1011] 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 0767/1011] 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 0768/1011] 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 0769/1011] 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 0770/1011] 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 0771/1011] 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 0772/1011] 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 0773/1011] 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 0774/1011] 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 0775/1011] 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 0776/1011] 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 0777/1011] 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 0778/1011] 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 0779/1011] 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 0780/1011] 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 0781/1011] 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 0782/1011] 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 0783/1011] 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 0784/1011] 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 0785/1011] 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 0786/1011] 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 0787/1011] 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 0788/1011] 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 0789/1011] 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 0790/1011] 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 0791/1011] 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 0792/1011] 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 0793/1011] 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 0794/1011] 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 0795/1011] 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 0796/1011] =?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 0797/1011] 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 0798/1011] 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 0799/1011] 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 0800/1011] 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 0801/1011] 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 0802/1011] 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 0803/1011] 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 0804/1011] 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 0805/1011] 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 0806/1011] 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 0807/1011] 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 0808/1011] 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 0809/1011] 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 0810/1011] 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 0811/1011] 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 0812/1011] 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 0813/1011] 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 0814/1011] 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 0815/1011] 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 0816/1011] 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 0817/1011] 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 0818/1011] 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 0819/1011] 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 0820/1011] 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 0821/1011] 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 0822/1011] 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 0823/1011] 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 0824/1011] 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 0825/1011] 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 0826/1011] 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 0827/1011] 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 0828/1011] 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 0829/1011] 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 0830/1011] 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 0831/1011] 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 0832/1011] 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 0833/1011] 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 0834/1011] 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 0835/1011] 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 0836/1011] 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 0837/1011] 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 0838/1011] 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 0839/1011] 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 0840/1011] 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 0841/1011] 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 0842/1011] 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 0843/1011] 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 0844/1011] 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 0845/1011] 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 0846/1011] 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 0847/1011] 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 0848/1011] 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 0849/1011] 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 0850/1011] 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 0851/1011] 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 0852/1011] 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 0853/1011] 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 0854/1011] 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 0855/1011] 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 0856/1011] 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 0857/1011] 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 0858/1011] 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 0859/1011] =?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 0860/1011] 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 0861/1011] 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 0862/1011] =?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 0863/1011] 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 0864/1011] 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 0865/1011] 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 0866/1011] 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 0867/1011] 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 0868/1011] 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 0869/1011] 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 0870/1011] 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 0871/1011] 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 0872/1011] 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 0873/1011] 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 0874/1011] 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 0875/1011] 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 0876/1011] 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 0877/1011] 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 0878/1011] 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 0879/1011] 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 0880/1011] 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 0881/1011] 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 0882/1011] 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 0883/1011] 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 0884/1011] 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 0885/1011] 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 0886/1011] 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 0887/1011] 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 0888/1011] 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 0889/1011] 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 0890/1011] 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 0891/1011] 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 0892/1011] 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 0893/1011] 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 0894/1011] 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 0895/1011] 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 0896/1011] 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 0897/1011] 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 0898/1011] 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 0899/1011] 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 0900/1011] 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 0901/1011] 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 0902/1011] 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 0903/1011] 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 0904/1011] 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 0905/1011] 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 0906/1011] 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 0907/1011] 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 0908/1011] 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 0909/1011] 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 0910/1011] 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 0911/1011] 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 0912/1011] =?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 0913/1011] 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 0914/1011] 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 0915/1011] 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 0916/1011] 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 0917/1011] 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 0918/1011] 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 0919/1011] 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 0920/1011] 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 0921/1011] 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 0922/1011] 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 0923/1011] 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 0924/1011] 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 0925/1011] 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 0926/1011] 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 0927/1011] 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 0928/1011] 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 0929/1011] 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 0930/1011] 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 0931/1011] 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 0932/1011] 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 0933/1011] 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 0934/1011] 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 0935/1011] 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 0936/1011] 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 0937/1011] 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 0938/1011] 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 0939/1011] 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 0940/1011] 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 0941/1011] 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 0942/1011] 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 0943/1011] 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 0944/1011] 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 0945/1011] 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 0946/1011] 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 0947/1011] 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 0948/1011] 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 0949/1011] 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 0950/1011] 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 0951/1011] 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 0952/1011] 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 0953/1011] 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 0954/1011] 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 0955/1011] 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 0956/1011] 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 0957/1011] 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 0958/1011] 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 0959/1011] 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 0960/1011] 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 0961/1011] 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 0962/1011] 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 0963/1011] 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 0964/1011] 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 0965/1011] 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 0966/1011] 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 0967/1011] 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 0968/1011] 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 0969/1011] 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 0970/1011] 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 0971/1011] 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 0972/1011] 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 0973/1011] 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 0974/1011] 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 0975/1011] 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 0976/1011] 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 0977/1011] 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 0978/1011] =?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 0979/1011] 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 0980/1011] 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 0981/1011] =?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 0982/1011] 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 0983/1011] 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 0984/1011] 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 0985/1011] 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 0986/1011] 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 0987/1011] 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 0988/1011] 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 0989/1011] 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 0990/1011] 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 0991/1011] 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 0992/1011] 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 0993/1011] 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 0994/1011] 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 0995/1011] 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 0996/1011] 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 0997/1011] 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 0998/1011] 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 0999/1011] 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 1000/1011] 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 1001/1011] 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 1002/1011] 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 1003/1011] 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 1004/1011] 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 1005/1011] 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 1006/1011] 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 1007/1011] 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 1008/1011] 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 1009/1011] 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 1010/1011] 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 1011/1011] 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