diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index c4a086fa9d9a8..7fb62bd401e56 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -11,11 +11,12 @@ Add resource(s) | Remove resource(s) | Add info | Improve repo ### For book lists, is it a book? For course lists, is it a course? etc. ## Checklist: -- [ ] Read our [contributing guidelines](https://github.com/EbookFoundation/free-programming-books/blob/main/docs/CONTRIBUTING.md) +- [ ] Read our [contributing guidelines](https://github.com/EbookFoundation/free-programming-books/blob/main/docs/CONTRIBUTING.md). - [ ] [Search](https://ebookfoundation.github.io/free-programming-books-search/) for duplicates. - [ ] Include author(s) and platform where appropriate. - [ ] Put lists in alphabetical order, correct spacing. -- [ ] Add needed indications (PDF, access notes, under construction) +- [ ] Add needed indications (PDF, access notes, under construction). +- [ ] Used an informative name for this pull request. ## Follow-up diff --git a/.github/workflows/main.yml b/.github/workflows/check-urls.yml similarity index 100% rename from .github/workflows/main.yml rename to .github/workflows/check-urls.yml diff --git a/.github/workflows/fpb-lint.yml b/.github/workflows/fpb-lint.yml index 3762ea6607b3a..6bfbaed436852 100644 --- a/.github/workflows/fpb-lint.yml +++ b/.github/workflows/fpb-lint.yml @@ -2,6 +2,9 @@ name: free-programming-books-lint on: [push, pull_request] +permissions: + contents: read + jobs: build: diff --git a/README.md b/README.md index c72ea647e500c..a0307fc64650b 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,7 @@ This page is available as an easy-to-read website. Access it by clicking on [![h This list was originally a clone of [StackOverflow - List of Freely Available Programming Books](https://web.archive.org/web/20140606191453/http://stackoverflow.com/questions/194812/list-of-freely-available-programming-books/392926) with contributions from Karan Bhangui and George Stocker. -The list was moved to GitHub by Victor Felder for collaborative updating and maintenance. It has grown to become one of [GitHub's most popular repositories](https://octoverse.github.com/), with 226,000+ stars, about 9,600 watchers, more than 7,000 commits, 1,900+ contributors, and 47,700+ forks. +The list was moved to GitHub by Victor Felder for collaborative updating and maintenance. It has grown to become one of [GitHub's most popular repositories](https://octoverse.github.com/), with 243,000+ stars, about 9,700 watchers, more than 7,100 commits, 1,900+ contributors, and 50,000+ forks.
@@ -101,6 +101,7 @@ This project lists books and other resources grouped by genres: + [Italian / italiano](books/free-programming-books-it.md) + [Japanese / 日本語](books/free-programming-books-ja.md) + [Korean / 한국어 [韓國語]](books/free-programming-books-ko.md) ++ [Latvian / Latviešu](books/free-programming-books-lv.md) + [Norwegian / Norsk](books/free-programming-books-no.md) + [Persian / Farsi (Iran) / فارسى](books/free-programming-books-fa_IR.md) + [Polish / polski / język polski / polszczyzna](books/free-programming-books-pl.md) diff --git a/books/free-programming-books-ar.md b/books/free-programming-books-ar.md index 622128e963eeb..5c7d3a606a460 100644 --- a/books/free-programming-books-ar.md +++ b/books/free-programming-books-ar.md @@ -4,18 +4,17 @@ * [Arduino](#arduino) * [Artificial Intelligence](#artificial-intelligence) -* [AWS](#aws) * [C#‎](#csharp) * [DB & DBMS](#db--dbms) -* [HTML/CSS](#htmlcss) +* [HTML and CSS](#html-and-css) * [Introduction to Programming in Arabic](#introduction-to-programming-in-arabic) * [JavaScript](#javascript) - * [Vue.js](#vuejs) + * [Vue.js](#vuejs) * [Linux](#linux) * [Open Source Software](#open-source-software) * [Operating System](#operating-systems) * [PHP](#php) - * [Symfony](#symfony) + * [Symfony](#symfony) * [Programming in Scratch](#programming-in-scratch) * [Python](#python) * [Raspberry Pi](#raspberry-pi) @@ -23,7 +22,7 @@ * [Security](#security) * [SEO](#seo) * [SQL](#sql) - * [PostgreSQL](#postgresql) + * [PostgreSQL](#postgresql) * [UI/UX](#uiux) @@ -39,11 +38,6 @@ * [مدخل إلى الذكاء الاصطناعي وتعلم الآلة](https://academy.hsoub.com/files/17-%D9%85%D8%AF%D8%AE%D9%84-%D8%A5%D9%84%D9%89-%D8%A7%D9%84%D8%B0%D9%83%D8%A7%D8%A1-%D8%A7%D9%84%D8%A7%D8%B5%D8%B7%D9%86%D8%A7%D8%B9%D9%8A-%D9%88%D8%AA%D8%B9%D9%84%D9%85-%D8%A7%D9%84%D8%A2%D9%84%D8%A9/) - Mohamed Lahlah‏ (PDF) -### AWS - -* [كورس كامل بالعربى مع المهندس عيسى أبوشريف](https://www.youtube.com/playlist?list=PLOoZRfEtk6kWSM_l9xMjDh-_MJXl03-pf) - Eissa AbuSherif‏ (YouTube) - - ### C#‎ * [سبيلك المختصر لتعلم لغة c#‎ - برمجة الواجهات](https://www.mobarmijoun.com/2014/04/c_19.html) - Khaled Al-Saadani‏ (PDF) @@ -54,7 +48,7 @@ * [تصميم قواعد البيانات](https://academy.hsoub.com/files/26-تصميم-قواعد-البيانات/) - Adrienne Watt & Nelson Eng، ترجمة أيمن طارق وعلا عباس (PDF) -### HTML/CSS +### HTML and CSS * [التحريك عبر CSS‏](https://academy.hsoub.com/files/14-التحريك-عبر-css/) - Donovan Hutchinson, Mohamed Beghat‏ (PDF) * [نحو فهم أعمق لتقنيات HTML5‏](https://academy.hsoub.com/files/13-نحو-فهم-أعمق-لتقنيات-html5/) - Mark Pilgrim, Abdullatif Eymash‏ (PDF) @@ -79,10 +73,10 @@ ### Linux -* [الإدارة المتقدمة لجنو/لينكس ](https://librebooks.org/gnu-linux-advanced-administration/) - Remo Suppi Boldrito, Josep Jorba Esteve, Abdel Rahim Ghaleb‏ (PDF) +* [الإدارة المتقدمة لجنو/لينكس](https://librebooks.org/gnu-linux-advanced-administration/) - Remo Suppi Boldrito, Josep Jorba Esteve, Abdel Rahim Ghaleb‏ (PDF) * [أوبنتو ببساطة](https://www.simplyubuntu.com) - Ahmed AbouZaid‏ (PDF) * [دفتر مدير دبيان](https://ar.debian-handbook.info) - Raphaël Hertzog, Roland Mas, MUHAMMET SAİT Muhammet Sait‏ (PDF, HTML) -* [دليل إدارة خواديم أوبنتو 14.04](https://academy.hsoub.com/files/10-دليل-إدارة-خواديم-أوبنتو/) - Ubuntu documentation team, Abdullatif Eymash‏ (PDF) +* [دليل إدارة خواديم أوبنتو 14.04](https://academy.hsoub.com/files/10-دليل-إدارة-خواديم-أوبنتو/) - Ubuntu documentation team, Abdullatif Eymash‏ (PDF) * [سطر أوامر لينكس](https://itwadi.com/node/2765) - Willam E. Shotts, Jr، ترجمة عبد اللطيف ايمش (PDF) @@ -124,7 +118,7 @@ ### Raspberry Pi -* [احترف الرازبيري باي](https://www.ev-center.com/uploads/2/1/2/6/21261678/كتاب_احترف_الرازبيري_باي.pdf) (PDF) +* [احترف الرازبيري باي](https://www.ev-center.com/uploads/2/1/2/6/21261678/كتاب_احترف_الرازبيري_باي.pdf) (PDF) * [راسبيري باي السهل](http://librebooks.org/simply-raspberry-pi/) diff --git a/books/free-programming-books-az.md b/books/free-programming-books-az.md index f032c506e62d8..0d24dc2291c68 100644 --- a/books/free-programming-books-az.md +++ b/books/free-programming-books-az.md @@ -1,8 +1,7 @@ ### Index * [C](#c) -* [CSS](#css) -* [HTML](#html) +* [HTML and CSS](#html-and-css) * [JavaScript](#javascript) * [Linux](#Linux) * [PHP](#php) @@ -13,13 +12,9 @@ * [C Proqramlaşdırma Dili](http://ilkaddimlar.com/ders/c-proqramlasdirma-dili) -### CSS +### HTML and CSS * [CSS](http://ilkaddimlar.com/ders/css) - - -### HTML - * [HTML](http://ilkaddimlar.com/ders/html) diff --git a/books/free-programming-books-cs.md b/books/free-programming-books-cs.md index b1b8510e9f22c..36fae89f56a8f 100644 --- a/books/free-programming-books-cs.md +++ b/books/free-programming-books-cs.md @@ -4,22 +4,22 @@ * [C#](#csharp) * [C++](#cpp) * [Git](#git) -* [HTML](#html) +* [HTML and CSS](#html-and-css) * [Java](#java) * [Language Agnostic](#language-agnostic) - * [Algoritmy a datové struktury](#algoritmy-a-datove-struktury) - * [Bezpečnost](#bezpecnost) - * [Matematika](#matematika) - * [Právo](#pravo) - * [Regulární výrazy](#regularni-vyrazy) - * [Sítě](#site) + * [Algoritmy a datové struktury](#algoritmy-a-datove-struktury) + * [Bezpečnost](#bezpecnost) + * [Matematika](#matematika) + * [Právo](#pravo) + * [Regulární výrazy](#regularni-vyrazy) + * [Sítě](#site) * [LaTeX](#latex) * [Linux](#linux) * [Distribuce](#distribuce) * [OpenSource](#opensource) * [PHP](#php) * [Python](#python) - * [Django](#django) + * [Django](#django) * [Ruby](#ruby) * [TeX](#tex) * [Unity](#unity) @@ -55,7 +55,7 @@ * [Pro Git](https://knihy.nic.cz/#ProGit) - Scott Chacon (PDF, EPUB, MOBI) -### HTML +### HTML and CSS * [Ponořme se do HTML5](https://knihy.nic.cz/#HTML5) - Mark Pilgrim (PDF) diff --git a/books/free-programming-books-de.md b/books/free-programming-books-de.md index b2abf638781f4..fa670b3166064 100644 --- a/books/free-programming-books-de.md +++ b/books/free-programming-books-de.md @@ -11,20 +11,20 @@ * [Git](#git) * [Go](#go) * [Groovy](#groovy) -* [HTML & CSS](#html--css) +* [HTML and CSS](#html-and-css) * [iOS](#ios) * [Java](#java) * [JavaScript](#javascript) - * [React](#react) + * [React](#react) * [LaTeX](#latex) * [Mathematik](#mathematik) * [Meta-Lists](#meta-lists) * [MySQL](#mysql) * [Neo4j](#neo4j) * [PHP](#php) - * [Symfony](#symfony) + * [Symfony](#symfony) * [Python](#python) - * [Django](#django) + * [Django](#django) * [Ruby on Rails](#ruby-on-rails) * [Scilab](#scilab) * [Scratch](#scratch) @@ -106,7 +106,7 @@ Dirk Loser, Clemens Tamme, Philipp Schweinzer (PDF) * [Groovy für Java-Entwickler](http://examples.oreilly.de/openbooks/pdf_groovyger.pdf) - Jörg Staudemeyer (PDF) -### HTML & CSS +### HTML and CSS * [CSS](http://www.peterkropff.de/site/css/css.htm) - Peter Kropff (Grundlagen, OOP, MySQLi, PDO) (Online, PDF) * [HTML](http://www.peterkropff.de/site/html/html.htm) - Peter Kropff (Online, PDF) diff --git a/books/free-programming-books-el.md b/books/free-programming-books-el.md index 87d7b520fc93d..6724297ec1a86 100644 --- a/books/free-programming-books-el.md +++ b/books/free-programming-books-el.md @@ -3,7 +3,7 @@ * [C](#c) * [C++](#cpp) * [Java](#java) -* [Javascript](#javascript) +* [JavaScript](#javascript) * [Python](#python) * [Scala](#scala) * [SQL](#sql) @@ -30,7 +30,7 @@ * [Σημειώσεις Java](http://www.ebooks4greeks.gr/wp-content/uploads/2013/03/shmeiwseis-Java-eBooks4Greeks.gr_.pdf) (PDF) -### Javascript +### JavaScript * [HTML5-JavaScript (Δημιουργώντας παιχνίδια – Ο εύκολος τρόπος)](https://www.ebooks4greeks.gr/html5-javascript) diff --git a/books/free-programming-books-es.md b/books/free-programming-books-es.md index 4398ad790c544..2b37e4ed19636 100644 --- a/books/free-programming-books-es.md +++ b/books/free-programming-books-es.md @@ -2,12 +2,12 @@ * [0 - Meta-Listas](#0---meta-listas) * [1 - Agnósticos](#1---agnósticos) - * [Algoritmos y Estructuras de Datos](#algoritmos-y-estructuras-de-datos) - * [Base de Datos](#base-de-datos) - * [Ciencia Computacional](#ciencia-computacional) - * [Metodologías de Desarrollo de Software](#metodologías-de-desarrollo-de-software) - * [Misceláneos](#misceláneos) - * [Sistemas Operativos](#sistemas-operativos) + * [Algoritmos y Estructuras de Datos](#algoritmos-y-estructuras-de-datos) + * [Base de Datos](#base-de-datos) + * [Ciencia Computacional](#ciencia-computacional) + * [Metodologías de Desarrollo de Software](#metodologías-de-desarrollo-de-software) + * [Misceláneos](#misceláneos) + * [Sistemas Operativos](#sistemas-operativos) * [Android](#android) * [C](#c) * [C++](#cpp) @@ -18,38 +18,38 @@ * [Git](#git) * [Go](#go) * [Haskell](#haskell) -* [HTML & CSS](#html--css) +* [HTML and CSS](#html-and-css) * [Java](#java) * [JavaScript](#javascript) - * [AngularJS](#angularjs) - * [D3](#d3js) - * [jQuery](#jquery) - * [node.js](#nodejs) - * [React](#react) + * [AngularJS](#angularjs) + * [D3](#d3js) + * [jQuery](#jquery) + * [node.js](#nodejs) + * [React](#react) * [LaTeX](#latex) * [Linux](#linux) * [Matemáticas](#matem%C3%A1ticas) * [.NET (C# Visual Studio)](#net-c--visual-studio) * [NoSQL](#nosql) - * [MongoDB](#mongodb) - * [Redis](#redis) + * [MongoDB](#mongodb) + * [Redis](#redis) * [Perl](#perl) * [Perl 6 / Raku](#perl-6--raku) * [PHP](#php) - * [Symfony](#symfony) + * [Symfony](#symfony) * [Python](#python) - * [Django](#django) - * [Web2py](#web2py) + * [Django](#django) + * [Web2py](#web2py) * [R](#r) * [Ruby](#ruby) - * [Ruby on Rails](#ruby-on-rails) + * [Ruby on Rails](#ruby-on-rails) * [Scala](#scala) * [Scratch](#scratch) * [SQL](#sql) * [Subversion](#subversion) * [SVG](#svg) * [TypeScript](#typescript) - * [Angular](#angular) + * [Angular](#angular) ### 0 - Meta-Listas @@ -183,7 +183,7 @@ * [Piensa en Haskell (ejercicios de programación funcional)](http://www.cs.us.es/~jalonso/publicaciones/Piensa_en_Haskell.pdf) (PDF) -### HTML & CSS +### HTML and CSS * [99 tips para Web Development](https://fmontes.gumroad.com/l/99tips) - Freddy Montes (PDF) (se solicita email) * [CSS avanzado](http://librosweb.es/libro/css_avanzado) Javier Eguíluz (HTML) [(PDF)](https://openlibra.com/es/book/download/css-avanzado) diff --git a/books/free-programming-books-et.md b/books/free-programming-books-et.md index c56f8810d8816..1c356aa8d8427 100644 --- a/books/free-programming-books-et.md +++ b/books/free-programming-books-et.md @@ -5,8 +5,8 @@ * [C#](#csharp) * [Java](#java) * [JavaScript](#javascript) - * [AngularJS](#angularjs) - * [Vue](#vue) + * [AngularJS](#angularjs) + * [Vue](#vue) * [PHP](#php) * [Python](#python) * [R](#r) diff --git a/books/free-programming-books-fa_IR.md b/books/free-programming-books-fa_IR.md index 6c0bd8aaa52b1..4b05e6818d53d 100644 --- a/books/free-programming-books-fa_IR.md +++ b/books/free-programming-books-fa_IR.md @@ -2,15 +2,17 @@ * [رایانش ابری](#%D8%B1%D8%A7%DB%8C%D8%A7%D9%86%D8%B4-%D8%A7%D8%A8%D8%B1%DB%8C) * [مهندسی نرم‌افزار](#%D9%85%D9%87%D9%86%D8%AF%D8%B3%DB%8C-%D9%86%D8%B1%D9%85%E2%80%8C%D8%A7%D9%81%D8%B2%D8%A7%D8%B1) -* [CSS](#css) +* [HTML and CSS](#html-and-css) * [Java](#java) * [JavaScript](#javascript) * [LaTeX](#latex) * [Linux](#linux) * [PHP](#php) - * [Symfony](#symfony) + * [Symfony](#symfony) * [Python](#python) + * [Django](#django) * [R](#r) +* [Vue.js](#vuejs) ### رایانش ابری @@ -30,7 +32,7 @@ * [ترجمه آزاد کتاب کد تمیز](https://codetamiz.vercel.app) - Robert C. Martin et al. -### CSS +### HTML and CSS * [یادگیری پیکربندی با CSS](http://fa.learnlayout.com) @@ -63,7 +65,7 @@ #### Symfony -* [سیمفونی ۵: سریع‌ترین مسیر](https://symfony.com/doc/current/the-fast-track/fa/index.html) +* [سیمفونی ۵: سریع‌ترین مسیر](https://web.archive.org/web/20210122133755/https://symfony.com/doc/current/the-fast-track/fa/index.html) *(:card_file_box: archived)* ### Python @@ -71,6 +73,12 @@ * [کتاب آزاد آموزش پایتون](http://python.coderz.ir) +#### Django + +* [کتاب جنگو برای حرفه ای ها](https://github.com/mthri/dfp-persian) +* [کتاب جنگو برای API](https://github.com/ftg-iran/dfa-persian) + + ### R * [تحلیل شبکه‌های اجتماعی در R](http://cran.r-project.org/doc/contrib/Raeesi-SNA_in_R_in_Farsi.pdf) (PDF) diff --git a/books/free-programming-books-fr.md b/books/free-programming-books-fr.md index b67f96febca94..0f55a858b6175 100644 --- a/books/free-programming-books-fr.md +++ b/books/free-programming-books-fr.md @@ -2,11 +2,11 @@ * [0 - Méta-listes](#0---méta-listes) * [1 - Non dépendant du langage](#1---non-dépendant-du-langage) - * [Algorithmique](#algorithmique) - * [Logiciels libres](#logiciels-libres) - * [Makefile](#makefile) - * [Pédagogie pour enfants et adolescents](#pédagogie-pour-enfants-et-adolescents) - * [Théorie des langages](#théorie-des-langages) + * [Algorithmique](#algorithmique) + * [Logiciels libres](#logiciels-libres) + * [Makefile](#makefile) + * [Pédagogie pour enfants et adolescents](#pédagogie-pour-enfants-et-adolescents) + * [Théorie des langages](#théorie-des-langages) * [Ada](#ada) * [Assembleur](#assembleur) * [Bash / Shell](#bash--shell) @@ -14,29 +14,29 @@ * [Caml / OCaml](#caml--ocaml) * [Chaîne de blocs / Blockchain](#chaîne-de-blocs--blockchain) * [Coq](#coq) -* [CSS](#css) * [Fortran](#fortran) * [Git](#git) * [Haskell](#haskell) +* [HTML and CSS](#css) * [Java](#java) * [JavaScript](#javascript) * [jQuery](#jquery) * [(La)TeX et associés](#latex-et-associés) - * [Asymptote](#asymptote) - * [LaTeX](#latex) - * [Metapost](#metapost) - * [PGF/TikZ](#pgftikz) - * [TeX](#tex) + * [Asymptote](#asymptote) + * [LaTeX](#latex) + * [Metapost](#metapost) + * [PGF/TikZ](#pgftikz) + * [TeX](#tex) * [Lisp](#lisp) * [Lua](#lua) * [Mathématiques](#math%C3%A9matiques) * [Meteor](#meteor) * [Perl](#perl) * [PHP](#php) - * [Symfony](#symfony) + * [Symfony](#symfony) * [Processing](#processing) * [Python](#python) - * [Django](#django) + * [Django](#django) * [R](#r) * [Ruby](#ruby) * [Rust](#rust) @@ -95,7 +95,7 @@ ### Assembleur -* [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter +* [PC Assembly Language](https://pacman128.github.io/pcasm/) - Paul A. Carter (HTML) * [Reverse Engineering for Beginners](https://beginners.re/RE4B-FR.pdf) - Dennis Yurichev, Florent Besnard, Marc Remy, Baudouin Landais, Téo Dacquet (PDF) @@ -122,8 +122,8 @@ ### Chaîne de blocs / Blockchain -* [Maîtriser Bitcoin: Programmer la chaîne de blocs publique](https://bitcoin.maitriser.ca) - Andreas M. Antonopoulos, Serafim Dos Santos (asciidoc, html) -* [Maîtriser Ethereum: Développer des contrats intelligents et des DApps](https://ethereum.maitriser.ca) - Andreas M. Antonopoulos, Dr. Gavin Wood, Serafim Dos Santos (asciidoc, html) +* [Maîtriser Bitcoin: Programmer la chaîne de blocs publique](https://bitcoin.maitriser.ca) - Andreas M. Antonopoulos, Serafim Dos Santos (asciidoc, HTML) +* [Maîtriser Ethereum: Développer des contrats intelligents et des DApps](https://ethereum.maitriser.ca) - Andreas M. Antonopoulos, Dr. Gavin Wood, Serafim Dos Santos (asciidoc, HTML) ### Coq @@ -131,18 +131,13 @@ * [Le Coq'Art (V8)](http://www.labri.fr/perso/casteran/CoqArt/) - Yves Bertot et Pierre Castéran -### CSS - -* [Apprendre les mises en page CSS](http://fr.learnlayout.com) - - ### Fortran * [IDRIS adaptation of the Fortran 77 manual](http://www.idris.fr/formations/fortran/fortran-77.html) - IDRIS, Hervé Delouis, Patrick Corde (HTML) * [IDRIS Formations Fortran: documentation](http://www.idris.fr/formations/fortran/) (HTML) - * [Fortran_Avancé : "Fortran : apports des normes 90 et 95 avec quelques aspects de la norme 2003" (2ème niveau)](http://www.idris.fr/media/formations/fortran/idris_fortran_avance_cours.pdf) - Patrick Corde, Hervé Delouis (PDF) ([:package: travaux pratiques](http://www.idris.fr/media/formations/fortran/idris_fortran_avance_tp.tar.gz)) - * [Fortran_Base : "Fortran : notions de base" (1er niveau)](http://www.idris.fr/media/formations/fortran/idris_fortran_base_cours.pdf) - Anne Fouilloux, Patrick Corde (PDF) ([:package: examples du support](http://www.idris.fr/media/formations/fortran/idris_fortran_base_exemples.tar.gz), [:package: travaux pratiques](http://www.idris.fr/media/formations/fortran/idris_fortran_base_tp.tar.gz)) - * [Fortran_Expert : "Fortran : apports de la norme 2003 avec quelques aspects de la norme 2008"](http://www.idris.fr/media/formations/fortran/idris_fortran_expert_cours.pdf) - Patrick Corde, Hervé Delouis (PDF) ([:package: examples du support](http://www.idris.fr/media/formations/fortran/idris_fortran_expert_exemples.tar.gz), [:package: travaux pratiques](http://www.idris.fr/media/formations/fortran/idris_fortran_expert_tp.tar.gz)) + * [Fortran_Avancé : "Fortran : apports des normes 90 et 95 avec quelques aspects de la norme 2003" (2ème niveau)](http://www.idris.fr/media/formations/fortran/idris_fortran_avance_cours.pdf) - Patrick Corde, Hervé Delouis (PDF) ([:package: travaux pratiques](http://www.idris.fr/media/formations/fortran/idris_fortran_avance_tp.tar.gz)) + * [Fortran_Base : "Fortran : notions de base" (1er niveau)](http://www.idris.fr/media/formations/fortran/idris_fortran_base_cours.pdf) - Anne Fouilloux, Patrick Corde (PDF) ([:package: examples du support](http://www.idris.fr/media/formations/fortran/idris_fortran_base_exemples.tar.gz), [:package: travaux pratiques](http://www.idris.fr/media/formations/fortran/idris_fortran_base_tp.tar.gz)) + * [Fortran_Expert : "Fortran : apports de la norme 2003 avec quelques aspects de la norme 2008"](http://www.idris.fr/media/formations/fortran/idris_fortran_expert_cours.pdf) - Patrick Corde, Hervé Delouis (PDF) ([:package: examples du support](http://www.idris.fr/media/formations/fortran/idris_fortran_expert_exemples.tar.gz), [:package: travaux pratiques](http://www.idris.fr/media/formations/fortran/idris_fortran_expert_tp.tar.gz)) ### Git @@ -175,6 +170,11 @@ * [Apprendre Haskell vous fera le plus grand bien !](http://lyah.haskell.fr) +### HTML and CSS + +* [Apprendre les mises en page CSS](http://fr.learnlayout.com) + + ### (La)TeX et associés #### LaTeX @@ -182,7 +182,7 @@ * [Apprends LaTeX](https://tex.loria.fr/general/apprends-latex.pdf) - Marc Baudoin (PDF) * [LaTeX... pour le prof de maths !](http://math.univ-lyon1.fr/irem/IMG/pdf/LatexPourLeProfDeMaths.pdf) - Arnaud Gazagnes (PDF) * [Tout ce que vous avez toujours voulu savoir sur LaTeX sans jamais oser le demander](http://framabook.org/tout-sur-latex/) - Vincent Lozano -* [(Xe)LaTeX appliqué aux sciences humaines](http://geekographie.maieul.net/95) - Maïeul Rouquette +* [(Xe)LaTeX appliqué aux sciences humaines](https://web.archive.org/web/20220121031527/geekographie.maieul.net/95) - Maïeul Rouquette *(:card_file_box: archived)* ##### KOMA-Script @@ -220,7 +220,7 @@ ### Mathématiques -* [Calcul mathématique avec Sage](http://sagebook.gforge.inria.fr) - Paul Zimmermann et al. +* [Calcul mathématique avec Sage](https://web.archive.org/web/20210715234128/http://sagebook.gforge.inria.fr/) - Paul Zimmermann et al. *(:card_file_box: archived)* ### Lua @@ -243,7 +243,7 @@ ### PHP * [Cours de PHP 5](http://g-rossolini.developpez.com/tutoriels/php/cours/?page=introduction) - Guillaume Rossolini -* [Programmer en PHP](http://www.lincoste.com/ebooks/pdf/informatique/programmer_php.pdf) - Julien Gaulmin (PDF) +* [Programmer en PHP](https://web.archive.org/web/20220327155108/lincoste.com/ebooks/pdf/informatique/programmer_php.pdf) - Julien Gaulmin (PDF) *(:card_file_box: archived)* #### Symfony @@ -261,7 +261,6 @@ * [Apprendre à programmer avec Python](http://inforef.be/swi/python.htm) - Gerard Swinnen * [Introduction à la programmation](https://self-learning.info.ucl.ac.be/index/info1-exercises) (Inscription gratuite sur le site. Pour réaliser les exercices sur INGInious.org, créez-vous un compte gratuitement et lier ensuite votre compte self-learning à votre compte INGInious. ) * [Le guide de l’auto-stoppeur pour Python!](https://python-guide-fr.readthedocs.io/fr/latest/) - Kenneth Reitz -* [Python](http://www.lincoste.com/ebooks/pdf/informatique/python.pdf) - Guido Van Rossum (PDF) * [Une introduction à Python 3](https://perso.limsi.fr/pointal/python:courspython3) - Bob Cordeau et Laurent Pointal @@ -284,7 +283,7 @@ #### Ruby on Rails -* [Tutoriel Ruby on Rails : Apprendre Rails par l'exemple](http://french.railstutorial.org/chapters/beginning) - Michael Hartl +* [Tutoriel Ruby on Rails : Apprendre Rails par l'exemple](https://web.archive.org/web/20210801160026/french.railstutorial.org/chapters/beginning) - Michael Hartl *(:card_file_box: archived)* ### Rust diff --git a/books/free-programming-books-he.md b/books/free-programming-books-he.md index beb7a747e78a1..7d74b23394650 100644 --- a/books/free-programming-books-he.md +++ b/books/free-programming-books-he.md @@ -1,8 +1,8 @@ ### Index * [ללא תלות בשפה](#ללא-תלות-בשפה) - * [מערכות הפעלה](#מערכות-הפעלה) - * [רשתות](#רשתות) + * [מערכות הפעלה](#מערכות-הפעלה) + * [רשתות](#רשתות) * [Assembly](#assembly) * [C#](#csharp) * [Java](#java) diff --git a/books/free-programming-books-hu.md b/books/free-programming-books-hu.md index b0b1467392426..142505ce6d90a 100644 --- a/books/free-programming-books-hu.md +++ b/books/free-programming-books-hu.md @@ -5,7 +5,7 @@ * [Arduino](#arduino) * [C](#c) * [C++](#cpp) -* [HTML / CSS](#html-css) +* [HTML and CSS](#html-and-css) * [Java](#java) * [Lego Mindstorms](#lego-mindstorms) * [LISP](#lisp) @@ -13,7 +13,7 @@ * [PHP](#php) * [PowerShell](#powershell) * [Python](#python) - * [Django](#django) + * [Django](#django) * [Windows Phone](#windows-phone) @@ -48,7 +48,7 @@ * [Fejlett programozási technikák](http://www.ms.sapientia.ro/~manyi/teaching/c++/cpp.pdf) - Antal Margit (PDF) -### HTML / CSS +### HTML and CSS * [CSS alapjai](http://weblabor.hu/cikkek/cssalapjai1) - Bártházi András (HTML) * [Webes szabványok](http://nagygusztav.hu/webes-szabvanyok) - Chris Mills, Ben Buchanan, Tom Hughes-Croucher, Mark Norman "Norm" Francis, Linda Goin, Paul Haine, Jen Hanen, Benjamin Hawkes-Lewis, Ben Henick, Christian Heilmann, Roger Johansson, Peter-Paul Koch, Jonathan Lane, Tommy Olsson, Nicole Sullivan és Mike West, ford.: Nagy Gusztáv (PDF) diff --git a/books/free-programming-books-id.md b/books/free-programming-books-id.md index 1f29c57ac1a0e..62e0cf6ca77e6 100644 --- a/books/free-programming-books-id.md +++ b/books/free-programming-books-id.md @@ -9,7 +9,7 @@ * [Flutter](#flutter) * [Git](#git) * [Go](#go) -* [HTML & CSS](#html-css) +* [HTML and CSS](#html-and-css) * [Java](#java) * [JavaScript](#javascript) * [Node.js](#nodejs) @@ -21,8 +21,8 @@ * [React](#react) * [Solidity](#solidity) * [TypeScript](#typescript) - * [Angular](#angular) - * [Deno](#deno) + * [Angular](#angular) + * [Deno](#deno) * [Vue](#vue) @@ -82,7 +82,7 @@ * [Mari Belajar Golang](https://www.smashwords.com/books/view/938003) - Risal (PDF) -### HTML CSS +### HTML and CSS * [Belajar HTML dan CSS](http://www.ariona.net/ebook-belajar-html-dan-css/) * [Ebook Belajar HTML Dan CSS Dasar](https://www.malasngoding.com/download-ebook-belajar-html-dan-css-dasar-gratis/) diff --git a/books/free-programming-books-it.md b/books/free-programming-books-it.md index c05d78f8dfda4..539de8a8b9a5f 100644 --- a/books/free-programming-books-it.md +++ b/books/free-programming-books-it.md @@ -1,40 +1,40 @@ ### Index * [0 - Agnostico](#0---agnostico) - * [Algoritmi e Strutture Dati](#algoritmi-e-strutture-dati) - * [Metodologie di sviluppo del software](#metodologie-di-sviluppo-del-software) - * [Open source](#open-source) - * [Sistemi](#sistemi) - * [Storia dell'informatica](#storia-dellinformatica) + * [Algoritmi e Strutture Dati](#algoritmi-e-strutture-dati) + * [Metodologie di sviluppo del software](#metodologie-di-sviluppo-del-software) + * [Open source](#open-source) + * [Sistemi](#sistemi) + * [Sistemi di controllo versione](#sistemi-di-controllo-versione) + * [Storia dell'informatica](#storia-dellinformatica) * [Android](#android) * [Assembly Language](#assembly-language) * [BASH](#bash) * [C](#c) * [C#](#csharp) * [C++](#cpp) -* [CSS](#css) * [Database](#database) - * [NoSQL](#nosql) - * [Relazionali](#relazionali) - * [SQL](#sql) + * [NoSQL](#nosql) + * [Relazionali](#relazionali) + * [SQL](#sql) * [Git](#git) * [Golang](#golang) -* [HTML](#html) +* [HTML and CSS](#html-and-css) * [Java](#java) * [JavaScript](#javascript) - * [AngularJS](#angularjs) + * [AngularJS](#angularjs) * [Kotlin](#kotlin) * [LaTeX](#latex) * [Linux](#linux) * [Livecode](#livecode) * [Perl](#perl) * [PHP](#php) - * [Symfony](#symfony) + * [Symfony](#symfony) * [Python](#python) - * [Django](#django) + * [Django](#django) * [Ruby](#ruby) * [TypeScript](#typescript) - * [Angular](#angular) + * [Angular](#angular) * [UML](#uml) * [Visual Basic](#visual-basic) @@ -63,6 +63,11 @@ * [Programmazione di Sistema in Linguaggio C - Esempi ed esercizi](https://www.disi.unige.it/person/DelzannoG/BIOMED/Programmazione-C/dispense_avanzate_C.pdf) - V. Gervasi, S. Pelagatti, S. Ruggieri, F. Scozzari, A. Sperduti (PDF) +#### Sistemi di controllo versione + +* [Controllo di Versione con Subversion](https://svnbook.red-bean.com/index.it.html) - Ben Collins-Sussman, Brian W. Fitzpatrick, C. Michael Pilato + + #### Storia dell'informatica * [Breve storia dell'informatica](http://apav.it/informatica_file1.pdf) - F. Eugeni (PDF) @@ -111,11 +116,6 @@ * [Il linguaggio C++](https://hpc-forge.cineca.it/files/CoursesDev/public/2012%20Autumn/Introduzione%20alla%20programmazioni%20a%20oggetti%20in%20C++/corsocpp.pdf) - (PDF) -### CSS - -* [Guida Completa sviluppo lato Client](http://www.aiutamici.com/PortalWeb/eBook/ebook/Alessandro_Stella-Programmare_per_il_web.pdf) (PDF) - - ### Database * [Basi di Dati](http://dbdmg.polito.it/wordpress/teaching/basi-di-dati/) - Apiletti e Cagliero (Politecnico di Torino) @@ -153,7 +153,7 @@ * [The Little Go Book](https://github.com/francescomalatesta/the-little-go-book-ita) - Karl Seguin, Francesco Malatesta ([HTML](https://github.com/francescomalatesta/the-little-go-book-ita/blob/master/it/go.md)) -### HTML +### HTML and CSS * [Canoro sito](http://canoro.altervista.org/guide/html/GuidaHTML22.pdf) (PDF) * [Guida Completa sviluppo lato Client](http://www.aiutamici.com/PortalWeb/eBook/ebook/Alessandro_Stella-Programmare_per_il_web.pdf) (PDF) @@ -165,7 +165,7 @@ * [Appendici del manuale di Java 9](https://www.hoepli.it/editore/hoepli_file/download_pub/978-88-203-8302-2_Java9-Appendici.pdf) - C. De Sio Cesari (PDF) * [Esercitazioni di Spring Boot](https://www.emmecilab.net/blog/esercitazioni-di-spring-boot-0-come-impostare-un-progetto/) - M. Cicolella (HTML) * [Esercizi del manuale di Java 9](https://www.hoepli.it/editore/hoepli_file/download_pub/978-88-203-8302-2_java9-esercizi.pdf) - C. De Sio Cesari (PDF) -* [Esercizi di Java Avanzato](http://wpage.unina.it/m.faella/Didattica/LpII/archivio.pdf) - M. Faella (PDF) +* [Esercizi di Java Avanzato](http://wpage.unina.it/m.faella/Didattica/LpII/archivio.pdf) - M. Faella (PDF) * [Fondamenti di informatica - Java - Eserciziario](http://www.dei.unipd.it/~filira/fi/etc/eserciziario.pdf) (PDF) * [Guida a Java 8](http://twiki.di.uniroma1.it/pub/Metod_prog/RS_INFO/lezioni.html) * [Guida Java](http://www.html.it/guide/guida-java/?cref=development) (HTML) @@ -178,10 +178,10 @@ ### JavaScript -* [Corso completo Javascript](https://www.grimaldi.napoli.it/pdf/manuale_unite_224_2_html_1000213680.pdf) - [HTML.it](http://www.html.it) _Anno di pubblicazione_ 2005 (PDF) +* [Corso completo JavaScript](https://www.grimaldi.napoli.it/pdf/manuale_unite_224_2_html_1000213680.pdf) - [HTML.it](http://www.html.it) _Anno di pubblicazione_ 2005 (PDF) * [Guida Completa sviluppo lato Client](http://www.aiutamici.com/PortalWeb/eBook/ebook/Alessandro_Stella-Programmare_per_il_web.pdf) (PDF) (Includo anche Jquery) * [Guida di riferimento](http://lia.deis.unibo.it/Courses/TecnologieWeb0809/materiale/laboratorio/guide/JScriptRef_Ita.pdf) (PDF) -* [Guida Javascript](https://www.html.it/guide/guida-javascript-di-base/) - Andrea Chiarelli, Davide Brognoli, Alberto Bottarini, Ilario Valdelli (HTML) +* [Guida JavaScript](https://www.html.it/guide/guida-javascript-di-base/) - Andrea Chiarelli, Davide Brognoli, Alberto Bottarini, Ilario Valdelli (HTML) #### AngularJS diff --git a/books/free-programming-books-ja.md b/books/free-programming-books-ja.md index 08db24ab708d0..019f2edae734a 100644 --- a/books/free-programming-books-ja.md +++ b/books/free-programming-books-ja.md @@ -1,24 +1,24 @@ ### Index * [0 - 言語非依存](#0---%e8%a8%80%e8%aa%9e%e9%9d%9e%e4%be%9d%e5%ad%98) - * [アクセシビリティ](#%e3%82%a2%e3%82%af%e3%82%bb%e3%82%b7%e3%83%93%e3%83%aa%e3%83%86%e3%82%a3) - * [オープンソースエコシステム](#%e3%82%aa%e3%83%bc%e3%83%97%e3%83%b3%e3%82%bd%e3%83%bc%e3%82%b9%e3%82%a8%e3%82%b3%e3%82%b7%e3%82%b9%e3%83%86%e3%83%a0) - * [ガベージコレクション](#%e3%82%ac%e3%83%99%e3%83%bc%e3%82%b8%e3%82%b3%e3%83%ac%e3%82%af%e3%82%b7%e3%83%a7%e3%83%b3) - * [グラフィックスプログラミング](#%e3%82%b0%e3%83%a9%e3%83%95%e3%82%a3%e3%83%83%e3%82%af%e3%82%b9%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0) - * [グラフィックユーザーインターフェイス](#%e3%82%b0%e3%83%a9%e3%83%95%e3%82%a3%e3%83%83%e3%82%af%e3%83%a6%e3%83%bc%e3%82%b6%e3%83%bc%e3%82%a4%e3%83%b3%e3%82%bf%e3%83%bc%e3%83%95%e3%82%a7%e3%82%a4%e3%82%b9) - * [コンテナ](#%E3%82%B3%E3%83%B3%E3%83%86%E3%83%8A) - * [セキュリティ](#%e3%82%bb%e3%82%ad%e3%83%a5%e3%83%aa%e3%83%86%e3%82%a3) - * [その他の話題](#%e3%81%9d%e3%81%ae%e4%bb%96%e3%81%ae%e8%a9%b1%e9%a1%8c) - * [ソフトウェアアーキテクチャ](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e3%82%a2%e3%83%bc%e3%82%ad%e3%83%86%e3%82%af%e3%83%81%e3%83%a3) - * [ソフトウェア開発方法論](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e9%96%8b%e7%99%ba%e6%96%b9%e6%b3%95%e8%ab%96) - * [ソフトウェア品質](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e5%93%81%e8%b3%aa) - * [データベース](#%e3%83%87%e3%83%bc%e3%82%bf%e3%83%99%e3%83%bc%e3%82%b9) - * [ネットワーキング](#%e3%83%8d%e3%83%83%e3%83%88%e3%83%af%e3%83%bc%e3%82%ad%e3%83%b3%e3%82%b0) - * [機械学習](#%e6%a9%9f%e6%a2%b0%e5%ad%a6%e7%bf%92) - * [正規表現](#%e6%ad%a3%e8%a6%8f%e8%a1%a8%e7%8f%be) - * [組み込みシステム](#%e7%b5%84%e3%81%bf%e8%be%bc%e3%81%bf%e3%82%b7%e3%82%b9%e3%83%86%e3%83%a0) - * [並列プログラミング](#%e4%b8%a6%e5%88%97%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0) - * [理論計算機科学](#%e7%90%86%e8%ab%96%e8%a8%88%e7%ae%97%e6%a9%9f%e7%a7%91%e5%ad%a6) + * [アクセシビリティ](#%e3%82%a2%e3%82%af%e3%82%bb%e3%82%b7%e3%83%93%e3%83%aa%e3%83%86%e3%82%a3) + * [オープンソースエコシステム](#%e3%82%aa%e3%83%bc%e3%83%97%e3%83%b3%e3%82%bd%e3%83%bc%e3%82%b9%e3%82%a8%e3%82%b3%e3%82%b7%e3%82%b9%e3%83%86%e3%83%a0) + * [ガベージコレクション](#%e3%82%ac%e3%83%99%e3%83%bc%e3%82%b8%e3%82%b3%e3%83%ac%e3%82%af%e3%82%b7%e3%83%a7%e3%83%b3) + * [グラフィックスプログラミング](#%e3%82%b0%e3%83%a9%e3%83%95%e3%82%a3%e3%83%83%e3%82%af%e3%82%b9%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0) + * [グラフィックユーザーインターフェイス](#%e3%82%b0%e3%83%a9%e3%83%95%e3%82%a3%e3%83%83%e3%82%af%e3%83%a6%e3%83%bc%e3%82%b6%e3%83%bc%e3%82%a4%e3%83%b3%e3%82%bf%e3%83%bc%e3%83%95%e3%82%a7%e3%82%a4%e3%82%b9) + * [コンテナ](#%E3%82%B3%E3%83%B3%E3%83%86%E3%83%8A) + * [セキュリティ](#%e3%82%bb%e3%82%ad%e3%83%a5%e3%83%aa%e3%83%86%e3%82%a3) + * [その他の話題](#%e3%81%9d%e3%81%ae%e4%bb%96%e3%81%ae%e8%a9%b1%e9%a1%8c) + * [ソフトウェアアーキテクチャ](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e3%82%a2%e3%83%bc%e3%82%ad%e3%83%86%e3%82%af%e3%83%81%e3%83%a3) + * [ソフトウェア開発方法論](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e9%96%8b%e7%99%ba%e6%96%b9%e6%b3%95%e8%ab%96) + * [ソフトウェア品質](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e5%93%81%e8%b3%aa) + * [データベース](#%e3%83%87%e3%83%bc%e3%82%bf%e3%83%99%e3%83%bc%e3%82%b9) + * [ネットワーキング](#%e3%83%8d%e3%83%83%e3%83%88%e3%83%af%e3%83%bc%e3%82%ad%e3%83%b3%e3%82%b0) + * [機械学習](#%e6%a9%9f%e6%a2%b0%e5%ad%a6%e7%bf%92) + * [正規表現](#%e6%ad%a3%e8%a6%8f%e8%a1%a8%e7%8f%be) + * [組み込みシステム](#%e7%b5%84%e3%81%bf%e8%be%bc%e3%81%bf%e3%82%b7%e3%82%b9%e3%83%86%e3%83%a0) + * [並列プログラミング](#%e4%b8%a6%e5%88%97%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0) + * [理論計算機科学](#%e7%90%86%e8%ab%96%e8%a8%88%e7%ae%97%e6%a9%9f%e7%a7%91%e5%ad%a6) * [Android](#android) * [AppleScript](#applescript) * [Assembly](#assembly) @@ -37,18 +37,18 @@ * [Git](#git) * [Go](#go) * [Groovy](#groovy) - * [Gradle](#gradle) - * [Grails](#grails) - * [Spock Framework](#spock-framework) + * [Gradle](#gradle) + * [Grails](#grails) + * [Spock Framework](#spock-framework) * [Haskell](#haskell) * [iOS](#ios) * [Java](#java) * [JavaScript](#javascript) - * [AngularJS](#angularjs) - * [Backbone.js](#backbonejs) - * [jQuery](#jquery) - * [Node.js](#nodejs) - * [React](#react) + * [AngularJS](#angularjs) + * [Backbone.js](#backbonejs) + * [jQuery](#jquery) + * [Node.js](#nodejs) + * [React](#react) * [Julia](#julia) * [LaTeX](#latex) * [Linux](#linux) @@ -61,12 +61,12 @@ * [OCaml](#ocaml) * [Perl](#perl) * [PHP](#php) - * [Symfony](#symfony) + * [Symfony](#symfony) * [PowerShell](#powershell) * [Processing](#processing) * [Prolog](#prolog) * [Python](#python) - * [Flask](#flask) + * [Flask](#flask) * [R](#r) * [Ruby](#ruby) * [Rust](#rust) @@ -81,7 +81,7 @@ * [Swift](#swift) * [Tcl/Tk](#tcltk) * [TypeScript](#typescript) - * [Angular](#angular) + * [Angular](#angular) * [VBA](#vba) * [Vim](#vim) @@ -137,7 +137,7 @@ * [はやわかり RSA](https://www.mew.org/~kazu/doc/rsa.html) - 山本和彦 * [安全なSQLの呼び出し方](https://www.ipa.go.jp/files/000017320.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) * [安全なウェブサイトの作り方](https://www.ipa.go.jp/files/000017316.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF) -* [暗号化アルゴリズム ([1])](https://fussy.web.fc2.com/algo/algo9-1.htm) - Fussy ([2](https://fussy.web.fc2.com/algo/algo9-2.htm)), ([3](https://fussy.web.fc2.com/algo/algo9-3.htm)), ([4](https://fussy.web.fc2.com/algo/cipher4_elgamal.htm)) +* [暗号化アルゴリズム ([1])](https://fussy.web.fc2.com/algo/algo9-1.htm) - Fussy ([2](https://fussy.web.fc2.com/algo/algo9-2.htm)), ([3](https://fussy.web.fc2.com/algo/algo9-3.htm)), ([4](https://fussy.web.fc2.com/algo/cipher4_elgamal.htm)) #### その他の話題 @@ -214,7 +214,7 @@ #### 並列プログラミング * [インテル コンパイラー OpenMP 入門](https://jp.xlsoft.com/documents/intel/compiler/525J-001.pdf) - 戸室隆彦 (PDF) -* [これからの並列計算のためのGPGPU連載講座 [I]](https://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No1/201001gpgpu.pdf) - 大島聡史 ([II](https://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No2/201003gpgpu.pdf)), ([III](https://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No3/201005_gpgpu2.pdf)), ([VI](https://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No4/201007_gpgpu.pdf)), ([V](https://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No5/201009_gpgpu.pdf)), ([VI](https://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No6/201011_gpgpu.pdf)) (PDF) +* [これからの並列計算のためのGPGPU連載講座 [I]](https://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No1/201001gpgpu.pdf) - 大島聡史 ([II](https://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No2/201003gpgpu.pdf)), ([III](https://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No3/201005_gpgpu2.pdf)), ([VI](https://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No4/201007_gpgpu.pdf)), ([V](https://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No5/201009_gpgpu.pdf)), ([VI](https://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No6/201011_gpgpu.pdf)) (PDF) * [連載講座: 高生産並列言語を使いこなす [1]](https://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No1/Rensai201101.pdf) - 田浦健次朗 ([2](https://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No3/Rensai201105.pdf)), ([3](https://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No4/Rensai201107.pdf)), ([4](https://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No5/Rennsai201109.pdf)), ([5](https://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No6/Rennsai201111.pdf)) (PDF) diff --git a/books/free-programming-books-ko.md b/books/free-programming-books-ko.md index a4c7a0bcee910..287c2d7418a8c 100644 --- a/books/free-programming-books-ko.md +++ b/books/free-programming-books-ko.md @@ -9,21 +9,21 @@ * [Elastic](#elastic) * [GIT](#git) * [Go](#go) -* [HTML5](#html5) +* [HTML and CSS](#html-and-css) * [Java](#java) * [JavaScript](#javascript) - * [Node.js](#nodejs) - * [Webpack](#webpack) + * [Node.js](#nodejs) + * [Webpack](#webpack) * [LaTeX](#latex) * [Linux](#linux) * [Mathematics](#mathematics) * [Operation System](#operation-system) * [Perl](#perl) * [PHP](#php) - * [Laravel](#laravel) + * [Laravel](#laravel) * [Python](#python) - * [Django](#django) - * [Flask](#flask) + * [Django](#django) + * [Flask](#flask) * [R](#r) * [Raspberry Pi](#raspberry-pi) * [Ruby](#ruby) @@ -87,7 +87,7 @@ * [The Little Go Book. 리틀 고 책입니다](https://github.com/byounghoonkim/the-little-go-book/) - Karl Seguin, Byounghoon Kim ([HTML](https://github.com/byounghoonkim/the-little-go-book/blob/master/ko/go.md)) -### HTML5 +### HTML and CSS * [HTML5, CSS and JavaScript](http://fromyou.tistory.com/581) @@ -120,7 +120,7 @@ ### Linux -* [리눅스 서버를 다루는 기술](https://thebook.io/006718/) +* [리눅스 서버를 다루는 기술](https://web.archive.org/web/20220107111504/https://thebook.io/006718/) *(:card_file_box: archived)* * [GNOME 배우기](https://sites.google.com/site/gnomekr/home/learning_gnome) diff --git a/books/free-programming-books-langs.md b/books/free-programming-books-langs.md index eb681378e0197..e093a27ce6422 100644 --- a/books/free-programming-books-langs.md +++ b/books/free-programming-books-langs.md @@ -16,9 +16,9 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Arduino](#arduino) * [ASP.NET](#aspnet) * [ASP.NET Core](#aspnet-core) - * [Blazor](#blazor) + * [Blazor](#blazor) * [Assembly Language](#assembly-language) - * [Non-X86](#non-x86) + * [Non-X86](#non-x86) * [AutoHotkey](#autohotkey) * [AutoIt](#autoit) * [Autotools](#autotools) @@ -50,8 +50,8 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [DTrace](#dtrace) * [Eiffel](#eiffel) * [Elixir](#elixir) - * [Ecto](#ecto) - * [Phoenix](#phoenix) + * [Ecto](#ecto) + * [Phoenix](#phoenix) * [Elm](#elm) * [Emacs](#emacs) * [Embedded Systems](#embedded-systems) @@ -64,20 +64,19 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Forth](#forth) * [Fortran](#fortran) * [FreeBSD](#freebsd) -* [Git](#git) * [Go](#go) * [GraphQL](#graphql) * [Groovy](#groovy) - * [Gradle](#gradle) - * [Grails](#grails) - * [Spock Framework](#spock-framework) + * [Gradle](#gradle) + * [Grails](#grails) + * [Spock Framework](#spock-framework) * [Hack](#hack) * [Hadoop](#hadoop) * [Haskell](#haskell) * [Haxe](#haxe) -* [HTML / CSS](#html--css) - * [Bootstrap](#bootstrap) - * [Tailwindcss](https://tailwindcss.com/docs) - Adam Wathan +* [HTML and CSS](#html-and-css) + * [Bootstrap](#bootstrap) + * [Tailwindcss](https://tailwindcss.com/docs) - Adam Wathan * [HTTP](#http) * [HTTPS](#https) * [Icon](#icon) @@ -87,43 +86,43 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Isabelle/HOL](#isabellehol) * [J](#j) * [Java](#java) - * [Codename One](#codename-one) - * [Java Reporting](#java-reporting) - * [Spring](#spring) - * [Spring Boot](#spring-boot) - * [Spring Data](#spring-data) - * [Spring Security](#spring-security) - * [Wicket](#wicket) + * [Codename One](#codename-one) + * [Java Reporting](#java-reporting) + * [Spring](#spring) + * [Spring Boot](#spring-boot) + * [Spring Data](#spring-data) + * [Spring Security](#spring-security) + * [Wicket](#wicket) * [JavaScript](#javascript) - * [AngularJS](#angularjs) - * [Aurelia](#aurelia) - * [Backbone.js](#backbonejs) - * [Booty5.js](#booty5js) - * [D3.js](#d3js) - * [Dojo](#dojo) - * [Electron](#electron) - * [Elm](#elm) - * [Ember.js](#emberjs) - * [Express.js](#expressjs) - * [Fastify](#fastify) - * [Ionic](#ionic) - * [jQuery](#jquery) - * [meteor](#meteor) - * [Next.js](#next.js) - * [Node.js](#nodejs) - * [Om](#om) - * [React](#react) - * [React Native](#react-native) - * [Redux](#redux) - * [Svelte](#svelte) - * [Vue.js](#vuejs) + * [AngularJS](#angularjs) + * [Aurelia](#aurelia) + * [Backbone.js](#backbonejs) + * [Booty5.js](#booty5js) + * [D3.js](#d3js) + * [Dojo](#dojo) + * [Electron](#electron) + * [Elm](#elm) + * [Ember.js](#emberjs) + * [Express.js](#expressjs) + * [Fastify](#fastify) + * [Ionic](#ionic) + * [jQuery](#jquery) + * [meteor](#meteor) + * [Next.js](#next.js) + * [Node.js](#nodejs) + * [Om](#om) + * [React](#react) + * [React Native](#react-native) + * [Redux](#redux) + * [Svelte](#svelte) + * [Vue.js](#vuejs) * [Jenkins](#jenkins) * [Julia](#julia) * [Kotlin](#kotlin) * [Language Agnostic](free-programming-books-subjects.md) * [LaTeX / TeX](#latex--tex) - * [LaTeX](#latex) - * [TeX](#tex) + * [LaTeX](#latex) + * [TeX](#tex) * [Limbo](#limbo) * [Linux](#linux) * [Lisp](#lisp) @@ -134,7 +133,6 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Mathematica](#mathematica) * [MATLAB](#matlab) * [Maven](#maven) -* [Mercurial](#mercurial) * [Mercury](#mercury) * [Modelica](#modelica) * [MongoDB](#mongodb) @@ -152,28 +150,29 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [OpenMP](#openmp) * [OpenResty](#openresty) * [OpenSCAD](#openscad) +* [Pascal](#pascal) * [Perl](#perl) * [PHP](#php) - * [CakePHP](#cakephp) - * [CodeIgniter](#codeigniter) - * [Drupal](#drupal) - * [Laravel](#laravel) - * [Symfony](#symfony) - * [Zend](#zend) + * [CakePHP](#cakephp) + * [CodeIgniter](#codeigniter) + * [Drupal](#drupal) + * [Laravel](#laravel) + * [Symfony](#symfony) + * [Zend](#zend) * [PicoLisp](#picolisp) * [PostgreSQL](#postgresql) * [PowerShell](#powershell) * [Processing](#processing) * [Prolog](#prolog) - * [Constraint Logic Programming](#constraint-logic-programming-extended-prolog) + * [Constraint Logic Programming](#constraint-logic-programming-extended-prolog) * [PureScript](#purescript) * [Python](#python) - * [Django](#django) - * [Flask](#flask) - * [Kivy](#kivy) - * [Pandas](#pandas) - * [Pyramid](#pyramid) - * [Tornado](#tornado) + * [Django](#django) + * [Flask](#flask) + * [Kivy](#kivy) + * [Pandas](#pandas) + * [Pyramid](#pyramid) + * [Tornado](#tornado) * [QML](#qml) * [R](#r) * [Racket](#racket) @@ -181,14 +180,14 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Raspberry Pi](#raspberry-pi) * [REBOL](#rebol) * [Ruby](#ruby) - * [RSpec](#rspec) - * [Ruby on Rails](#ruby-on-rails) - * [Sinatra](#sinatra) + * [RSpec](#rspec) + * [Ruby on Rails](#ruby-on-rails) + * [Sinatra](#sinatra) * [Rust](#rust) * [Sage](#sage) * [Scala](#scala) - * [Lift](#lift) - * [Play Scala](#play-scala) + * [Lift](#lift) + * [Play Scala](#play-scala) * [Scheme](#scheme) * [Scilab](#scilab) * [Scratch](#scratch) @@ -202,17 +201,16 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [SQL (implementation agnostic)](#sql-implementation-agnostic) * [SQL Server](#sql-server) * [Standard ML](#standard-ml) -* [Subversion](#subversion) * [Swift](#swift) - * [Vapor](#vapor) + * [Vapor](#vapor) * [Tcl](#tcl) * [TEI](#tei) * [Teradata](#teradata) * [Tizen](#tizen) * [TLA](#tla) * [TypeScript](#typescript) - * [Angular](#angular) - * [Deno](#deno) + * [Angular](#angular) + * [Deno](#deno) * [Unix](#unix) * [V](#v) * [Verilog](#verilog) @@ -483,7 +481,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Introduction to Rx](http://www.introtorx.com) * [Learn C# in Y Minutes](https://learnxinyminutes.com/docs/csharp/) * [Mastering Xamarin UI Development, Second Edition](https://www.packtpub.com/free-ebook/mastering-xamarin-ui-development-second-edition/9781788995511) - Steven F. Daniel (Packt account *required*) -* [Modernize existing .NET applications with Azure cloud and Windows Containers](https://docs.microsoft.com/en-us/dotnet/architecture/modernize-with-azure-containers/) - Cesar de la Torre +* [Modernize existing .NET applications with Azure cloud and Windows Containers](https://docs.microsoft.com/en-us/dotnet/architecture/modernize-with-azure-containers/) - Cesar de la Torre * [Modernizing Desktop Apps on Windows with .NET 6](https://docs.microsoft.com/en-us/dotnet/architecture/modernize-desktop) - Olia Gavrysh, Miguel Angel Castejón Dominguez * [.NET Book Zero](http://www.charlespetzold.com/dotnet) - Charles Petzold (PDF, XPS) * [.NET Microservices: Architecture for Containerized .NET Applications](https://dotnet.microsoft.com/download/e-book/microservices-architecture/pdf) - Cesar de la Torre, Bill Wagner, Mike Rousos (PDF) @@ -495,6 +493,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### C++ +* [A Complete Guide to Standard C++ Algorithms](https://github.com/HappyCerberus/book-cpp-algorithms) - Šimon Tóth (PDF, LaTeX) (:construction: *in process*) * [C++ Annotations](https://fbb-git.gitlab.io/cppannotations/) - Frank B. Brokken (HTML, PDF) * [C++ Core Guidelines](https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md) - Editors: Bjarne Stroustrup, Herb Sutter * [C++ GUI Programming With Qt 3](https://ptgmedia.pearsoncmg.com/images/0131240722/downloads/blanchette_book.pdf) - Jasmin Blanchette, Mark Summerfield (PDF) @@ -580,7 +579,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### CoffeeScript * [CoffeeScript Cookbook](https://coffeescript-cookbook.github.io) -* [CoffeeScript Ristretto](https://leanpub.com/coffeescript-ristretto/read) - Reginald Braithwaite *(Leanpub account or valid email requested)* +* [CoffeeScript Ristretto](https://leanpub.com/coffeescript-ristretto/read) - Reginald Braithwaite *(Leanpub account or valid email requested)* * [Hard Rock CoffeeScript](https://alchaplinsky.github.io/hard-rock-coffeescript/) - Alex Chaplinsky (gitbook) * [Smooth CoffeeScript](http://autotelicum.github.io/Smooth-CoffeeScript/SmoothCoffeeScript.html) * [The Little Book on CoffeeScript](http://arcturo.github.io/library/coffeescript/) - Alex MacCaw, David Griffiths, Satoshi Murakami, Jeremy Ashkenas @@ -669,7 +668,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Getting Started Guide](http://elixir-lang.org/getting-started/introduction.html) (HTML) [(PDF, MOBI, EPUB)](https://github.com/potatogopher/elixir-getting-started) * [Joy of Elixir](https://joyofelixir.com) - Ryan Bigg (HTML) - [Source](https://github.com/radar/joyofelixir) (:construction: *in process*) * [Learning Elixir](http://learningelixir.joekain.com) - Joseph Kain Blog (HTML) -* [Learning the Elixir Language](https://riptutorial.com/Download/elixir-language.pdf) - Compiled from StackOverflow Documentation (PDF) +* [Learning the Elixir Language](https://riptutorial.com/Download/elixir-language.pdf) - Compiled from StackOverflow Documentation (PDF) * [The Ultimate Guide To Elixir For Object-Oriented Programmers](http://www.binarywebpark.com/ultimate-guide-elixir-object-oriented-programmers) - Bruce Park (HTML) @@ -718,7 +717,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### ESP8266 -* [Kolban's book on the ESP32 & ESP8266](https://leanpub.com/ESP8266_ESP32) *(Leanpub account or valid email requested)* +* [Kolban's book on the ESP32 & ESP8266](https://leanpub.com/ESP8266_ESP32) *(Leanpub account or valid email requested)* ### F Sharp @@ -793,38 +792,6 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Using C on the UNIX System](http://www.bitsinthewind.com/about-dac/publications/using-c-on-the-unix-system) - David A. Curry -### Git - -* [A git Primer](https://danielmiessler.com/study/git/) - Daniel Miessler -* [A Visual Git Reference](http://marklodato.github.io/visual-git-guide/index-en.html) - Mark Lodato -* [Conversational Git](http://blog.anvard.org/conversational-git/) -* [git - the simple guide](http://rogerdudler.github.io/git-guide/) -* [Git cookbook](https://git.seveas.net/about.html) - Dennis Kaarsemaker (HTML) -* [Git for Computer Scientists](http://eagain.net/articles/git-for-computer-scientists/) -* [Git From The Bottom Up](https://jwiegley.github.io/git-from-the-bottom-up/) - J. Wiegley -* [Git Immersion](http://gitimmersion.com) -* [Git In The Trenches](http://cbx33.github.io/gitt/index.html) -* [Git internals](https://github.com/pluralsight/git-internals-pdf/raw/master/drafts/peepcode-git.pdf) - Scott Chacon (PDF) -* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/) -* [Git Notes for Professionals](http://goalkicker.com/GitBook) - Compiled from StackOverflow Documentation (PDF) -* [Git Pocket Guide](https://www.oreilly.com/library/view/git-pocket-guide/9781449327507) - Richard E. Silverman -* [Git Reference](https://web.archive.org/web/20170602211147/http://gitref.org/) -* [Git Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/git) (PDF, Kindle) (email address *requested*, not required) -* [Git Tutorial](https://www.tutorialspoint.com/git/) - Tutorials Point (HTML, PDF) -* [Git-Tutorial For-Beginners](https://product.hubspot.com/blog/git-and-github-tutorial-for-beginners) - HubSpot Product Team -* [Git Workflows](https://web.archive.org/web/20210910133251/http://documentup.com/skwp/git-workflows-book) - Yan Pritzker *(:card_file_box: archived)* -* [Happy Git and GitHub for the useR](https://happygitwithr.com) - Jenny Bryan -* [How to Collaborate on GitHub: A mini book about collaborating on GitHub](https://github.com/eonist/How-to-collaborate-on-github) - André J -* [Introduction to Git and Github](https://launchschool.com/books/git) - Launch School -* [Introduction to Git and Github - Tutorial](http://cse.unl.edu/~cbourke/gitTutorial.pdf) - Dr. Chris Bourke (PDF) -* [Introduction to Git and GitHub eBook](https://github.com/bobbyiliev/introduction-to-git-and-github-ebook) - Bobby Iliev (Markdown, PDF) -* [Learn Git - Learn Version Control with Git](http://www.git-tower.com/learn/git/ebook/command-line/introduction) - Tobias Günther -* [Pro Git](http://git-scm.com/book/en/v2) - Scott Chacon -* [Pro Git Reedited](https://leanpub.com/progitreedited/read) - Jon Forrest -* [Ry's Git Tutorial](https://web.archive.org/web/20161121145226/http://rypress.com:80/tutorials/git/index) - Ryan Hodson -* [Think Like (a) Git: A Guide for the Perplexed](http://think-like-a-git.net) - - ### Go * [An Introduction to Programming in Go](http://www.golang-book.com) @@ -897,7 +864,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [A Gentle Introduction to Haskell Version 98](https://www.haskell.org/tutorial/) - Paul Hudak, John Peterson, Joseph Fasel * [Anatomy of Programming Languages](http://www.cs.utexas.edu/~wcook/anatomy/) - William R. Cook * [Beautiful Code, Compelling Evidence](https://web.archive.org/web/20160411023943/http://www.renci.org/wp-content/pub/tutorials/BeautifulCode.pdf) - J.R. Heard (PDF) -* [Developing Web Applications with Haskell and Yesod](https://www.yesodweb.com/book) - Michael Snoyman +* [Developing Web Applications with Haskell and Yesod](https://www.yesodweb.com/book) - Michael Snoyman * [Exploring Generic Haskell](http://www.andres-loeh.de/ExploringGH.pdf) - Andres Löh (PDF) * [Happy Learn Haskell Tutorial](http://www.happylearnhaskelltutorial.com) * [Haskell](https://en.wikibooks.org/wiki/Haskell) - Wikibooks @@ -925,7 +892,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Kha Handbook](https://github.com/KTXSoftware/Kha/wiki/Tutorials) -### HTML / CSS +### HTML and CSS * [A beginner's guide to HTML&CSS](http://learn.shayhowe.com/html-css/) * [A free guide to learn HTML and CSS](http://marksheet.io) @@ -961,6 +928,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Magic of CSS](https://adamschwartz.co/magic-of-css/) - Adam Schwartz (HTML) (:construction: *in process*) * [MaintainableCSS](http://maintainablecss.com) * [Pocket Guide to Writing SVG](https://svgpocketguide.com) - Joni Trythall +* [Practical Series: A website template](https://practicalseries.com/1001-webdevelopment/) - Michael Gledhill (HTML) * [Pro HTML5 Programming](https://web.archive.org/web/20181215200026/http://apress.jensimmons.com/v5/pro-html5-programming/ch0.html) - Jen Simmons, Chris O'Connor, Dylan Wooters, Peter Lubbers * [Resilient Web Design](https://resilientwebdesign.com/#Resilientweb%20design) - Jeremy Keith * [RTL Styling 101](https://rtlstyling.com) - Ahmad Shadeed @@ -982,7 +950,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE ### Idris -* [Gentle Introduction to Dependent Types with Idris](https://leanpub.com/gidti) - Boro Sitnikovski *(Leanpub account or valid email requested)* +* [Gentle Introduction to Dependent Types with Idris](https://leanpub.com/gidti) - Boro Sitnikovski *(Leanpub account or valid email requested)* ### Icon @@ -1024,7 +992,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [J for C Programmers by Henry Rich](http://www.jsoftware.com/help/jforc/contents.htm) * [J Primer](http://www.jsoftware.com/help/primer/contents.htm) * [Learning J by Roger Stokes- online](http://www.jsoftware.com/help/learning/contents.htm) -* [Math for the Layman by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/mftl.zip) (zipped html+images) +* [Math for the Layman by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/mftl.zip) (zipped HTML+images) ### Java @@ -1064,7 +1032,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [The Java Web Scraping Handbook](https://www.scrapingbee.com/java-webscraping-book) - Kevin Sahin (PDF, HTML) * [Think Data Structures: Algorithms and Information Retrieval in Java](https://greenteapress.com/wp/think-data-structures/) - Allen B. Downey (PDF, HTML) * [Think Java: How to Think Like a Computer Scientist, 2nd Edition](https://greenteapress.com/wp/think-java-2e/) - Allen B. Downey and Chris Mayfield (HTML, PDF) [(Interactive version by Trinket)](https://books.trinket.io/thinkjava2/) - * [Think Java: How to Think Like a Computer Scientist](https://greenteapress.com/wp/think-java/) - Allen B. Downey and Chris Mayfield (HTML, PDF) [(Interactive version by Trinket)](https://books.trinket.io/thinkjava/) + * [Think Java: How to Think Like a Computer Scientist](https://greenteapress.com/wp/think-java/) - Allen B. Downey and Chris Mayfield (HTML, PDF) [(Interactive version by Trinket)](https://books.trinket.io/thinkjava/) * [Using RxJava 2 Tutorial](https://www.vogella.com/tutorials/RxJava/article.html) - Lars Vogel, Simon Scholz (HTML) * [Welcome to Java for Python Programmers](https://runestone.academy/runestone/books/published/java4python/index.html) - Brad Miller * [Welcome to the Java Workshop (2006)](http://javaworkshop.sourceforge.net) - Trevor Miller @@ -1080,7 +1048,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE #### Java Reporting -* [The ABC of PDF with iText: PDF Syntax essentials](https://leanpub.com/itext_pdfabc) - Bruno Lowagie *(Leanpub account or valid email requested)* +* [The ABC of PDF with iText: PDF Syntax essentials](https://leanpub.com/itext_pdfabc) - Bruno Lowagie *(Leanpub account or valid email requested)* * [The JasperReports Ultimate Guide, Third Edition](http://jasperreports.sourceforge.net/JasperReports-Ultimate-Guide-3.pdf) (PDF) @@ -1129,10 +1097,10 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Exploring ES6](http://exploringjs.com/es6/) - Dr. Axel Rauschmayer (HTML) * [Google JavaScript Style Guide](https://google.github.io/styleguide/javascriptguide.xml) - Aaron Whyte, Bob Jervis, Dan Pupius, Erik Arvidsson, Fritz Schneider, & Robby Walker (HTML) * [Human JavaScript](http://read.humanjavascript.com/ch01-introduction.html) - Henrik Joreteg (HTML) +* [JavaScript (ES2015+) Enlightenment](https://frontendmasters.com/guides/javascript-enlightenment/) - Cody Lindley (HTML) * [JavaScript Allongé](https://leanpub.com/javascript-allonge/read) - Reginald Braithwaite (HTML) * [JavaScript Bible](http://media.wiley.com/product_ancillary/28/07645334/DOWNLOAD/all.pdf) - Danny Goodman (PDF) * [JavaScript Challenges Book](https://tcorral.github.io/javascript-challenges-book/) - Tomás Corral Casas (HTML) -* [JavaScript Enlightenment](http://www.javascriptenlightenment.com) - Cody Lindley (HTML) * [JavaScript ES6 and beyond](https://github.com/AlbertoMontalesi/JavaScript-es6-and-beyond-ebook) - Alberto Montalesi (PDF, epub) * [JavaScript For Cats](http://jsforcats.com) - Maxwell Ogden (HTML) * [JavaScript for Impatient Programmers (ES2020 edition)](https://exploringjs.com/impatient-js/toc.html) - Dr. Axel Rauschmayer (HTML) @@ -1151,7 +1119,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Learning JavaScript Design Patterns](http://addyosmani.com/resources/essentialjsdesignpatterns/book/) - Addy Osmani (HTML) * [Let's Learn ES6](https://bubblin.io/cover/let-s-learn-es6-by-ryan-christiani#frontmatter) - Ryan Christiani (Superbook format) * [Managing Space and Time with JavaScript - Book 1: The Basics](http://www.noelrappin.com) - Noel Rappin (dead link) -* [Marionette Exposé: Learn to write modular Javascript applications using Backbone Marionette and RequireJS/AMD](https://leanpub.com/marionetteexpose) - Jack Killilea (HTML, PDF, EPUB, MOBI; Leanpub account or valid email requested) +* [Marionette Exposé: Learn to write modular Javascript applications using Backbone Marionette and RequireJS/AMD](https://leanpub.com/marionetteexpose) - Jack Killilea (HTML, PDF, EPUB, MOBI; Leanpub account or valid email requested) * [Mozilla Developer Network's JavaScript Guide](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide) - Mozilla Developer Network contributors (HTML) * [Neural Networks with JavaScript Succinctly](https://www.syncfusion.com/ebooks/neural-networks-with-javascript-succinctly) - James McCaffrey (PDF, EPUB, MOBI) * [Oh My JS](https://web.archive.org/web/20150317231950/https://leanpub.com/ohmyjs/read) - Azat Mardanov (HTML) @@ -1193,13 +1161,13 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE #### Aurelia -* [Beginning Aurelia](https://leanpub.com/beginning-of-aurelia) - behzad *(Leanpub account or valid email requested)* +* [Beginning Aurelia](https://leanpub.com/beginning-of-aurelia) - behzad *(Leanpub account or valid email requested)* #### Backbone.js * [A pragmatic guide to Backbone.js apps](http://pragmatic-backbone.com) -* [Backbone Tutorials: Beginner, Intermediate and Advanced](https://leanpub.com/backbonetutorials) - Thomas Davis *(Leanpub account or valid email requested)* +* [Backbone Tutorials: Beginner, Intermediate and Advanced](https://leanpub.com/backbonetutorials) - Thomas Davis *(Leanpub account or valid email requested)* * [Backbonejs Tutorials](https://cdnjs.com/libraries/backbone.js/tutorials/) * [Building Single Page Web Apps with Backbone.js](https://singlepagebook.supportbee.com) (:construction: *in process*) * [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/) @@ -1232,7 +1200,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE #### Elm * [An Introduction to Elm](https://guide.elm-lang.org) (HTML) -* [Beginning Elm](https://elmprogramming.com) - Pawan Poudel (HTML) +* [Beginning Elm](https://elmprogramming.com) - Pawan Poudel (HTML) * [Building a Live-Validating Signup Form in Elm](http://tech.noredink.com/post/129641182738/building-a-live-validated-signup-form-in-elm) * [Elm Accelerated](https://accelerated.amimetic.co.uk) - James Porter * [Elm Programming Language](https://en.wikibooks.org/wiki/Elm_programming_language) (HTML) @@ -1289,7 +1257,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE #### Node.js -* [An Introduction to libuv](https://nikhilm.github.io/uvbook/) - Nikhil Marathe ([PDF](http://nikhilm.github.io/uvbook/An%20Introduction%20to%20libuv.pdf) - [ePub](http://nikhilm.github.io/uvbook/An%20Introduction%20to%20libuv.epub)) +* [An Introduction to libuv](https://nikhilm.github.io/uvbook/) - Nikhil Marathe ([PDF](http://nikhilm.github.io/uvbook/An%20Introduction%20to%20libuv.pdf) - [ePub](http://nikhilm.github.io/uvbook/An%20Introduction%20to%20libuv.epub)) * [From Containers to Kubernetes with Node.js](https://www.digitalocean.com/community/books/from-containers-to-kubernetes-with-node-js-ebook) - Kathleen Juell (PDF, EPUB) * [Full Stack JavaScript: Learn Backbone.js, Node.js and MongoDB](https://github.com/azat-co/fullstack-javascript) - Azat Mardan * [How To Code in Node.js - eBook](https://www.digitalocean.com/community/books/how-to-code-in-node-js-ebook) - David Landup, Marcus Sanatan @ Stack Abuse, Digital Ocean (PDF, EPUB) @@ -1320,7 +1288,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Learning React.js: Getting Started and Concepts](https://scotch.io/tutorials/learning-react-getting-started-and-concepts) * [React-Bits](https://github.com/vasanthk/react-bits) * [React Book, your beginner guide to React](https://github.com/softchris/react-book/) - Chris Noring -* [React Enlightenment](https://www.reactenlightenment.com) +* [React Enlightenment](https://www.reactenlightenment.com) - Cody Lindley (HTML) * [React In-depth: An exploration of UI development](https://developmentarc.gitbooks.io/react-indepth/content/) * [React in patterns](https://krasimir.gitbooks.io/react-in-patterns/content) - Krasimir Tsonev * [React JS Notes for Professionals](https://goalkicker.com/ReactJSBook/) - Compiled from StackOverflow Documentation (PDF) @@ -1328,9 +1296,9 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [React Succinctly](https://www.syncfusion.com/ebooks/react-succinctly) - Samer Buna * [React Tutorial](https://reactjs.org/tutorial/tutorial.html) * React Tutorial by Josh Finnie - * [Part 1](http://www.joshfinnie.com/blog/reactjs-tutorial-part-1/) - * [Part 2](http://www.joshfinnie.com/blog/reactjs-tutorial-part-2/) - * [Part 3](http://www.joshfinnie.com/blog/reactjs-tutorial-part-3/) + * [React Tutorial - Part 1](http://www.joshfinnie.com/blog/reactjs-tutorial-part-1/) + * [React Tutorial - Part 2](http://www.joshfinnie.com/blog/reactjs-tutorial-part-2/) + * [React Tutorial - Part 3](http://www.joshfinnie.com/blog/reactjs-tutorial-part-3/) * [React with ASP.NET Core Tutorial](https://reactjs.net/getting-started/aspnetcore.html) * [React.js Tutorial: Now is Your Time to Try It, Right in Your Browser](https://codegeekz.com/react-js-tutorial/) * [SurviveJS - Webpack and React](http://survivejs.com) @@ -1339,7 +1307,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE #### React Native -* [Programming React Native](https://leanpub.com/programming-react-native) *(Leanpub account or valid email requested)* +* [Programming React Native](https://leanpub.com/programming-react-native) *(Leanpub account or valid email requested)* * [React Native Animation Book](http://browniefed.com/react-native-animation-book/) * [React Native Express](http://www.reactnativeexpress.com) * [React Native Notes for Professionals](https://goalkicker.com/ReactNativeBook) - Compiled from StackOverflow documentation (PDF) @@ -1351,7 +1319,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Full-Stack Redux Tutorial](http://teropa.info/blog/2015/09/10/full-stack-redux-tutorial.html) * [SoundCloud Application in React + Redux](https://www.robinwieruch.de/the-soundcloud-client-in-react-redux/) -* [The Complete Redux Book](https://leanpub.com/redux-book) - Boris Dinkevich and Ilya Gelman *(Leanpub account or valid email requested)* +* [The Complete Redux Book](https://leanpub.com/redux-book) - Boris Dinkevich and Ilya Gelman *(Leanpub account or valid email requested)* #### Svelte @@ -1478,7 +1446,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Lisp Web Tales](https://leanpub.com/lispwebtales) - Pavel Penev *(Leanpub account or valid email requested)* * [Loving Common Lisp, or the Savvy Programmer's Secret Weapon](https://leanpub.com/lovinglisp) - Mark Watson (PDF, EPUB, MOBI) *(Leanpub account or valid email requested)* * [On Lisp](http://www.paulgraham.com/onlisp.html) - P. Graham -* [Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp](https://github.com/norvig/paip-lisp) - Peter Norvig (PDF, epub, markdown) +* [Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp](https://github.com/norvig/paip-lisp) - Peter Norvig (PDF, EPUB, Markdown) * [Practical Common Lisp](http://www.gigamonkeys.com/book/) - P. Seibel * [The Common Lisp Cookbook](https://lispcookbook.github.io/cl-cookbook/) * [The Evolution of Lisp](http://www.dreamsongs.com/Files/HOPL2-Uncut.pdf) - Guy L. Steele Jr., Richard P. Gabriel (PDF) @@ -1546,13 +1514,6 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Repository Management with Nexus](http://books.sonatype.com/nexus-book/reference/) -### Mercurial - -* [Hg Init: a Mercurial Tutorial](https://hginit.github.io) - Joel Spolsky -* [Mercurial: The Definitive Guide](http://hgbook.red-bean.com) -* [Mercurial: The Definitive Guide 2nd edition](https://book.mercurial-scm.org) - - ### Mercury * [The Mercury Users' Guide](http://www.mercurylang.org/information/doc-release/user_guide.pdf) (PDF) @@ -1693,6 +1654,19 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [TrueOS® Users Handbook](https://www.trueos.org/handbook/trueos.html) +### Pascal + +* [Free Pascal Reference guide](https://www.freepascal.org/docs-html/ref/ref.html) +* [Modern Object Pascal Introduction for Programmers](https://castle-engine.io/modern_pascal_introduction.html) (HTML) +* [Pascal Language Reference](https://docs.oracle.com/cd/E19957-01/802-5762/802-5762.pdf) (PDF) +* [Pascal Programming Reference Manual](https://public.support.unisys.com/aseries/docs/clearpath-mcp-17.0/pdf/86000080-103.pdf) - Unisys (PDF) +* [Pascal Quick Reference](https://ksvi.mff.cuni.cz/~dingle/2017/pascal_reference.html) +* [Turbo Pascal Reference Guide (1989)](http://bitsavers.org/pdf/borland/turbo_pascal/Turbo_Pascal_Version_5.0_Reference_Guide_1989.pdf) - Borland International (PDF) +* [Vector Pascal, an Array Language](http://www.dcs.gla.ac.uk/~wpc/reports/compilers/compilerindex/vp-ver2.html) - Paul Cockshott, Greg Michaelson +* [Vector Pascal Reference Manual](https://www.researchgate.net/publication/220177664_Vector_Pascal_reference_manual) (PDF) +* [VSI Pascal for OpenVMS Reference Manual](https://vmssoftware.com/docs/VSI_PASCAL_REF.pdf) - VMS Software (PDF) + + ### Perl * [Beginning Perl](https://www.perl.org/books/beginning-perl/) @@ -1760,12 +1734,12 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE #### Laravel * [100 (and counting) Laravel Quick Tips](https://laraveldaily.com/wp-content/uploads/2020/04/laravel-tips-2020-04.pdf) - Povilas Korop / LaravelDaily Team (PDF) -* [Laravel 5.x Official Documentation. Synced Daily](https://leanpub.com/laravel-5) *(Leanpub account or valid email requested)* +* [Laravel 5.x Official Documentation. Synced Daily](https://leanpub.com/laravel-5) *(Leanpub account or valid email requested)* * [Laravel Best Practices](http://www.laravelbestpractices.com) * [Laravel: Code Bright](http://daylerees.com/codebright) - Dayle Rees * [Laravel: Code Happy](http://daylerees.com/codehappy) - Dayle Rees * [Laravel: Code Smart](https://daylerees.com/codesmart/) - Dayle Rees -* [Laravel Collections Unraveled](https://leanpub.com/laravelcollectionsunraveled) - Jeffrey Madsen *(Leanpub account or valid email requested)* +* [Laravel Collections Unraveled](https://leanpub.com/laravelcollectionsunraveled) - Jeffrey Madsen *(Leanpub account or valid email requested)* #### Symfony @@ -1870,14 +1844,14 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [A Whirlwind Tour of Python](http://www.oreilly.com/programming/free/files/a-whirlwind-tour-of-python.pdf) - Jake VanderPlas (PDF) [(EPUB, MOBI)](http://www.oreilly.com/programming/free/a-whirlwind-tour-of-python.csp?download=yes) * [Architecture Patterns with Python](https://www.cosmicpython.com/book/preface.html) - Harry J.W. Percival & Bob Gregory (HTML) * [Automate the Boring Stuff with Python, 2nd Edition: Practical Programming for Total Beginners](https://automatetheboringstuff.com/2e/chapter0/) - Al Sweigart (3.8) - * [Automate the Boring Stuff with Python: Practical Programming for Total Beginners](https://automatetheboringstuff.com/chapter0/) - Al Sweigart (3.4) + * [Automate the Boring Stuff with Python: Practical Programming for Total Beginners](https://automatetheboringstuff.com/chapter0/) - Al Sweigart (3.4) * [Beej's Guide to Python Programming - For Beginners](http://beej.us/guide/bgpython/) - Brian "Beej Jorgensen" Hall (HTML,PDF) * [Beyond the Basic Stuff with Python](https://inventwithpython.com/beyond/) - Al Sweigart (3.x) * [Biopython Tutorial and Cookbook](https://biopython.org/DIST/docs/tutorial/Tutorial.pdf) (PDF) * [Build applications in Python the antitextbook](http://github.com/thewhitetulip/build-app-with-python-antitextbook) (3.x) (HTML, PDF, EPUB, Mobi) * [Building Skills in Object-Oriented Design, V4](https://slott56.github.io/building-skills-oo-design-book/build/html/) - Steven F. Lott (3.7) - * [Building Skills in Object-Oriented Design, Release 2.2.1](https://web.archive.org/web/20150824204101/http://buildingskills.itmaybeahack.com/book/oodesign-python-2.2/latex/BuildingSkillsinOODesign.pdf) - Steven F. Lott (PDF) (2.2.1) - * [Building Skills in Object-Oriented Design, Release 3.1](https://web.archive.org/web/20160322093622/http://buildingskills.itmaybeahack.com/book/oodesign-3.1/latex/BuildingSkillsinObject-OrientedDesign.pdf) - Steven F. Lott (PDF) (3.1) + * [Building Skills in Object-Oriented Design, Release 2.2.1](https://web.archive.org/web/20150824204101/http://buildingskills.itmaybeahack.com/book/oodesign-python-2.2/latex/BuildingSkillsinOODesign.pdf) - Steven F. Lott (PDF) (2.2.1) + * [Building Skills in Object-Oriented Design, Release 3.1](https://web.archive.org/web/20160322093622/http://buildingskills.itmaybeahack.com/book/oodesign-3.1/latex/BuildingSkillsinObject-OrientedDesign.pdf) - Steven F. Lott (PDF) (3.1) * [Building Skills in Python](https://web.archive.org/web/20190918094202/http://www.itmaybeahack.com/book/python-2.6/latex/BuildingSkillsinPython.pdf) - Steven F. Lott (PDF) (2.6) * [Clean Architectures in Python](https://www.pycabook.com) - Leonardo Giordani (3.x) * [Code Like a Pythonista: Idiomatic Python](https://web.archive.org/web/20180411011411/http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html) - David Goodger @@ -1886,7 +1860,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Cracking Codes with Python](https://inventwithpython.com/cracking/) - Al Sweigart (3.6) * [Data Structures and Algorithms in Python](https://web.archive.org/web/20161016153130/http://www.brpreiss.com/books/opus7/html/book.html) - B. R. Preiss (PDF) * [Dive into Python 3](https://diveintopython3.problemsolving.io) - Mark Pilgrim (3.0) - * [Dive into Python](https://linux.die.net/diveintopython/html/toc/index.html) - Mark Pilgrim (2.3) + * [Dive into Python](https://linux.die.net/diveintopython/html/toc/index.html) - Mark Pilgrim (2.3) * [From Python to NumPy](https://www.labri.fr/perso/nrougier/from-python-to-numpy/) - Nicolas P. Rougier (3.6) * [Full Stack Python](https://www.fullstackpython.com) - Matt Makai * [Functional Programming in Python](https://www.oreilly.com/ideas/functional-programming-in-python) - David Mertz @@ -1899,13 +1873,13 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [How to Code in Python 3](https://assets.digitalocean.com/books/python/how-to-code-in-python.pdf) - Lisa Tagliaferri (PDF) * [How to Make Mistakes in Python](http://www.oreilly.com/programming/free/files/how-to-make-mistakes-in-python.pdf) - Mike Pirnat (PDF) (1st edition) * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](https://runestone.academy/runestone/books/published/thinkcspy/index.html) - Brad Miller, David Ranum, Jeffrey Elkner, Peter Wentworth, Allen B. Downey, Chris Meyers, and Dario Mitchell (3.2) - * [How to Think Like a Computer Scientist: Learning with Python 1st Edition](https://greenteapress.com/wp/learning-with-python/) - Allen B. Downey, Jeff Elkner and Chris Meyers (2.4) (HTML, PDF) - * [How to Think Like a Computer Scientist: Learning with Python 2nd Edition](https://openbookproject.net/thinkcs/python/english2e/) - Jeffrey Elkner, Allen B. Downey, and Chris Meyers (Using Python 2.x) - * [How to Think Like a Computer Scientist: Learning with Python 3 (RLE)](https://openbookproject.net/thinkcs/python/english3e/) - Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers [(PDF)](https://www.ict.ru.ac.za/Resources/cspw/thinkcspy3/thinkcspy3.pdf) + * [How to Think Like a Computer Scientist: Learning with Python 1st Edition](https://greenteapress.com/wp/learning-with-python/) - Allen B. Downey, Jeff Elkner and Chris Meyers (2.4) (HTML, PDF) + * [How to Think Like a Computer Scientist: Learning with Python 2nd Edition](https://openbookproject.net/thinkcs/python/english2e/) - Jeffrey Elkner, Allen B. Downey, and Chris Meyers (Using Python 2.x) + * [How to Think Like a Computer Scientist: Learning with Python 3 (RLE)](https://openbookproject.net/thinkcs/python/english3e/) - Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers [(PDF)](https://www.ict.ru.ac.za/Resources/cspw/thinkcspy3/thinkcspy3.pdf) * [Inside The Python Virtual Machine](https://leanpub.com/insidethepythonvirtualmachine) - Obi Ike-Nwosu (HTML, PDF, EPUB, Kindle) *(Leanpub account or valid email requested)* * [Intermediate Python](https://book.pythontips.com/en/latest/) - Muhammad Yasoob Ullah Khalid (1st edition) * [Introduction to Programming with Python](http://opentechschool.github.io/python-beginners/en/) (3.3) - * [Introduction to Programming Using Python](http://python-ebook.blogspot.co.uk) - Cody Jackson (1st edition) (2.3) + * [Introduction to Programming Using Python](http://python-ebook.blogspot.co.uk) - Cody Jackson (1st edition) (2.3) * [Introduction to Python](http://kracekumar.com/post/71171551647/introduction-to-python) - Kracekumar (2.7.3) * [Introduction to Python for Econometrics, Statistics and Numerical Analysis](https://www.kevinsheppard.com/files/teaching/python/notes/python_introduction_2020.pdf) - Kevin Sheppard (PDF) (3.8) * [Invent Your Own Computer Games With Python](https://inventwithpython.com/invent4thed/) - Al Sweigart (3.4) @@ -1922,7 +1896,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Natural Language Processing (NLP) with Python — Tutorial](https://medium.com/towards-artificial-intelligence/natural-language-processing-nlp-with-python-tutorial-for-beginners-1f54e610a1a0) (PDF) * [Natural Language Processing with Python](http://www.nltk.org/book/) (3.x) * [Non-Programmer's Tutorial for Python 3](https://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_3) - Wikibooks (3.3) - * [Non-Programmer's Tutorial for Python 2.6](https://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_2.6) - Wikibooks (2.6) + * [Non-Programmer's Tutorial for Python 2.6](https://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_2.6) - Wikibooks (2.6) * [Official NumPy Reference](https://numpy.org/doc/stable/numpy-ref.pdf) - The NumPy Community (PDF) * [Picking a Python Version: A Manifesto](https://www.oreilly.com/ideas/picking-a-python-version) - David Mertz * [Porting to Python 3: An In-Depth Guide](http://python3porting.com) (2.6 - 2.x & 3.1 - 3.x) @@ -1949,7 +1923,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Python Koans](https://github.com/gregmalcolm/python_koans) (2.7 or 3.x) * [Python Machine Learning By Example](https://www.packtpub.com/free-ebooks/python-machine-learning-example) - Yuxi (Hayden) Liu (Packt account *required*) * [Python Module of the Week](https://pymotw.com/3/) (3.x) - * [Python Module of the Week](https://pymotw.com/2/) (2.x) + * [Python Module of the Week](https://pymotw.com/2/) (2.x) * [Python Notes for Professionals](http://goalkicker.com/PythonBook/) - Compiled from StackOverflow documentation (PDF) * [Python Practice Book](http://anandology.com/python-practice-book/index.html) (2.7.1) * [Python Practice Projects](http://pythonpracticeprojects.com) @@ -1962,7 +1936,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [SICP in Python](http://www-inst.eecs.berkeley.edu/~cs61a/sp12/book/) (3.2) * [Slither into Python: An introduction to Python for beginners](https://web.archive.org/web/20210411065902/https://www.slitherintopython.com/) (3.7) *(:card_file_box: archived)* * [Supporting Python 3: An In-Depth Guide](http://python3porting.com) (2.6 - 2.x & 3.1 - 3.x) -* [Test-Driven Web Development with Python: Obey the Testing Goat! using Django, Selenium and Javascript](http://www.obeythetestinggoat.com/pages/book.html) - Harry J.W. Percival (HTML) *(3.3 - 3.x)* +* [Test-Driven Web Development with Python: Obey the Testing Goat! using Django, Selenium and JavaScript](http://www.obeythetestinggoat.com/pages/book.html) - Harry J.W. Percival (HTML) *(3.3 - 3.x)* * [Text Processing in Python](http://gnosis.cx/TPiP/) - David Mertz (2.3 - 2.x) * [The Big Book of Small Python Projects](https://inventwithpython.com/bigbookpython/) - Al Sweigart * [The Coder's Apprentice: Learning Programming with Python 3](http://www.spronck.net/pythonbook/) - Pieter Spronck (PDF) (3.x) @@ -1975,8 +1949,9 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Think Complexity](https://greenteapress.com/wp/think-complexity-2e/) - Allen B. Downey (2nd Edition) (PDF, HTML) * [Think DSP - Digital Signal Processing in Python](https://greenteapress.com/wp/think-dsp/) - Allen B. Downey (PDF, HTML) * [Think Python 2nd Edition](https://greenteapress.com/wp/think-python-2e/) - Allen B. Downey (3.x) (HTML, PDF) - * [Think Python First Edition](https://greenteapress.com/wp/think-python/) - Allen B. Downey (2.x) (HTML, PDF) + * [Think Python First Edition](https://greenteapress.com/wp/think-python/) - Allen B. Downey (2.x) (HTML, PDF) * [Tiny Python 3.6 Notebook](https://github.com/mattharrison/Tiny-Python-3.6-Notebook) - Matt Harrison (3.6) +* [Tiny Python Projects](http://tinypythonprojects.com/Tiny_Python_Projects.pdf) - Ken Youens-Clark(PDF) * [Web2py: Complete Reference Manual, 6th Edition (pre-release)](http://web2py.com/book) (2.5 - 2.x) @@ -2037,7 +2012,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Advanced R Programming](http://adv-r.had.co.nz) - Hadley Wickham * [An Introduction to R](https://cran.r-project.org/doc/manuals/R-intro.html) -David M. Smith and William N. Venables * [An Introduction to Statistical Learning with Applications in R](https://web.stanford.edu/~hastie/ISLR2/ISLRv2_website.pdf) - Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani (PDF) -* [blogdown: Creating Websites with R Markdown](https://bookdown.org/yihui/blogdown/) - Yihui Xie, Amber Thomas, Alison Presmanes Hill +* [blogdown: Creating Websites with R Markdown](https://bookdown.org/yihui/blogdown/) - Yihui Xie, Amber Thomas, Alison Presmanes Hill * [Cookbook for R](http://www.cookbook-r.com) - Winston Chang * [Data Analysis and Prediction Algorithms with R](https://rafalab.github.io/dsbook/) - Rafael A. Irizarry * [Data Analysis for the Life Sciences](https://leanpub.com/dataanalysisforthelifesciences) - Rafael A Irizarry, Michael I Love *(Leanpub account or valid email requested)* @@ -2056,7 +2031,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [R Packages](http://r-pkgs.had.co.nz) - Hadley Wickham * [R Practicals](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/R/practicalsBookNoAns.pdf) (PDF) * [R Programming](https://en.wikibooks.org/wiki/R_Programming) - Wikibooks -* [R Programming for Data Science](https://leanpub.com/rprogramming) - Roger D. Peng *(Leanpub account or valid email requested)* +* [R Programming for Data Science](https://leanpub.com/rprogramming) - Roger D. Peng *(Leanpub account or valid email requested)* * [R Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/rsuccinctly) (PDF, Kindle) (email address *requested*, not required) * [Summary and Analysis of Extension Program Evaluation in R](https://rcompanion.org/handbook/index.html) - Salvatore S. Mangiafico * [The caret Package](http://topepo.github.io/caret/index.html) - Max Kuhn @@ -2167,6 +2142,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [A Gentle Introduction To Rust](https://stevedonovan.github.io/rust-gentle-intro) - Steve J Donovan * [Asynchronous Programming in Rust](https://rust-lang.github.io/async-book) * [Easy Rust](https://dhghomon.github.io/easy_rust/) - David McLeod (HTML, PDF) +* [From JavaScript to Rust ebook](https://github.com/wasmflow/node-to-rust/raw/HEAD/from-javascript-to-rust.pdf) - Jarrod Overson (PDF) * [Guide to Rustc Development](https://rustc-dev-guide.rust-lang.org) * [Learn Rust With Entirely Too Many Linked Lists](https://rust-unofficial.github.io/too-many-lists) - Alexis Beingessner * [Rust by Example](https://doc.rust-lang.org/stable/rust-by-example) @@ -2368,12 +2344,6 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Unix System Programming with Standard ML](http://mlton.org/References.attachments/Shipman02.pdf) - Anthony L. Shipman (PDF) -### Subversion - -* [Subversion Version Control](http://ptgmedia.pearsoncmg.com/images/0131855182/downloads/Nagel_book.pdf) (PDF) -* [Version Control with Subversion](http://svnbook.red-bean.com) - - ### Swift * [Essential Swift](https://www.programming-books.io/essential/swift/) - Krzysztof Kowalczyk (Compiled from StackOverflow Documentation) @@ -2482,7 +2452,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE * [Learn Vim For the Last Time](https://danielmiessler.com/study/vim/) - Daniel Miessler * [Learn Vim Progressively](http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/) * [Learn Vimscript the Hard Way](http://learnvimscriptthehardway.stevelosh.com) - Steve Losh -* [Use Vim Like A Pro](https://leanpub.com/VimLikeAPro) - Tim Ottinger *(Leanpub account or valid email requested)* +* [Use Vim Like A Pro](https://leanpub.com/VimLikeAPro) - Tim Ottinger *(Leanpub account or valid email requested)* * [Vi Improved -- Vim](http://www.truth.sk/vim/vimbook-OPL.pdf) - Steve Oualline (PDF) * [VIM-GALORE - All things Vim!](https://github.com/mhinz/vim-galore#readme) (HTML) * [Vim Recipes](https://web.archive.org/web/20130302172911/http://vim.runpaint.org/vim-recipes.pdf) (PDF) diff --git a/books/free-programming-books-lv.md b/books/free-programming-books-lv.md new file mode 100644 index 0000000000000..6ccd03856dbd5 --- /dev/null +++ b/books/free-programming-books-lv.md @@ -0,0 +1,14 @@ +### Index + +* [C++](#cpp) +* [Python](#python) + + +### C++ + +* [Programmēšana un C++](http://home.lu.lv/~janiszu/courses/eprg/eprg.all.pdf) - Jānis Zuters (PDF) + + +### Python + +* [Programmēšanas pamati ar valodu Python](http://home.lu.lv/~janiszu/courses/python/python3.pdf) - Jānis Zuters (PDF) diff --git a/books/free-programming-books-nl.md b/books/free-programming-books-nl.md index 993a4c61855eb..628aebaa48d63 100644 --- a/books/free-programming-books-nl.md +++ b/books/free-programming-books-nl.md @@ -5,7 +5,7 @@ * [COBOL](#cobol) * [Java](#java) * [PHP](#php) - * [Symfony](#symfony) + * [Symfony](#symfony) * [Python](#python) * [Scratch](#scratch) diff --git a/books/free-programming-books-pl.md b/books/free-programming-books-pl.md index c832068f385c5..533f1ec4ebe30 100644 --- a/books/free-programming-books-pl.md +++ b/books/free-programming-books-pl.md @@ -9,19 +9,18 @@ * [C++](#cpp) * [Common Lisp](#common-lisp) * [Coq](#coq) -* [CSS](#css) * [Haskell](#haskell) -* [HTML](#html) +* [HTML and CSS](#html-and-css) * [Java](#java) * [JavaScript](#javascript) * [LaTeX](#latex) * [MySQL](#mysql) * [Perl](#perl) * [PHP](#php) - * [Symfony](#symfony) + * [Symfony](#symfony) * [Prolog](#prolog) * [Python](#python) - * [Django](#django) + * [Django](#django) * [Ruby](#ruby) * [SQL](#sql) @@ -92,21 +91,16 @@ * [Kurs programowania w języku Common Lisp](http://jcubic.pl/lisp_tutorial.php) - Jakub Jankiewicz -### CSS - -* [Kaskadowe Arkusze Stylów](http://www.kurshtml.edu.pl/css/index.html) - Sławomir Kokłowski -* [Kurs CSS](https://webref.pl/arena/css/css_index.html) - Arkadiusz Michalski -* [Moja pierwsza strona internetowa w HTML5 i CSS3](https://ferrante.pl/books/html/) - Damian Wielgosik - - ### Haskell * [Haskell](https://pl.wikibooks.org/wiki/Haskell) - Wikibooks -### HTML +### HTML and CSS * [HTML dla zielonych](http://www.kurshtml.edu.pl/html/zielony.html) - Sławomir Kokłowski +* [Kaskadowe Arkusze Stylów](http://www.kurshtml.edu.pl/css/index.html) - Sławomir Kokłowski +* [Kurs CSS](https://webref.pl/arena/css/css_index.html) - Arkadiusz Michalski * [KURS HTML](http://www.kurshtml.edu.pl) - Sławomir Kokłowski * [Moja pierwsza strona internetowa w HTML5 i CSS3](https://ferrante.pl/books/html/) - Damian Wielgosik diff --git a/books/free-programming-books-pt_BR.md b/books/free-programming-books-pt_BR.md index 26705a5e272e5..8831259fbf3f5 100644 --- a/books/free-programming-books-pt_BR.md +++ b/books/free-programming-books-pt_BR.md @@ -1,9 +1,9 @@ ### Índice * [Agnósticos](#agnósticos) - * [IDE / Editores](#ide--editores) - * [Programação](#programação) - * [Sistemas Operacionais](#sistemas-operacionais) + * [IDE / Editores](#ide--editores) + * [Programação](#programação) + * [Sistemas Operacionais](#sistemas-operacionais) * [Android](#android) * [Arduino](#arduino) * [Assembly](#assembly) @@ -13,43 +13,42 @@ * [Dart](#dart) * [Docker](#docker) * [Engenharia de software](#engenharia-de-software) - * [Arquitetura de Software](#arquitetura-de-software) - * [Metodologias de Desenvolvimento de Software](#metodologias-de-desenvolvimento-de-software) - * [Outros](#outros) + * [Arquitetura de Software](#arquitetura-de-software) + * [Metodologias de Desenvolvimento de Software](#metodologias-de-desenvolvimento-de-software) + * [Outros](#outros) * [Fundamentos Matemáticos Computacionais](#fundamentos-matemáticos-computacionais) * [Git](#git) * [Go](#go) * [Haskell](#haskell) -* [HTML / CSS](#html--css) +* [HTML and CSS](#html-and-css) * [Java](#java) * [JavaScript](#javascript) - * [AngularJS](#angularjs) - * [Backbone.js](#backbonejs) - * [Ember.js](#emberjs) - * [Express.js](#expressjs) - * [Grunt](#grunt) - * [Gulp](#gulp) - * [jQuery](#jquery) - * [Knockout.js](#knockoutjs) - * [Meteor](#meteor) - * [Node.js](#nodejs) - * [React](#react) - * [Vue.js](#vuejs) + * [AngularJS](#angularjs) + * [Backbone.js](#backbonejs) + * [Ember.js](#emberjs) + * [Express.js](#expressjs) + * [Grunt](#grunt) + * [Gulp](#gulp) + * [jQuery](#jquery) + * [Knockout.js](#knockoutjs) + * [Meteor](#meteor) + * [Node.js](#nodejs) + * [React](#react) + * [Vue.js](#vuejs) * [Kubernetes](#kubernetes) * [LaTeX](#latex) * [LISP](#lisp) * [Lua](#lua) * [Pascal](#pascal) * [PHP](#php) - * [Symfony](#symfony) * [Python](#python) - * [Django](#django) + * [Django](#django) * [R](#r) * [RegEx](#regex) * [Ruby](#ruby) * [Shell / Bash Script](#shell--bash) * [TypeScript](#typescript) - * [Angular](#angular) + * [Angular](#angular) ### Agnósticos @@ -63,7 +62,7 @@ * [O Editor de Texto Vim](https://code.google.com/p/vimbook) - Sérgio Luiz Araújo Silva et al. * [Vim para Noobs](https://woliveiras.com.br/vimparanoobs/) - William Oliveira Souza (HTML, PDF, EPUB) (*Necessário criar uma conta (gratuita) no Leanpub para baixar o livro completo*) -* [Vimbook](https://vimbook.gitbook.io/vimbook) - Cássio Botaro (gitbook) +* [Vimbook](https://cassiobotaro.dev/vimbook/) - Cássio Botaro (HTML) #### Programação @@ -117,7 +116,7 @@ * [Apostila Linguagem C++](http://www.ime.usp.br/~slago/slago-C++.pdf) - Silvio Lago (PDF) * [Estrutura de Dados](http://calhau.dca.fee.unicamp.br/wiki/images/0/01/EstruturasDados.pdf) (PDF) -* [Programação Orientada a Objetos em C++](http://webserver2.tecgraf.puc-rio.br/~manuel/Download/Programacao%20Orientada%20a%20Objetos%20em%20C++.pdf) (PDF) +* [Programação Orientada a Objetos em C++](https://web.archive.org/web/20190124233626/http://webserver2.tecgraf.puc-rio.br/~manuel/Download/Programacao%20Orientada%20a%20Objetos%20em%20C++.pdf) (PDF) ### Dart @@ -143,9 +142,9 @@ #### Arquitetura de Software - * [ASP.NET Core architecture](https://docs.microsoft.com/pt-br/dotnet/architecture/modern-web-apps-azure/) (PDF) - * [Microservices architecture](https://docs.microsoft.com/pt-br/dotnet/architecture/microservices/) (PDF) - * [Modernizing existing .NET apps](https://docs.microsoft.com/pt-br/dotnet/architecture/modernize-with-azure-containers/) (PDF) +* [ASP.NET Core architecture](https://docs.microsoft.com/pt-br/dotnet/architecture/modern-web-apps-azure/) (PDF) +* [Microservices architecture](https://docs.microsoft.com/pt-br/dotnet/architecture/microservices/) (PDF) +* [Modernizing existing .NET apps](https://docs.microsoft.com/pt-br/dotnet/architecture/modernize-with-azure-containers/) (PDF) #### Outros @@ -182,7 +181,7 @@ * [Aprender o Haskell será um grande bem para você (tradução em andamento)](https://github.com/taylorrf/learnhaskell) -### HTML / CSS +### HTML and CSS * [Apostila de HTML](https://www.telecom.uff.br/pet/petws/downloads/apostilas/HTML.pdf) - Robertha Pereira Pedroso (PDF) * [Desenvolvimento Web com HTML, CSS e JavaScript](https://www.caelum.com.br/apostila-html-css-javascript/) - Caelum @@ -267,14 +266,14 @@ #### Meteor -* [Tudo sobre Meteor](http://udgwebdev.com/meteor/) +* [Tudo sobre Meteor](https://udgwebdev.github.io/meteor/) #### Node.js * [Aplicações web real-time com Node.js](https://github.com/caio-ribeiro-pereira/livro-nodejs) - Caio Ribeiro Pereira * [Construindo APIs testáveis com Node.js](https://leanpub.com/construindo-apis-testaveis-com-nodejs/) - Waldemar Neto *(necessário conta no Leanpub ou e-mail válido)* -* [Node.js para Leigos](http://udgwebdev.com/nodejs/) +* [Node.js para Leigos](https://udgwebdev.github.io/nodejs/) * [Raspagem de dados com Node.js](http://tableless.com.br/raspagem-de-dados-com-node-js/) @@ -288,7 +287,6 @@ * [Adicionar Bootstrap e Font-awesome no projeto criado com o Vue Cli](https://web.archive.org/web/20180613054310/http://www.vedovelli.com.br/frontend/adicionar-bootstrap-e-font-awesome-no-projeto-criado-com-o-vue-cli/) * [Documentação pt-BR](https://br.vuejs.org/v2/guide/) -* [Vue.js Brasil - Artigos em Português sobre Vue.js](http://www.vuejs-brasil.com.br) * [Vue.js na prática](https://leanpub.com/livro-vue) - Daniel Schmitz and Daniel Pedrinha Georgii (Necessário criar uma conta (gratuita) no Leanpub para baixar o livro completo nos formatos PDF, EPUB, MOBI ou pelo próprio site) * [VueJS: Filtro para criar URL’s amigáveis](http://web.archive.org/web/20160331162636/http://carlosgartner.com.br/vuejs-filtro-para-criar-urls-amigaveis/) @@ -330,11 +328,6 @@ * [PHPUnit](https://phpunit.de/manual/current/pt_br/index.html) (PDF, EPUB, MOBI) -#### Symfony - -* [Symfony 5: A Trilha Rápida](https://symfony.com/doc/5.0/the-fast-track/pt_BR/index.html) - - ### Python * [Aprenda computação com Python](https://aprendendo-computacao-com-python.readthedocs.org/en/latest/index.html) diff --git a/books/free-programming-books-pt_PT.md b/books/free-programming-books-pt_PT.md index b2467a2c23e37..c63051bec764c 100644 --- a/books/free-programming-books-pt_PT.md +++ b/books/free-programming-books-pt_PT.md @@ -1,8 +1,8 @@ ### Indice * [C/C++](#cc) -* [CSS](#css) * [Haskell](#haskell) +* [HTML and CSS](#html-and-css) * [LaTeX](#latex) * [Prolog](#prolog) * [Python](#python) @@ -14,14 +14,14 @@ * [Aprenda a Programar - Uma Breve Introdução (2015)](https://henriquedias.com/downloads/aprenda_a_programar.pdf) - Henrique Dias (PDF) -### CSS +### Haskell -* [Aprenda o layout de CSS](http://pt-pt.learnlayout.com) +* [Programação Funcional CC](http://www4.di.uminho.pt/~mjf/pub/PF-Haskell.pdf) - Maria João Frade (PDF) -### Haskell +### HTML and CSS -* [Programação Funcional CC](http://www4.di.uminho.pt/~mjf/pub/PF-Haskell.pdf) - Maria João Frade (PDF) +* [Aprenda o layout de CSS](http://pt-pt.learnlayout.com) ### LaTeX diff --git a/books/free-programming-books-ro.md b/books/free-programming-books-ro.md index 8a394e1746721..f02fb08e0c0bd 100644 --- a/books/free-programming-books-ro.md +++ b/books/free-programming-books-ro.md @@ -2,10 +2,10 @@ * [Ajax](#ajax) * [C](#c) -* [HTML](#html) +* [HTML and CSS](#html-and-css) * [MySQL](#mysql) * [PHP](#php) - * [Symfony](#symfony) + * [Symfony](#symfony) * [Scratch](#scratch) @@ -19,7 +19,7 @@ * [Ghidul Beej pentru Programarea in Retea - Folosind socket de internet](https://web.archive.org/web/20180710112954/http://weknowyourdreams.com/beej.html) Brian "Beej Jorgensen" Hall, Dragos Moroianu (HTML) *(:card_file_box: archived)* -### HTML +### HTML and CSS * [HTML](http://tutorialehtml.com/ro/introducere-in-html/) diff --git a/books/free-programming-books-ru.md b/books/free-programming-books-ru.md index 9bcbf06d28f32..ce6be7021ff8d 100644 --- a/books/free-programming-books-ru.md +++ b/books/free-programming-books-ru.md @@ -1,11 +1,11 @@ ### Index * [0 - Language Agnostic](#0---language-agnostic) - * [Облачные Вычисления](#Облачные-вычисления) - * [Парадигмы Программирования](#Парадигмы-программирования) - * [Работа c cетью](#Работа-с-сетью) - * [Управление конфигурациями](#Управление-конфигурациями) - * [Экосистема открытого исходного кода](#open-source-ecosystem) + * [Облачные Вычисления](#Облачные-вычисления) + * [Парадигмы Программирования](#Парадигмы-программирования) + * [Работа c cетью](#Работа-с-сетью) + * [Управление конфигурациями](#Управление-конфигурациями) + * [Экосистема открытого исходного кода](#open-source-ecosystem) * [Assembly](#assembly) * [Bash](#bash) * [C](#c) @@ -19,24 +19,24 @@ * [Git](#git) * [Go](#go) * [Haskell](#haskell) -* [HTML / CSS](#html--css) - * [Bootstrap](#bootstrap) +* [HTML and CSS](#html-and-css) + * [Bootstrap](#bootstrap) * [Java](#java) - * [Android](#android) - * [EasyMock](#easymock) - * [Hibernate](#hibernate) - * [JDBC](#jdbc) - * [JUnit](#junit) - * [Maven](#maven) - * [Spring](#spring) - * [Swing UI](#swing-ui) + * [Android](#android) + * [EasyMock](#easymock) + * [Hibernate](#hibernate) + * [JDBC](#jdbc) + * [JUnit](#junit) + * [Maven](#maven) + * [Spring](#spring) + * [Swing UI](#swing-ui) * [JavaScript](#javascript) - * [AngularJS](#angularjs) - * [jQuery](#jquery) - * [Node.js](#nodejs) - * [nuxt.js](#nuxtjs) - * [React](#react) - * [vue.js](#vuejs) + * [AngularJS](#angularjs) + * [jQuery](#jquery) + * [Node.js](#nodejs) + * [nuxt.js](#nuxtjs) + * [React](#react) + * [vue.js](#vuejs) * [Kotlin](#kotlin) * [LaTeX](#latex) * [Lisp](#lisp) @@ -46,30 +46,30 @@ * [Objective-C](#objective-c) * [Perl](#perl) * [PHP](#php) - * [CakePHP](#cakephp) - * [CodeIgniter](#codeigniter) - * [Laravel](#laravel) - * [Symfony](#symfony) + * [CakePHP](#cakephp) + * [CodeIgniter](#codeigniter) + * [Laravel](#laravel) + * [Symfony](#symfony) * [Python](#python) - * [Django](#django) - * [Jupyter Notebook](#jupyter-notebook) - * [NumPy](#numpy) - * [Pycharm](#pycharm) + * [Django](#django) + * [Jupyter Notebook](#jupyter-notebook) + * [NumPy](#numpy) + * [Pycharm](#pycharm) * [R](#r) * [Ruby](#ruby) - * [RSpec](#rspec) - * [Ruby on Rails](#ruby-on-rails) + * [RSpec](#rspec) + * [Ruby on Rails](#ruby-on-rails) * [Rust](#rust) * [Scala](#scala) * [Scilab](#scilab) * [Scratch](#scratch) * [Smalltalk](#smalltalk) * [SQL](#sql) - * [FirebirdSQL](#firebirdsql) - * [PostgreSQL](#postgresql) + * [FirebirdSQL](#firebirdsql) + * [PostgreSQL](#postgresql) * [Swift](#swift) * [TypeScript](#typescript) - * [Angular](#angular) + * [Angular](#angular) * [Unix](#unix) * [Vim](#vim) @@ -100,12 +100,12 @@ #### Парадигмы программирования * [Введение в функциональное программирование](http://funprog-ru.github.io) - John Harrison -* [Практика функционального программирования](http://fprog.ru) - журнал +* [Практика функционального программирования](https://www.fprog.ru) - журнал #### Работа с сетью -* [Наука о Сетях](http://networksciencebook.com) - Альберто Лазло-Барабаси +* [Наука о Сетях](http://networksciencebook.com) - Альберто Лазло-Барабаси (:construction: *in process*) * [Разъяснение HTTP2](https://github.com/vlet/http2-explained/blob/master/http2.ru.pdf?raw=true) - Даниэль Штенберг (PDF) * [IPv6 для знатоков IPv4](https://sites.google.com/site/yartikhiy/home/ipv6book) - Ярослав Тихий (PDF, HTML, EPUB) @@ -202,7 +202,7 @@ * [Введение в программирование на Go](http://golang-book.ru) - Калеб Докси * [Руководство по языку Go](https://metanit.com/go/tutorial) - Евгений Попов * [Эффективный Go](https://github.com/Konstantin8105/Effective_Go_RU) -* [Go в примерах](https://gobyexample.ru) +* [Go в примерах](https://web.archive.org/web/20210727024101/https://gobyexample.ru) *(:card_file_box: archived)* * [Go для PHP-разработчиков](https://pahanini.gitbooks.io/golang-for-php-developers/content/) - Pavel Tetyaev (gitbook) * [The Little Go Book (перевод)](https://sefus.ru/little-go-book) - Karl Seguin, Roman Dolgolopov, Evgeny Popov, Alexander Dunin ([HTML](https://github.com/sefus/the-little-go-book/blob/master/ru/go.md), [EPUB](https://sefus.ru/dl/go.epub)) @@ -217,7 +217,7 @@ * [Haskell: введение в функциональное программирование](https://wiki.nsunc.com/_export/html/haskell) - В.Н. Власов -### HTML / CSS +### HTML and CSS * [Руководство по HTML5 и CSS3](https://metanit.com/web/html5) - Евгений Попов * [Справочник по HTML](http://htmlbook.ru/html) - Влад Мержевич @@ -370,9 +370,8 @@ ### Lisp -* [Common Lisp Cookbook (перевод)](http://lisper.ru/wiki/Cookbook) * [Lisp In Small Pieces (translation)](https://github.com/ilammy/lisp) -* [Practical Common Lisp (перевод)](http://lisper.ru/pcl/) (PDF) +* [Practical Common Lisp (перевод)](https://web.archive.org/web/20220130051228/http://lisper.ru/pcl/) (HTML) *(:card_file_box: archived)* ### MetaPost @@ -450,7 +449,7 @@ ### Python -* [Вглубь языка Python](http://ru.diveintopython.net/toc.html) +* [Вглубь языка Python](https://web.archive.org/web/20170630204729/ru.diveintopython.net/toc.html) *(:card_file_box: archived)* * [Основы программирования на Python](http://dfedorov.spb.ru/python3) - Дмитрий Фёдоров (PDF) * [Пишем Telegram-ботов на Python (v2)](https://mastergroosha.github.io/telegram-tutorial-2/) - MasterGroosha * [Руководство по языку программирования Python](https://metanit.com/python/tutorial) - Евгений Попов @@ -509,7 +508,7 @@ #### Ruby on Rails * [Ruby on Rails по-русски](http://rusrails.ru) -* [Ruby on Rails Tutorial. Изучение Rails на Примерах](http://railstutorial.ru/chapters/4_0/beginning) Майкл Хартл +* [Ruby on Rails Tutorial. Изучение Rails на Примерах](https://web.archive.org/web/20181124010958/railstutorial.ru/chapters/4_0/beginning) - Майкл Хартл *(:card_file_box: archived)* ### Rust @@ -595,7 +594,6 @@ * [Beyond Linux From Scratch (version * [Архитектура операционной системы Unix](http://lib.ru/BACH) - Maurice J. Bach * [Введение в системное администрирование UNIX](http://lib.ru/unixhelp) - Мошков Максим Евгеньевич -* [Введение в Linux. Руководство по работе](https://younglinux.info/linuxintro) - Machtelt Garrels * [Внутреннее устройство Ядра Linux 2.4](http://www.opennet.ru/docs/RUS/lki) - Tigran Aivazian * [Перевод Linux kernel and C library.](http://man-pages-ru.sourceforge.net) * [Программирование в Linux с нуля](http://www.opennet.ru/docs/RUS/zlp) - Nikolay N. Ivanov diff --git a/books/free-programming-books-sk.md b/books/free-programming-books-sk.md index 791c827208015..6e7c4e5dc7134 100644 --- a/books/free-programming-books-sk.md +++ b/books/free-programming-books-sk.md @@ -1,9 +1,9 @@ ### Index * [Language Agnostic](#language-agnostic) - * [Právo](#pravo) + * [Právo](#pravo) * [Python](#python) - * [Django](#django) + * [Django](#django) ### Language Agnostic diff --git a/books/free-programming-books-subjects.md b/books/free-programming-books-subjects.md index a010b2e138bd6..f12157fdc7991 100644 --- a/books/free-programming-books-subjects.md +++ b/books/free-programming-books-subjects.md @@ -1,6 +1,6 @@ ## BY SUBJECT -This list, organized by subject, is for books that cover a programming-related subject in a programming-language agnostic way. +This list, organized by subject, is for books that cover a programming-related subject in a programming-language agnostic way. Books that cover a specific programming language can be found in the [BY PROGRAMMING LANGUAGE](free-programming-books-langs.md) list. @@ -44,6 +44,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Software Architecture](#software-architecture) * [Standards](#standards) * [Theoretical Computer Science](#theoretical-computer-science) +* [Version Control Systems](#version-control-systems) * [Web Performance](#web-performance) * [Web Services](#web-services) * [Workflow](#workflow) @@ -224,6 +225,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Computer Vision](http://homepages.inf.ed.ac.uk/rbf/BOOKS/BANDB/bandb.htm) - Dana Ballard, Chris Brown * [Computer Vision: Algorithms and Applications](http://szeliski.org/Book/) - Richard Szeliski * [Computer Vision: Models, Learning, and Inference](http://www.computervisionmodels.com) - Simon J.D. Prince +* [DALLE-E 2 prompt book](http://dallery.gallery/wp-content/uploads/2022/07/The-DALL%C2%B7E-2-prompt-book.pdf) - Dallery.Gallery, Guy Parson(PDF) * [Programming Computer Vision with Python](http://programmingcomputervision.com) - Jan Erik Solem @@ -530,6 +532,10 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Encyclopedia of Human Computer Interaction 2nd Edition](https://www.interaction-design.org/literature/book/the-encyclopedia-of-human-computer-interaction-2nd-ed) * [Essential Image Optimization](https://images.guide) - Addy Osmani * [Foundations of Programming](https://openmymind.net/FoundationsOfProgramming.pdf) - Karl Seguin (PDF) +* [Front-End Developer Handbook 2016](https://frontendmasters.com/guides/front-end-handbook/2016/) - Cody Lindley (HTML) +* [Front-End Developer Handbook 2017](https://frontendmasters.com/guides/front-end-handbook/2017/) - Cody Lindley (HTML) +* [Front-End Developer Handbook 2018](https://frontendmasters.com/guides/front-end-handbook/2018/) - Cody Lindley (HTML) +* [Front-End Developer Handbook 2019](https://frontendmasters.com/guides/front-end-handbook/2019/) - Cody Lindley (HTML) * [Getting Real](https://basecamp.com/books/getting-real) - Basecamp, 37signals ([HTML](https://basecamp.com/gettingreal), [PDF](https://basecamp.com/gettingreal/getting-real.pdf)) * [Google Maps API Succinctly](https://www.syncfusion.com/ebooks/google_maps_api_succinctly) - Mark Lewin * [Hacknot: Essays on Software Development](http://www.lulu.com/shop/ed-johnson/hacknot-essays-on-software-development/ebook/product-17544641.html) - Ed Johnson @@ -555,7 +561,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Networks, Crowds, and Markets: Reasoning About a Highly Connected World](http://www.cs.cornell.edu/home/kleinber/networks-book/) * [Object-Oriented Reengineering Patterns](http://win.ua.ac.be/~sdemey/) - Serge Demeyer, Stéphane Ducasse and Oscar Nierstrasz * [Open Government; Collaboration, Transparency, and Participation in Practice](https://github.com/oreillymedia/open_government) - Daniel Lathrop, Laurel Ruma -* [PDQ: Pretty Darn Quick: An Agile, All-Purpose Methodology](https://leanpub.com/PDQ) - Jeff Franz-Lien *(Leanpub account or valid email requested)* +* [PDQ: Pretty Darn Quick: An Agile, All-Purpose Methodology](https://leanpub.com/PDQ) - Jeff Franz-Lien *(Leanpub account or valid email requested)* * [Philosophy of Computer Science](http://www.cse.buffalo.edu/~rapaport/Papers/phics.pdf) (PDF) * [PNG: The Definitive Guide](http://www.libpng.org/pub/png/book/) * [Pointers And Memory](http://cslibrary.stanford.edu/102/PointersAndMemory.pdf) (PDF) @@ -563,7 +569,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA * [Programming Fundamentals](https://press.rebus.community/programmingfundamentals/) - Kenneth Leroy Busbee, Dave Braunschweig * [Programming with Unicode](http://unicodebook.readthedocs.org) * [Real-World Maintainable Software](https://www.oreilly.com/ideas/real-world-maintainable-software) - Abraham Marin-Perez -* [Record-Playback Test Automation: Sahi & Selenium IDE: Critical Evaluation of Record-Playback Automation Tools](https://leanpub.com/manualToAutomatedWithSeleniumIDEAndSahi) - Shashikant Jagtap *(Leanpub account or valid email requested)* +* [Record-Playback Test Automation: Sahi & Selenium IDE: Critical Evaluation of Record-Playback Automation Tools](https://leanpub.com/manualToAutomatedWithSeleniumIDEAndSahi) - Shashikant Jagtap *(Leanpub account or valid email requested)* * [Scientific Programming and Computer Architecture](https://divakarvi.github.io/bk-spca/spca.html) - Divakar Viswanath * [Signal Computing: Digital Signals in the Software Domain](http://faculty.washington.edu/stiber/pubs/Signal-Computing/Signal%20Computing.pdf) - Michael Stiber, Bilin Zhang Stiber, Eric C. Larson (PDF) * [Small Memory Software](https://smallmemory.charlesweir.com/book.html) - Charles Weir, James Noble (HTML) @@ -695,7 +701,7 @@ Kerridge (PDF) (email address *requested*, not required) * [RexEgg](http://www.rexegg.com) * [Ruby Regexp](https://learnbyexample.github.io/Ruby_Regexp/) - Sundeep Agarwal * [The 30 Minute Regex Tutorial](http://www.codeproject.com/Articles/9099/The-Minute-Regex-Tutorial) - Jim Hollenhorst -* [The Bastards Book of Regular Expressions: Finding Patterns in Everyday Text](https://leanpub.com/bastards-regexes) - Dan Nguyen *(Leanpub account or valid email requested)* +* [The Bastards Book of Regular Expressions: Finding Patterns in Everyday Text](https://leanpub.com/bastards-regexes) - Dan Nguyen *(Leanpub account or valid email requested)* ### Reverse Engineering @@ -724,7 +730,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Intrusion Detection Systems with Snort](http://ptgmedia.pearsoncmg.com/images/0131407333/downloads/0131407333.pdf) (PDF) * [OpenSSL Cookbook](https://www.feistyduck.com/library/openssl-cookbook/) * [OWASP Mobile Security Testing Guide](https://mobile-security.gitbook.io/mobile-security-testing-guide/) - Bernhard Mueller et al. -* [OWASP Testing Guide 4.0](https://www.owasp.org/images/1/19/OTGv4.pdf) (PDF) +* [OWASP Testing Guide 4.2](https://owasp.org/www-project-web-security-testing-guide/v42/) - The OWASP® Foundation (HTML, [PDF](https://github.com/OWASP/wstg/releases/download/v4.2/wstg-v4.2.pdf)) * [OWASP Top 10 for .NET Developers](http://www.troyhunt.com/2011/12/free-ebook-owasp-top-10-for-net.html) * [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) * [The Joy of Cryptography (2021)](https://web.engr.oregonstate.edu/~rosulekm/crypto/) - Mike Rosulek (PDF) (:construction: *in process*) @@ -737,6 +743,7 @@ Kerridge (PDF) (email address *requested*, not required) * [Architectural Styles and the Design of Network-based Software Architectures](http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm) - Roy Thomas Fielding * [Best Kept Secrets of Peer Code Review](http://smartbear.com/lp/ebook/collaborator/secrets-of-peer-code-review/) * [Building Secure & Reliable Systems](https://static.googleusercontent.com/media/landing.google.com/en//sre/static/pdf/Building_Secure_and_Reliable_Systems.pdf) - Heather Adkins, Betsy Beyer, Paul Blankinship, Piotr Lewandowski, Ana Oprea & Adam Stubblefield (PDF) +* [Code Simplicity: The Fundamentals of Software](https://www.codesimplicity.com/book.pdf) - Max Kanat-Alexander (PDF) * [Data-Oriented Design](http://www.dataorienteddesign.com/dodmain/dodmain.html) * [Developing Reactive Microservices](https://info.lightbend.com/COLL-20XX-Developing-Reactive-Microservices_Landing-Page.html) (email address *requested*, not required) * [Domain Driven Design Quickly](http://www.infoq.com/minibooks/domain-driven-design-quickly) @@ -748,14 +755,14 @@ Kerridge (PDF) (email address *requested*, not required) * [How to Design Programs](http://www.htdp.org) * [How to Write Unmaintainable Code](http://mindprod.com/jgloss/unmain.html) * [Kanban and Scrum - making the most of both](http://www.infoq.com/minibooks/kanban-scrum-minibook) -* [Kanban for skeptics](https://leanpub.com/kanbanforskeptics) - Nick Oostvogels *(Leanpub account or valid email requested)* +* [Kanban for skeptics](https://leanpub.com/kanbanforskeptics) - Nick Oostvogels *(Leanpub account or valid email requested)* * [Microservices AntiPatterns and Pitfalls](http://web.archive.org/web/20210205164251/https://www.oreilly.com/programming/free/files/microservices-antipatterns-and-pitfalls.pdf) - Mark Richards (PDF) *(:card_file_box: archived)* * [Microservices vs. Service-Oriented Architecture](https://www.oreilly.com/radar/microservices-vs-service-oriented-architecture/) - Mark Richards (HTML) * [Migrating to Cloud-Native Application Architectures](https://developers.redhat.com/books/migrating-microservice-databases-relational-monolith-distributed-data/) (email address *requested*) (PDF) * [Naked objects](http://downloads.nakedobjects.net/resources/Pawson%20thesis.pdf) - Richard Pawson (PDF) * [OAuth - The Big Picture](https://pages.apigee.com/oauth-big-picture-ebook.html) (email address *requested*) * [Object-Oriented Reengineering Patterns](http://scg.unibe.ch/download/oorp/) - S. Demeyer, S. Ducasse and O. Nierstrasz -* [Practicing Domain-Driven Design - Part 1](https://leanpub.com/Practicing-DDD) - Scott Millett *(Leanpub account or valid email requested)* +* [Practicing Domain-Driven Design - Part 1](https://leanpub.com/Practicing-DDD) - Scott Millett *(Leanpub account or valid email requested)* * [Reactive Microservices Architecture](https://www.lightbend.com/ebooks/reactive-microservices-architecture-design-principles-for-distributed-systems-oreilly) (email address *requested*) * [Reactive Microsystems: The Evolution of Microservices at Scale](https://www.lightbend.com/ebooks/reactive-microsystems-evolution-of-microservices-scalability-oreilly) (email address *requested*) * [Scrum and XP from the Trenches](http://www.infoq.com/minibooks/scrum-xp-from-the-trenches-2) @@ -806,6 +813,43 @@ Kerridge (PDF) (email address *requested*, not required) * [Think Complexity](https://greenteapress.com/wp/think-complexity-2e/) - - Allen B. Downey (2nd Edition) (PDF, HTML) +### Version Control Systems + +* [A git Primer](https://danielmiessler.com/study/git/) - Daniel Miessler +* [A Visual Git Reference](http://marklodato.github.io/visual-git-guide/index-en.html) - Mark Lodato +* [Conversational Git](http://blog.anvard.org/conversational-git/) - Alan Hohn +* [git - the simple guide](http://rogerdudler.github.io/git-guide/) - Roger Dudler +* [Git cookbook](https://git.seveas.net/about.html) - Dennis Kaarsemaker (HTML) +* [Git for Computer Scientists](http://eagain.net/articles/git-for-computer-scientists/) - Tommi Virtanen +* [Git From The Bottom Up](https://jwiegley.github.io/git-from-the-bottom-up/) - J. Wiegley +* [Git Immersion](http://gitimmersion.com) +* [Git In The Trenches](http://cbx33.github.io/gitt/index.html) - Peter Savage +* [Git internals](https://github.com/pluralsight/git-internals-pdf/raw/master/drafts/peepcode-git.pdf) - Scott Chacon (PDF) +* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/) - Ben Lynn, et al. +* [Git Notes for Professionals](http://goalkicker.com/GitBook) - Compiled from StackOverflow Documentation (PDF) +* [Git Pocket Guide](https://www.oreilly.com/library/view/git-pocket-guide/9781449327507) - Richard E. Silverman +* [Git Reference](https://web.archive.org/web/20170602211147/http://gitref.org/) *(:card_file_box: archived)* +* [Git Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/git) - Ryan Hodson (PDF, Kindle) (email address *requested*, not required) +* [Git Tutorial](https://www.tutorialspoint.com/git/) - Tutorials Point (HTML, PDF) +* [Git-Tutorial For-Beginners](https://product.hubspot.com/blog/git-and-github-tutorial-for-beginners) - HubSpot Product Team +* [Git Workflows](https://web.archive.org/web/20210910133251/http://documentup.com/skwp/git-workflows-book) - Yan Pritzker *(:card_file_box: archived)* +* [Happy Git and GitHub for the useR](https://happygitwithr.com) - Jenny Bryan +* [Hg Init: a Mercurial Tutorial](https://hginit.github.io) - Joel Spolsky +* [How to Collaborate on GitHub: A mini book about collaborating on GitHub](https://github.com/eonist/How-to-collaborate-on-github) - André J +* [Introduction to Git and Github](https://launchschool.com/books/git) - Launch School +* [Introduction to Git and Github - Tutorial](http://cse.unl.edu/~cbourke/gitTutorial.pdf) - Dr. Chris Bourke (PDF) +* [Introduction to Git and GitHub eBook](https://github.com/bobbyiliev/introduction-to-git-and-github-ebook) - Bobby Iliev (Markdown, PDF) +* [Learn Git - Learn Version Control with Git](http://www.git-tower.com/learn/git/ebook/command-line/introduction) - Tobias Günther +* [Mercurial: The Definitive Guide](http://hgbook.red-bean.com) - Bryan O'Sullivan +* [Mercurial: The Definitive Guide 2nd edition](https://book.mercurial-scm.org) - Bryan O'Sullivan +* [Pro Git](http://git-scm.com/book/en/v2) - Scott Chacon +* [Pro Git Reedited](https://leanpub.com/progitreedited/read) - Jon Forrest +* [Ry's Git Tutorial](https://web.archive.org/web/20161121145226/http://rypress.com:80/tutorials/git/index) - Ryan Hodson *(:card_file_box: archived)* +* [Subversion Version Control](http://ptgmedia.pearsoncmg.com/images/0131855182/downloads/Nagel_book.pdf) - William Nagel (PDF) +* [Think Like (a) Git: A Guide for the Perplexed](http://think-like-a-git.net) - Sam Livingston-Gray +* [Version Control with Subversion](https://svnbook.red-bean.com/index.en.html) - Ben Collins-Sussman, Brian W. Fitzpatrick, C. Michael Pilato + + ### Web Performance * [Book of Speed](http://www.bookofspeed.com) - Stoyan Stefanov diff --git a/books/free-programming-books-ta.md b/books/free-programming-books-ta.md index b1162a02446a4..023eb5b59b3fc 100644 --- a/books/free-programming-books-ta.md +++ b/books/free-programming-books-ta.md @@ -1,9 +1,8 @@ ## Index * [Big Data](#BigData) -* [CSS](#CSS) * [Database](#Database) -* [HTML](#HTML) +* [HTML and CSS](#html-and-css) * [JavaScript](#Javascript) * [Machine Learning](#MachineLearning) * [MySQL](#MySQL) @@ -17,18 +16,14 @@ * [எளிய தமிழில் Big Data](http://www.kaniyam.com/learn-bigdata-in-tamil-ebooks/) -### CSS - -* [எளிய தமிழில் CSS](http://www.kaniyam.com/download/learn-css-in-tamil.pdf) - Kaniyam Foundation (PDF) - - ### Database * [எளிய தமிழில் MySQL ](http://www.kaniyam.com/mysql-book-in-tamil/) -### HTML +### HTML and CSS +* [எளிய தமிழில் CSS](http://www.kaniyam.com/download/learn-css-in-tamil.pdf) - Kaniyam Foundation (PDF) * [எளிய தமிழில் CSS](http://www.kaniyam.com/learn-css-in-tamil-ebook/) * [எளிய தமிழில் HTML](http://www.kaniyam.com/learn-html-in-tamil/) diff --git a/books/free-programming-books-th.md b/books/free-programming-books-th.md index fd2120147feb2..82c928936b66e 100644 --- a/books/free-programming-books-th.md +++ b/books/free-programming-books-th.md @@ -14,8 +14,7 @@ ### Go -* [ภาษา Go ตอน 1 ติดตั้ง และ Run Hello World](https://medium.com/odds-team/%E0%B8%AA%E0%B8%A3%E0%B8%B8%E0%B8%9B%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B9%80%E0%B8%A3%E0%B8%B5%E0%B8%A2%E0%B8%99%E0%B8%9E%E0%B8%B7%E0%B9%89%E0%B8%99%E0%B8%90%E0%B8%B2%E0%B8%99%E0%B8%A0%E0%B8%B2%E0%B8%A9%E0%B8%B2-go-%E0%B9%81%E0%B8%9A%E0%B8%9A-step-by-step-%E0%B8%88%E0%B8%B2%E0%B8%81-course-pre-ultimate-go-by-p-yod-%E0%B8%95%E0%B8%AD%E0%B8%99-1-%E0%B8%95%E0%B8%B4%E0%B8%94%E0%B8%95%E0%B8%B1%E0%B9%89%E0%B8%87-%E0%B9%81%E0%B8%A5%E0%B8%B0-d9ac7913e9a4) - -Chaiyarin Niamsuwan +* [ภาษา Go ตอน 1 ติดตั้ง และ Run Hello World](https://medium.com/odds-team/%E0%B8%AA%E0%B8%A3%E0%B8%B8%E0%B8%9B%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B9%80%E0%B8%A3%E0%B8%B5%E0%B8%A2%E0%B8%99%E0%B8%9E%E0%B8%B7%E0%B9%89%E0%B8%99%E0%B8%90%E0%B8%B2%E0%B8%99%E0%B8%A0%E0%B8%B2%E0%B8%A9%E0%B8%B2-go-%E0%B9%81%E0%B8%9A%E0%B8%9A-step-by-step-%E0%B8%88%E0%B8%B2%E0%B8%81-course-pre-ultimate-go-by-p-yod-%E0%B8%95%E0%B8%AD%E0%B8%99-1-%E0%B8%95%E0%B8%B4%E0%B8%94%E0%B8%95%E0%B8%B1%E0%B9%89%E0%B8%87-%E0%B9%81%E0%B8%A5%E0%B8%B0-d9ac7913e9a4) - Chaiyarin Niamsuwan ### IoT (internet of things) diff --git a/books/free-programming-books-tr.md b/books/free-programming-books-tr.md index e1f302a25aa0c..a2691c4035696 100644 --- a/books/free-programming-books-tr.md +++ b/books/free-programming-books-tr.md @@ -4,13 +4,12 @@ * [Android](#android) * [C](#c) * [C++](#cpp) -* [CSS](#css) * [D](#d) * [Dart](#dart) * [Git](#git) * [Go](#go) * [Güvenlik ve Gizlilik](#guvenlik-ve-gizlilik) -* [Html](#html) +* [HTML and CSS](#html-and-css) * [iOS](#ios) * [Java](#java) * [JavaScript](#javascript) @@ -20,7 +19,7 @@ * [.NET Framework](#net-framework) * [PHP](#php) * [Python](#python) - * [Django](#django) + * [Django](#django) * [R](#r) * [Ruby](#ruby) * [Rust](#rust) @@ -52,11 +51,6 @@ * [C++ Dersleri](https://www.yusufsezer.com.tr/cpp-dersleri/) - Yusuf Sezer -### CSS - -* [CSS Giriş](http://sercaneraslan.com/css/) - Sercan Eraslan - - ### D * [D Programlama Dili](https://www.ddili.org/ders/d/D_Programlama_Dili.pdf) - Ali Çehreli (PDF) @@ -83,10 +77,11 @@ * [Özgür Yazılım Derneği Güvenlik Rehberi](https://guvenlik.oyd.org.tr) - Filiz Akin et al. -### Html +### HTML and CSS -* [Html'e Giriş](http://www.htmldersleri.org) -* [Html'e Yolculuk](https://www.github.com/paufsc/journey-to-html) +* [CSS Giriş](http://sercaneraslan.com/css/) - Sercan Eraslan +* [HTML'e Giriş](http://www.htmldersleri.org) +* [HTML'e Yolculuk](https://www.github.com/paufsc/journey-to-html) ### iOS @@ -123,7 +118,7 @@ ### Matlab -* [Matlab Programlamaya Giris](https://www.ismailari.com/blog/matlab-programlamaya-giris) - İsmail Arı +* [Matlab Programlamaya Giris](https://web.archive.org/web/20210727221605/https://ismailari.com/blog/matlab-programlamaya-giris/) - İsmail Arı *(:card_file_box: archived)* ### .NET Framework @@ -144,8 +139,8 @@ ### Django -* [Django](https://www.pythondersleri.com/p/django-egitim-serisi.html) - Python Dersleri -* [Django Egitimi](https://gokmengorgen.net/django-notes) +* [Django](https://web.archive.org/web/20210302105925/https://www.pythondersleri.com/p/django-egitim-serisi.html) - Python Dersleri *(:card_file_box: archived)* +* [Django Egitimi](https://web.archive.org/web/20210802025720/https://gokmengorgen.net/django-notes/) *(:card_file_box: archived)* * [Django Girls Eğitimi](https://tutorial.djangogirls.org/tr) (1.11) (HTML) (:construction: *in process*) diff --git a/books/free-programming-books-uk.md b/books/free-programming-books-uk.md index ecd7b0e8279ba..b0540b43607bd 100644 --- a/books/free-programming-books-uk.md +++ b/books/free-programming-books-uk.md @@ -2,14 +2,14 @@ * [ClosureScript](#clojurescript) * [Haskell](#haskell) -* [HTML / CSS](#html--css) - * [Bootstrap](#bootstrap) +* [HTML and CSS](#html-and-css) + * [Bootstrap](#bootstrap) * [Java](#java) * [JavaScript](#javascript) * [Language Agnostic](#language-agnostic) * [PHP](#php) * [Python](#python) - * [Django](#django) + * [Django](#django) * [Ruby](#ruby) @@ -23,7 +23,7 @@ * [Вивчити собі Хаскель на велике щастя!](http://haskell.trygub.com) - Міран Ліповача -### HTML / CSS +### HTML and CSS #### Bootstrap diff --git a/books/free-programming-books-zh.md b/books/free-programming-books-zh.md index a4f510d596ddc..a760d3b19914c 100644 --- a/books/free-programming-books-zh.md +++ b/books/free-programming-books-zh.md @@ -1,87 +1,86 @@ ## 目录 * [语言无关](#语言无关) - * [版本控制](#版本控制) - * [编程艺术](#编程艺术) - * [编辑器](#编辑器) - * [编译原理](#编译原理) - * [操作系统](#操作系统) - * [程序员杂谈](#程序员杂谈) - * [大数据](#大数据) - * [分布式系统](#分布式系统) - * [管理和监控](#管理和监控) - * [函数式概念](#函数式概念) - * [计算机图形学](#计算机图形学) - * [其它](#其它) - * [软件开发方法](#软件开发方法) - * [设计模式](#设计模式) - * [数据库](#数据库) - * [项目相关](#项目相关) - * [在线教育](#在线教育) - * [正则表达式](#正则表达式) - * [智能系统](#智能系统) - * [IDE](#ide) - * [Web](#web) - * [WEB服务器](#web服务器) + * [版本控制](#版本控制) + * [编程艺术](#编程艺术) + * [编辑器](#编辑器) + * [编译原理](#编译原理) + * [操作系统](#操作系统) + * [程序员杂谈](#程序员杂谈) + * [大数据](#大数据) + * [分布式系统](#分布式系统) + * [管理和监控](#管理和监控) + * [函数式概念](#函数式概念) + * [计算机图形学](#计算机图形学) + * [其它](#其它) + * [软件开发方法](#软件开发方法) + * [设计模式](#设计模式) + * [数据库](#数据库) + * [项目相关](#项目相关) + * [在线教育](#在线教育) + * [正则表达式](#正则表达式) + * [智能系统](#智能系统) + * [IDE](#ide) + * [Web](#web) + * [WEB服务器](#web服务器) * [语言相关](#语言相关) - * [Android](#android) - * [Assembly](#assembly) - * [AWK](#awk) - * [C](#c) - * [C#](#csharp) - * [C++](#cpp) - * [CoffeeScript](#coffeescript) - * [Dart](#dart) - * [Elasticsearch](#elasticsearch) - * [Elixir](#elixir) - * [Erlang](#erlang) - * [Fortran](#fortran) - * [Golang](#golang) - * [Haskell](#haskell) - * [HTML / CSS](#html--css) - * [HTTP](#http) - * [iOS](#ios) - * [Java](#java) - * [JavaScript](#javascript) - * [AngularJS](#angularjs) - * [Backbone.js](#backbonejs) - * [D3.js](#d3js) - * [Electron.js](#electronjs) - * [ExtJS](#extjs) - * [impress.js](#impressjs) - * [jQuery](#jquery) - * [Node.js](#nodejs) - * [React.js](#reactjs) - * [Vue.js](#vuejs) - * [Zepto.js](#zeptojs) - * [LaTeX](#latex) - * [LISP](#lisp) - * [Lua](#lua) - * [Markdown](#markdown) - * [MySQL](#mysql) - * [NoSQL](#nosql) - * [Perl](#perl) - * [PHP](#php) - * [Laravel](#laravel) - * [Symfony](#symfony) - * [PostgreSQL](#postgresql) - * [Python](#python) - * [Django](#django) - * [R](#r) - * [reStructuredText](#restructuredtext) - * [Ruby](#ruby) - * [Rust](#rust) - * [Scala](#scala) - * [Scheme](#scheme) - * [Scratch](#scratch) - * [Shell](#shell) - * [Swift](#swift) - * [TypeScript](#typescript) - * [Angular](#angular) - * [Deno](#deno) - * [VBA](#vba-microsoft-visual-basic-applications) - * [Vim](#vim) - * [Visual Prolog](#visual-prolog) + * [Android](#android) + * [Assembly](#assembly) + * [AWK](#awk) + * [C](#c) + * [C#](#csharp) + * [C++](#cpp) + * [CoffeeScript](#coffeescript) + * [Dart](#dart) + * [Elasticsearch](#elasticsearch) + * [Elixir](#elixir) + * [Erlang](#erlang) + * [Fortran](#fortran) + * [Golang](#golang) + * [Haskell](#haskell) + * [HTML and CSS](#html-and-css) + * [HTTP](#http) + * [iOS](#ios) + * [Java](#java) + * [JavaScript](#javascript) + * [AngularJS](#angularjs) + * [Backbone.js](#backbonejs) + * [D3.js](#d3js) + * [Electron.js](#electronjs) + * [ExtJS](#extjs) + * [jQuery](#jquery) + * [Node.js](#nodejs) + * [React.js](#reactjs) + * [Vue.js](#vuejs) + * [Zepto.js](#zeptojs) + * [LaTeX](#latex) + * [LISP](#lisp) + * [Lua](#lua) + * [Markdown](#markdown) + * [MySQL](#mysql) + * [NoSQL](#nosql) + * [Perl](#perl) + * [PHP](#php) + * [Laravel](#laravel) + * [Symfony](#symfony) + * [PostgreSQL](#postgresql) + * [Python](#python) + * [Django](#django) + * [R](#r) + * [reStructuredText](#restructuredtext) + * [Ruby](#ruby) + * [Rust](#rust) + * [Scala](#scala) + * [Scheme](#scheme) + * [Scratch](#scratch) + * [Shell](#shell) + * [Swift](#swift) + * [TypeScript](#typescript) + * [Angular](#angular) + * [Deno](#deno) + * [VBA](#vba-microsoft-visual-basic-applications) + * [Vim](#vim) + * [Visual Prolog](#visual-prolog) ## 语言无关 @@ -119,7 +118,6 @@ ### 编辑器 -* [笨方法学Vimscript 中译本](http://learnvimscriptthehardway.onefloweroneworld.com) * [所需即所获:像 IDE 一样使用 vim](https://github.com/yangyangwithgnu/use_vim_as_ide) * [exvim--vim 改良成IDE项目](http://exvim.github.io/docs-zh/intro/) * [Vim中文文档](https://github.com/vimcn/vimcdoc) @@ -152,7 +150,7 @@ * [The Linux Command Line](http://billie66.github.io/TLCL/index.html) * [Ubuntu 参考手册](http://wiki.ubuntu.org.cn/UbuntuManual) * [uCore Lab: Operating System Course in Tsinghua University](https://www.gitbook.com/book/objectkuan/ucore-docs/details) -* [UNIX TOOLBOX](http://cb.vu/unixtoolbox_zh_CN.xhtml) +* [UNIX TOOLBOX](https://web.archive.org/web/20210812021003/cb.vu/unixtoolbox_zh_CN.xhtml) *(:card_file_box: archived)* ### 程序员杂谈 @@ -175,7 +173,7 @@ ### 管理和监控 * [ElasticSearch 权威指南](https://www.gitbook.com/book/fuxiaopang/learnelasticsearch/details) -* [Elasticsearch 权威指南(中文版)](http://es.xiaoleilu.com) +* [Elasticsearch 权威指南(中文版)](https://web.archive.org/web/20200415002735/https://es.xiaoleilu.com/) *(:card_file_box: archived)* * [ELKstack 中文指南](http://kibana.logstash.es) * [Logstash 最佳实践](https://github.com/chenryn/logstash-best-practice-cn) * [Mastering Elasticsearch(中文版)](http://udn.yyuap.com/doc/mastering-elasticsearch/) @@ -228,7 +226,7 @@ * [Gradle 2 用户指南](https://github.com/waylau/Gradle-2-User-Guide) * [Gradle 中文使用文档](http://yuedu.baidu.com/ebook/f23af265998fcc22bcd10da2) * [Joel谈软件](https://web.archive.org/web/20170616013024/http://local.joelonsoftware.com/wiki/Chinese_(Simplified)) -* [selenium 中文文档](https://github.com/fool2fish/selenium-doc) +* [selenium 中文文档](https://einverne.gitbook.io/selenium-doc/) ### 在线教育 @@ -303,7 +301,6 @@ ### Android -* [Android Design(中文版)](http://www.apkbus.com/design/index.html) * [Android Note(开发过程中积累的知识点)](https://github.com/CharonChui/AndroidNote) * [Android6.0新特性详解](http://leanote.com/blog/post/561658f938f41126b2000298) * [Android开发技术前线(android-tech-frontier)](https://github.com/bboyfeiyu/android-tech-frontier) @@ -316,8 +313,8 @@ ### Assembly * 逆向工程权威指南 《Reverse Engineering for Beginners》 - Dennis Yurichev, Antiy Labs, Archer - * [逆向工程权威指南 《Reverse Engineering for Beginners》 Vol.1](https://beginners.re/RE4B-CN-vol1.pdf) - Dennis Yurichev, Antiy Labs, Archer (PDF) - * [逆向工程权威指南 《Reverse Engineering for Beginners》 Vol.2](https://beginners.re/RE4B-CN-vol2.pdf) - Dennis Yurichev, Antiy Labs, Archer (PDF) + * [逆向工程权威指南 《Reverse Engineering for Beginners》 Vol.1](https://beginners.re/RE4B-CN-vol1.pdf) - Dennis Yurichev, Antiy Labs, Archer (PDF) + * [逆向工程权威指南 《Reverse Engineering for Beginners》 Vol.2](https://beginners.re/RE4B-CN-vol2.pdf) - Dennis Yurichev, Antiy Labs, Archer (PDF) * [C/C++面向WebAssembly编程](https://github.com/3dgen/cppwasm-book/tree/master/zh) - Ending, Chai Shushan (HTML, [:package: examples](https://github.com/3dgen/cppwasm-book/tree/master/examples)) @@ -330,9 +327,9 @@ ### C * [新概念 C 语言教程](https://github.com/limingth/NCCL) -* [Beej's Guide to Network Programming 簡體中文版](https://firebasestorage.googleapis.com/v0/b/gitbook-28427.appspot.com/o/assets%2F-ME5zR-03ZEHgp2kv7bW%2F-MF9EIY-s19_w19_Unae%2F-MF9F-HCs1nLOkY1mLVi%2FBeej-cn-20140429.zip?alt=media&token=de27f96b-2aed-4c97-8879-649638c7559f) - Brian "Beej Jorgensen" Hall, 廖亚伦译 (PDF) +* [Beej's Guide to Network Programming 簡體中文版](https://beej-zhtw-gitbook.netdpi.net) - Brian "Beej Jorgensen" Hall, 廖亚伦译 * [C 语言常见问题集](http://c-faq-chn.sourceforge.net/ccfaq/ccfaq.html) -* [Linux C 编程一站式学习](http://docs.linuxtone.org/ebooks/C&CPP/c/) +* [Linux C 编程一站式学习](https://web.archive.org/web/20210514225440/http://docs.linuxtone.org/ebooks/C&CPP/c/) *(:card_file_box: archived)* ### C\# @@ -344,7 +341,7 @@ * [100个gcc小技巧](https://github.com/hellogcc/100-gcc-tips/blob/master/src/index.md) * [100个gdb小技巧](https://github.com/hellogcc/100-gdb-tips/blob/master/src/index.md) -* [简单易懂的C魔法](http://www.nowamagic.net/librarys/books/contents/c) +* [简单易懂的C魔法](https://web.archive.org/web/20210413213859/http://www.nowamagic.net/librarys/books/contents/c) *(:card_file_box: archived)* * [像计算机科学家一样思考(C++版)](http://www.ituring.com.cn/book/1203) (《How To Think Like a Computer Scientist: C++ Version》中文版) * [C 语言编程透视](https://tinylab.gitbooks.io/cbook/content/) * [C/C++ Primer](https://github.com/andycai/cprimer) - andycai @@ -368,7 +365,7 @@ ### Dart -* [Dart 语言导览](http://dart.lidian.info/wiki/Language_Tour) +* [Dart 语言导览](https://web.archive.org/web/20200415002731/dart.lidian.info/wiki/Language_Tour) *(:card_file_box: archived)* ### Elasticsearch @@ -379,7 +376,7 @@ ### Elixir -* [Elixir 编程语言教程](https://elixirschool.com/cn/) (Elixir School) +* [Elixir 编程语言教程](https://elixirschool.com/zh-hans) (Elixir School) * [Elixir Getting Started 中文翻译](https://github.com/Ljzn/ElixrGettingStartedChinese) * [Elixir元编程与DSL 中文翻译](https://github.com/Ljzn/MetaProgrammingInElixirChinese) * [Phoenix 框架中文文档](https://mydearxym.gitbooks.io/phoenix-doc-in-chinese/content/) @@ -398,7 +395,6 @@ ### Golang * [深入解析 Go](https://tiancaiamao.gitbooks.io/go-internals/content/zh) - tiancaiamao -* [神奇的 Go 语言](http://go.ctolib.com/docs/read/magical-go-c-index.html) * [学习Go语言](http://mikespook.com/learning-go/) * [Go 编程基础](https://github.com/Unknwon/go-fundamental-programming) * [Go 官方文档翻译](https://github.com/golang-china/golangdoc.translations) @@ -416,7 +412,7 @@ * [Go语言博客实践](https://github.com/achun/Go-Blog-In-Action) * [Java程序员的Golang入门指南](http://blog.csdn.net/dc_726/article/details/46565241) * [Network programming with Go 中文翻译版本](https://github.com/astaxie/NPWG_zh) -* [Revel 框架手册](http://gorevel.cn/docs/manual/index.html) +* [Revel 框架手册](https://web.archive.org/web/20190610030938/https://gorevel.cn/docs/manual/index.html) *(:card_file_box: archived)* * [The Little Go Book 繁體中文翻譯版](https://github.com/kevingo/the-little-go-book) - Karl Seguin, KevinGo, Jie Peng ([HTML](https://kevingo.gitbooks.io/the-little-go-book/)) @@ -431,7 +427,7 @@ * [Real World Haskell 中文版](http://cnhaskell.com) -### HTML / CSS +### HTML and CSS * [前端代码规范](http://alloyteam.github.io/CodeGuide/) - 腾讯AlloyTeam团队 * [通用 CSS 笔记、建议与指导](https://github.com/chadluo/CSS-Guidelines/blob/master/README.md) @@ -458,7 +454,7 @@ ### Java -* [阿里巴巴 Java 开发手册](https://github.com/alibaba/p3c/blob/master/Java%E5%BC%80%E5%8F%91%E6%89%8B%E5%86%8C%EF%BC%88%E5%B5%A9%E5%B1%B1%E7%89%88%EF%BC%89.pdf) (PDF) +* [阿里巴巴 Java 开发手册](https://raw.githubusercontent.com/alibaba/p3c/HEAD/Java%E5%BC%80%E5%8F%91%E6%89%8B%E5%86%8C(%E9%BB%84%E5%B1%B1%E7%89%88).pdf) (PDF) * [用jersey构建REST服务](https://github.com/waylau/RestDemo) * [Activiti 5.x 用户指南](https://github.com/waylau/activiti-5.x-user-guide) * [Apache MINA 2 用户指南](https://github.com/waylau/apache-mina-2.x-user-guide) @@ -483,20 +479,20 @@ ### JavaScript * [命名函数表达式探秘](http://justjavac.com/named-function-expressions-demystified.html) - kangax、为之漫笔(翻译) (原始地址无法打开,所以此处地址为justjavac博客上的备份) -* [你不知道的Javascript](https://github.com/getify/You-Dont-Know-JS/tree/1ed-zh-CN) +* [你不知道的JavaScript](https://github.com/getify/You-Dont-Know-JS/tree/1ed-zh-CN) * [深入理解JavaScript系列](http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html) * [现代 JavaScript 教程](https://zh.javascript.info) - Ilya Kantor * [学用 JavaScript 设计模式](http://www.oschina.net/translate/learning-javascript-design-patterns) - 开源中国 * [Airbnb JavaScript 规范](https://github.com/adamlu/javascript-style-guide) * [ECMAScript 6 入门](http://es6.ruanyifeng.com) - 阮一峰 -* [Google JavaScript 代码风格指南](http://bq69.com/blog/articles/script/868/google-javascript-style-guide.html) +* [Google JavaScript 代码风格指南](https://web.archive.org/web/20200415002735/bq69.com/blog/articles/script/868/google-javascript-style-guide.html) *(:card_file_box: archived)* * [JavaScript 标准参考教程(alpha)](http://javascript.ruanyifeng.com) * [javascript 的 12 个怪癖](https://github.com/justjavac/12-javascript-quirks) * [JavaScript 秘密花园](http://bonsaiden.github.io/JavaScript-Garden/zh/) * [《JavaScript 模式》](https://github.com/jayli/javascript-patterns) (《JavaScript patterns》译本) -* [Javascript 原理](https://web.archive.org/web/20170112164945/http://typeof.net/s/jsmech/) +* [JavaScript 原理](https://web.archive.org/web/20170112164945/http://typeof.net/s/jsmech/) * [JavaScript Promise迷你书](http://liubin.github.io/promises-book/) -* [Javascript编程指南](http://pij.robinqu.me) ([源码](https://github.com/RobinQu/Programing-In-Javascript)) +* [JavaScript编程指南](http://pij.robinqu.me) ([源码](https://github.com/RobinQu/Programing-In-Javascript)) * [JavaScript核心概念及实践](http://icodeit.org/jsccp/) (PDF) @@ -512,39 +508,34 @@ #### Backbone.js - * [Backbone.js入门教程](http://www.the5fire.com/backbone-js-tutorials-pdf-download.html) (PDF) - * [Backbone.js入门教程第二版](https://github.com/the5fire/backbonejs-learning-note) - * [Backbone.js中文文档](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中文文档](https://web.archive.org/web/20200916085144/https://www.html.cn/doc/backbone/) *(:card_file_box: archived)* #### D3.js - * [楚狂人的D3教程](http://www.cnblogs.com/winleisure/tag/D3.js/) - * [官方API文档](https://github.com/mbostock/d3/wiki/API--%E4%B8%AD%E6%96%87%E6%89%8B%E5%86%8C) - * [张天旭的D3教程](http://blog.csdn.net/zhang__tianxu/article/category/1623437) - * [Learning D3.JS](http://d3.decembercafe.org) - 十二月咖啡馆 +* [楚狂人的D3教程](http://www.cnblogs.com/winleisure/tag/D3.js/) +* [官方API文档](https://github.com/mbostock/d3/wiki/API--%E4%B8%AD%E6%96%87%E6%89%8B%E5%86%8C) +* [张天旭的D3教程](http://blog.csdn.net/zhang__tianxu/article/category/1623437) +* [Learning D3.JS](http://d3.decembercafe.org) - 十二月咖啡馆 #### Electron.js - * [Electron 中文文档](https://wizardforcel.gitbooks.io/electron-doc/content) - WizardForcel - * [Electron 中文文档](https://www.w3cschool.cn/electronmanual) - W3Cschool +* [Electron 中文文档](https://wizardforcel.gitbooks.io/electron-doc/content) - WizardForcel +* [Electron 中文文档](https://www.w3cschool.cn/electronmanual) - W3Cschool #### ExtJS - * [Ext4.1.0 中文文档](http://extjs-doc-cn.github.io/ext4api/) - - -#### impress.js - - * [impress.js的中文教程](https://github.com/kokdemo/impress.js-tutorial-in-Chinese) +* [Ext4.1.0 中文文档](http://extjs-doc-cn.github.io/ext4api/) #### jQuery - * [简单易懂的JQuery魔法](http://www.nowamagic.net/librarys/books/contents/jquery) - * [How to write jQuery plugin](http://i5ting.github.io/How-to-write-jQuery-plugin/build/jquery.plugin.html) +* [简单易懂的JQuery魔法](https://web.archive.org/web/20201127045453/http://www.nowamagic.net/librarys/books/contents/jquery) *(:card_file_box: archived)* +* [How to write jQuery plugin](http://i5ting.github.io/How-to-write-jQuery-plugin/build/jquery.plugin.html) #### Node.js @@ -553,7 +544,6 @@ * [使用 Express + MongoDB 搭建多人博客](https://github.com/nswbmw/N-blog) * [express.js 中文文档](http://expressjs.jser.us) * [Express框架](http://javascript.ruanyifeng.com/nodejs/express.html) -* [JavaScript全栈工程师培训材料](http://nodejs.ctolib.com/docs/sfile/jstraining/engineering.html) * [koa 中文文档](https://github.com/guo-yu/koa-guide) * [Learn You The Node.js For Much Win! (中文版)](https://www.npmjs.com/package/learnyounode-zh-cn) * [Node debug 三法三例](http://i5ting.github.io/node-debug-tutorial/) @@ -567,23 +557,23 @@ #### React.js - * [Learn React & Webpack by building the Hacker News front page](https://github.com/theJian/build-a-hn-front-page) - * [React-Bits 中文文档](https://github.com/hateonion/react-bits-CN) - * [React Native 中文文档(含最新Android内容)](http://wiki.jikexueyuan.com/project/react-native/) - * [React webpack-cookbook](https://github.com/fakefish/react-webpack-cookbook) - * [React.js 入门教程](http://fraserxu.me/intro-to-react/) - * [React.js 中文文档](https://discountry.github.io/react/) +* [Learn React & Webpack by building the Hacker News front page](https://github.com/theJian/build-a-hn-front-page) +* [React-Bits 中文文档](https://github.com/hateonion/react-bits-CN) +* [React Native 中文文档(含最新Android内容)](http://wiki.jikexueyuan.com/project/react-native/) +* [React webpack-cookbook](https://github.com/fakefish/react-webpack-cookbook) +* [React.js 入门教程](http://fraserxu.me/intro-to-react/) +* [React.js 中文文档](https://discountry.github.io/react/) #### Vue.js - * [Vue.js中文文档](https://cn.vuejs.org/v2/guide/) - * [Vue3.0学习教程与实战案例](https://vue3.chengpeiquan.com) - chengpeiquan +* [Vue.js中文文档](https://cn.vuejs.org/v2/guide/) +* [Vue3.0学习教程与实战案例](https://vue3.chengpeiquan.com) - chengpeiquan #### Zepto.js - * [Zepto.js 中文文档](http://css88.com/doc/zeptojs_api) +* [Zepto.js 中文文档](https://web.archive.org/web/20210303025214/https://www.css88.com/doc/zeptojs_api/) *(:card_file_box: archived)* ### LaTeX @@ -601,7 +591,7 @@ ### Lua -* [Lua 5.3 参考手册](http://www.w3cschool.cc/manual/lua53doc/contents.html) +* [Lua 5.3 参考手册](https://www.runoob.com/manual/lua53doc/) ### Markdown @@ -637,9 +627,9 @@ ### PHP * [深入理解 PHP 内核](http://www.php-internals.com/book/) -* [CodeIgniter 使用手冊](https://codeigniter.org.tw/userguide3) +* [CodeIgniter 使用手冊](https://web.archive.org/web/20210624143822/https://codeigniter.org.tw/userguide3/) *(:card_file_box: archived)* * [Composer中文文档](http://docs.phpcomposer.com) -* [Phalcon7中文文档](http://www.myleftstudio.com) +* [Phalcon7中文文档](https://web.archive.org/web/20220330065727/myleftstudio.com/) *(:card_file_box: archived)* * [PHP 之道](http://wulijun.github.io/php-the-right-way/) * [PHP标准规范中文版](https://psr.phphub.org) * [PHP中文手册](http://php.net/manual/zh/) @@ -657,7 +647,7 @@ #### Symfony * [Symfony 2 实例教程](https://wusuopu.gitbooks.io/symfony2_tutorial/content) -* [Symfony 5 快速开发](https://symfony.com/doc/current/the-fast-track/zh_CN/index.html) +* [Symfony 5 快速开发](https://web.archive.org/web/20210812222957/symfony.com/doc/current/the-fast-track/zh_CN/index.html) *(:card_file_box: archived)* ### PostgreSQL @@ -671,10 +661,9 @@ ### Python -* [简明 Python 教程](https://bop.molun.net) - Swaroop C H、沈洁元(翻译)、漠伦(翻译) +* [简明 Python 教程](https://web.archive.org/web/20200822010330/https://bop.mol.uno/) - Swaroop C H、沈洁元(翻译)、漠伦(翻译) *(:card_file_box: archived)* * [人生苦短,我用python](https://www.cnblogs.com/derek1184405959/p/8579428.html) - (内含丰富的笔记以及各类教程) * [深入 Python 3](https://github.com/jiechic/diveintopython3) -* [像计算机科学家一样思考Python](https://www.ctolib.com/docs/sfile/think-python-2e/0.html) - Allen B. Downey、大胖哥(翻译) * [Matplotlib 3.0.3 中文文档](http://www.osgeo.cn/matplotlib/) - (Online) * [Numpy 1.16 中文文档](http://www.osgeo.cn/numpy/) - (Online) * [Python 3 文档(简体中文) 3.2.2 documentation](http://docspy3zh.readthedocs.org/en/latest/) @@ -684,7 +673,7 @@ * [Python Cookbook第三版](http://python3-cookbook.readthedocs.io/zh_CN/latest/) - David Beazley、Brian K.Jones、熊能(翻译) * [Python教程 - 廖雪峰的官方网站](http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000) * [Python进阶](https://interpy.eastlakeside.com) - eastlakeside -* [Python之旅](http://funhacks.net/explore-python) - Ethan +* [Python之旅](https://web.archive.org/web/20191217091745/http://funhacks.net/explore-python/) - Ethan *(:card_file_box: archived)* * [Tornado 6.1 中文文档](http://www.osgeo.cn/tornado/) - (网络上其他的都是较旧版本的,Online) @@ -701,7 +690,7 @@ * [153分钟学会 R](http://cran.r-project.org/doc/contrib/Liu-FAQ.pdf) (PDF) * [统计学与 R 读书笔记](http://cran.r-project.org/doc/contrib/Xu-Statistics_and_R.pdf) (PDF) -* [用 R 构建 Shiny 应用程序](http://yanping.me/shiny-tutorial/) (《Building 'Shiny' Applications with R》中文版) +* [用 R 构建 Shiny 应用程序](https://web.archive.org/web/20200220023703/yanping.me/shiny-tutorial/) (《Building 'Shiny' Applications with R》中文版) *(:card_file_box: archived)* * [R 导论](http://cran.r-project.org/doc/contrib/Ding-R-intro_cn.pdf) (《An Introduction to R》中文版) (PDF) @@ -716,7 +705,7 @@ * [Rails 风格指南](https://github.com/JuanitoFatas/rails-style-guide/blob/master/README-zhCN.md) * [Ruby 风格指南](https://github.com/JuanitoFatas/ruby-style-guide/blob/master/README-zhCN.md) * [Ruby on Rails 实战圣经](https://ihower.tw/rails4/) -* [Ruby on Rails 指南](http://guides.ruby-china.org) +* [Ruby on Rails 指南](https://ruby-china.github.io/rails-guides/) * [Sinatra](http://www.sinatrarb.com/intro-zh.html) diff --git a/casts/free-podcasts-screencasts-ar.md b/casts/free-podcasts-screencasts-ar.md index 749b2f68ae0fd..c1c84b3d7268f 100644 --- a/casts/free-podcasts-screencasts-ar.md +++ b/casts/free-podcasts-screencasts-ar.md @@ -5,5 +5,8 @@ ### Miscellaneous +* [AskDeveloper Podcast](http://www.askdeveloper.com) - Mohamed Elsherif (podcast) +* [Essam Cafe - قهوة عصام](https://essamcafe.com) - Ahmed Essam (podcast) +* [Nakerah Podcast](https://nakerah.net/podcast) - Nakerah Network (podcast) * [null++: بالعربي](https://nullplus.plus) - Mohamed Luay & Ahmad Alfy (podcast) * [The Egyptian Guy](https://anchor.fm/refaie) - Mohamed Refaie (podcast) diff --git a/casts/free-podcasts-screencasts-en.md b/casts/free-podcasts-screencasts-en.md index 9963ac4debf37..0f04784e7802a 100644 --- a/casts/free-podcasts-screencasts-en.md +++ b/casts/free-podcasts-screencasts-en.md @@ -1,11 +1,10 @@ ### Index * [Android](#android) -* [C#](#c-sharp) +* [C#](#csharp) * [C++](#cpp) * [Clojure](#clojure) * [Common Lisp](#common-lisp) -* [CSS](#css) * [Data Science](#data-science) * [Elixir](#elixir) * [Erlang](#erlang) @@ -13,6 +12,7 @@ * [Golang](#golang) * [Gulp](#gulp) * [Haskell](#haskell) +* [HTML and CSS](#html-and-css) * [IDE and Editors](#ide-and-editors) * [Java](#java) * [JavaScript](#javascript) @@ -40,7 +40,7 @@ * [The complete Android Application Development Course - Work Great in 2020](https://www.youtube.com/playlist?list=PLknSwrodgQ72X4sKpzf5vT8kY80HKcUSe) - Android Developer (screencast) -### C# +### C\# * [Beginning C# with Unity](https://www.youtube.com/playlist?list=PLFgjYYTq6xyhtVK6VzLiFe3pmBu-XSNlX) - Brian Douglas Moakley, VegetarianZombie (screencast) * [How to program in C# - Beginner Course \| Brackeys](https://www.youtube.com/playlist?list=PLPV2KyIb3jR6ZkG8gZwJYSjnXxmfPAl51) - Asbjørn Thirslund (screencast) @@ -66,13 +66,6 @@ * [Little Bits of Lisp](https://www.youtube.com/playlist?list=PL2VAYZE_4wRJi_vgpjsH75kMhN4KsuzR_) - Cecilie Baggers (screencast) -### CSS - -* [CSS Crash Course For Absolute Beginners](https://www.youtube.com/watch?v=yfoY53QXEnI) - Brad Traversy (screencast) -* [CSS-Tricks Screencasts](https://css-tricks.com/video-screencasts/) - Chris Coyier (screencast) -* [The CSS Podcast](https://thecsspodcast.libsyn.com) - Una Kravets, Adam Argyle (podcast) - - ### Data Science * [Data Futurology - Leadership And Strategy in Artificial Intelligence, Machine Learning, Data Science](https://www.datafuturology.com/podcasts) - Felipe Flores (podcast) @@ -142,6 +135,13 @@ * [The Haskell Cast](https://www.haskellcast.com) - Chris Forno, Alp Mestanogullari, Rein Henrichs (podcast) +### HTML and CSS + +* [CSS Crash Course For Absolute Beginners](https://www.youtube.com/watch?v=yfoY53QXEnI) - Brad Traversy (screencast) +* [CSS-Tricks Screencasts](https://css-tricks.com/video-screencasts/) - Chris Coyier (screencast) +* [The CSS Podcast](https://thecsspodcast.libsyn.com) - Una Kravets, Adam Argyle (podcast) + + ### IDE and Editors * [Emacs Cast](https://emacscast.org) - Rakhim Davletkaliyev (podcast) diff --git a/casts/free-podcasts-screencasts-es.md b/casts/free-podcasts-screencasts-es.md index 6a9681d6dd76d..ebe8a52a6801a 100644 --- a/casts/free-podcasts-screencasts-es.md +++ b/casts/free-podcasts-screencasts-es.md @@ -77,3 +77,4 @@ * [Reescribiendo el Código](https://open.spotify.com/show/6efO7Lp5LENT3jqR0sYIG5) - Catalina Arismendi, Julia Calvo, Jesica Checa, Florencia Risolo (podcast) * [TechAndLadies](https://anchor.fm/techladies) - Silvia Morillo, Cristina Pampín, Silvia García (podcast) * [UGeek](https://ugeek.github.io) - Ángel Jiménez de Luis (podcast) +* [Webificando - El podcast de side projects](https://webificando.com) - Abel Fernandez, Robert Menetray (podcast) diff --git a/casts/free-podcasts-screencasts-pt_BR.md b/casts/free-podcasts-screencasts-pt_BR.md index 1ff0bcf16f46c..6116c3c2afedc 100644 --- a/casts/free-podcasts-screencasts-pt_BR.md +++ b/casts/free-podcasts-screencasts-pt_BR.md @@ -5,14 +5,14 @@ * [DataScience](#datascience) * [Game development](#game-development) * [Haskell](#haskell) -* [HTML / CSS](#html--css) +* [HTML and CSS](#html-and-css) * [iOS](#ios) * [Java](#java) * [Language Agnostic](#language-agnostic) * [PHP](#php) * [Python](#python) * [TypeScript](#typescript) - * [Angular](#angular) + * [Angular](#angular) * [Vue.js](#vuejs) @@ -54,7 +54,7 @@ * [Curso Haskell para Iniciantes](https://www.youtube.com/playlist?list=PL8eBmR3QtPL3pDzQpwPYfWQ4NEPGu6j7z) (screencast) -### HTML / CSS +### HTML and CSS * [Curso em Vídeo - HTML5, CSS3 e JavaScript](https://www.youtube.com/playlist?list=PLHz_AreHm4dlAnJ_jJtV29RFxnPHDuk9o) - Gustavo Guanabara (screencast) @@ -78,17 +78,17 @@ ### Language Agnostic - * [Castálio Podcast](http://castalio.info) (podcast) - * [DevNaEstrada](http://devnaestrada.com.br) (podcast) - * [Grok Podcast](http://www.grokpodcast.com) (podcast) - * [Hipsters Ponto Tech](http://hipsters.tech) (podcast) - * [Lambda3](https://blog.lambda3.com.br/category/podcast) (podcast) - * [NerdTech (Jovem Nerd)](https://jovemnerd.com.br/playlist/nerdtech) (podcast) - * [PODebug](http://www.podebug.com) (podcast) - * [PodProgramar](https://mundopodcast.com.br/podprogramar) (podcast) - * [podTag](https://podtag.com.br) (podcast) - * [Screencast DevMedia - Lazy Load](https://www.youtube.com/playlist?list=PLi75dzoFwEbo89TG5IaD4ODYPeJK9uxA5) (screencast) - * [Screencasts - Andre Baltieri](https://www.youtube.com/playlist?list=PLTMuY7ptzFISwigIWpZQtp6b0TuEEvqLC) (screencast) +* [Castálio Podcast](http://castalio.info) (podcast) +* [DevNaEstrada](http://devnaestrada.com.br) (podcast) +* [Grok Podcast](http://www.grokpodcast.com) (podcast) +* [Hipsters Ponto Tech](http://hipsters.tech) (podcast) +* [Lambda3](https://blog.lambda3.com.br/category/podcast) (podcast) +* [NerdTech (Jovem Nerd)](https://jovemnerd.com.br/playlist/nerdtech) (podcast) +* [PODebug](http://www.podebug.com) (podcast) +* [PodProgramar](https://mundopodcast.com.br/podprogramar) (podcast) +* [podTag](https://podtag.com.br) (podcast) +* [Screencast DevMedia - Lazy Load](https://www.youtube.com/playlist?list=PLi75dzoFwEbo89TG5IaD4ODYPeJK9uxA5) (screencast) +* [Screencasts - Andre Baltieri](https://www.youtube.com/playlist?list=PLTMuY7ptzFISwigIWpZQtp6b0TuEEvqLC) (screencast) ### PHP @@ -118,4 +118,4 @@ ### Vue.js -* [Série de vídeos sobre Vue.js](https://vimeo.com/channels/1115590/videos/) - Origem: Vedovelli (screencast) +* [Série de vídeos sobre Vue.js](https://vimeo.com/channels/1115590/videos/) - Origem: Vedovelli (screencast) diff --git a/casts/free-podcasts-screencasts-ru.md b/casts/free-podcasts-screencasts-ru.md index 4d633fdfb93f4..d0a75fd976711 100644 --- a/casts/free-podcasts-screencasts-ru.md +++ b/casts/free-podcasts-screencasts-ru.md @@ -8,7 +8,7 @@ * [Gulp](#gulp) * [Haskell](#haskell) * [Java](#java) - * [Spring](#spring) + * [Spring](#spring) * [JavaScript](#javascript) * [.NET](#net) * [Node.js](#nodejs) @@ -137,5 +137,3 @@ ### Webpack * [Скринкаст Webpack](https://learn.javascript.ru/screencast/webpack) - Илья Кантор (Screencast) - - diff --git a/courses/free-courses-ar.md b/courses/free-courses-ar.md index 1ecd88fd7c522..3f481a8a88288 100644 --- a/courses/free-courses-ar.md +++ b/courses/free-courses-ar.md @@ -4,6 +4,7 @@ * [Algorithms & Data Structures](#algorithms--data-structures) * [Assembly](#assembly) +* [AWS](#aws) * [Bootstrap](#bootstrap) * [C](#c) * [C#‎](#csharp) @@ -11,35 +12,39 @@ * [Computer Architecture](#computer-architecture) * [Dart](#dart) * [Databases](#databases) - * [NoSQL](#nosql) - * [SQL](#sql) + * [NoSQL](#nosql) + * [SQL](#sql) +* [Deep Learning](#deep-learning) * [Flutter](#flutter) * [Game Development](#game-development) * [Git](#git) -* [HTML / CSS](#html--css) +* [HTML and CSS](#html-and-css) * [Java](#java) * [JavaScript](#javascript) - * [Gulp.js](#gulpjs) - * [jQuery](#jquery) - * [NodeJS](#nodejs) - * [PugJs](#pugjs) - * [React.js](#reactjs) - * [Vue.js](#vuejs) + * [Gulp.js](#gulpjs) + * [jQuery](#jquery) + * [NodeJS](#nodejs) + * [PugJs](#pugjs) + * [React.js](#reactjs) + * [Vue.js](#vuejs) +* [Machine Learning](#machine-learning) +* [Natural Language Programming](#natural-language-programming) * [.NET](#net) * [Operating Systems](#operating-systems) * [PHP](#php) * [Prolog](#prolog) * [Python](#python) - * [Django](#django) - * [Flask](#flask) + * [Django](#django) + * [Flask](#flask) * [R](#r) * [Software Architecture](#software-architecture) * [TypeScript](#typescript) - * [Angular](#angular) + * [Angular](#angular) ### Algorithms & Data Structures +* [Algorithms - Full Coures In Arabic‏](https://www.youtube.com/playlist?list=PLwCMLs3sjOY6KH-8c9F-lMWn-r02hyoV_) - Hard-Code * [C++ Data Structures - تراكيب البيانات](https://www.youtube.com/playlist?list=PL1DUmTEdeA6JlommmGP5wicYLxX5PVCQt) - محمد الدسوقي * [CS Master - Level 1- Algorithms & Data Structures الخوارزميات وهياكل البيانات](https://www.youtube.com/playlist?list=PLL2zWZTDFZzjxarUL23ydiOgibhRipGYC) - KMR Script * [CS Master - Level 2- Dive into the Computer كيف يعمل الكمبيوتر](https://www.youtube.com/playlist?list=PLL2zWZTDFZziX_xS2bbGfLAOHVmlzURhF) - KMR Script @@ -47,6 +52,7 @@ * [CS50 In Arabic‏](https://www.youtube.com/playlist?list=PLnrlZUDQofUv7JE4QIahAyztrQU9bnJmd) - Coders Camp * [Cs50 In Arabic 2022 \| كورس cs50 بالعربي كامل](https://www.youtube.com/playlist?list=PLknwEmKsW8OvsdJ64v5YljHNtt100kN6w) - Abdelrahman Gamal‏ (:construction: *in process*) * [Data Structure‏](https://www.youtube.com/playlist?list=PLwCMLs3sjOY4UQq4vXgGPwGLVX1Y5faaS) - Hard Code +* [Data Structure : JavaScript (leetcode problem solving)‏](https://www.youtube.com/playlist?list=PLS-MrzRLZtmdIHJ-Osvv_sJO1Msc4VM_7) - Shadow Coding * [Data Structure C++‎‏](https://www.youtube.com/playlist?list=PLsGJzJ8SQXTcsXRVviurGei0lf_t_I4D8) - Mega Code * [Data Structures Full Course In Arabic‏](https://www.youtube.com/playlist?list=PLCInYL3l2AajqOUW_2SwjWeMwf4vL4RSp) - Adel Nasim * [Problem solving (Arabic)‏](https://www.youtube.com/playlist?list=PLYknlDiw2kSwdDhTSDoX7ZoVEle8nbZdk) - Muhammed Afifi @@ -55,11 +61,18 @@ ### Assembly +* [Microprocessor 8086 & Assembly Language Course‏](https://www.youtube.com/playlist?list=PLi0-RQZxQ8Fmwopq43StX61igOvXbFMQv) - Sherif Ezzat * [x86 Assembly Language - لغة التجميع](https://www.youtube.com/playlist?list=PLMm8EjqH1EFVodghdDWaAuHkHqj-nJ0bN) - Ahmed Sallam +### AWS + +* [كورس كامل بالعربى مع المهندس عيسى أبوشريف](https://www.youtube.com/playlist?list=PLOoZRfEtk6kWSM_l9xMjDh-_MJXl03-pf) - Eissa AbuSherif + + ### Bootstrap +* [كورس بوتستراب كامل للمبتدئين \| bootstrap 2021 tutorial for beginners‏](https://www.youtube.com/playlist?list=PLknwEmKsW8OscL9GvjxwL7RYbcwwdIitk) - Abdelrahman Gamal * [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 @@ -84,6 +97,7 @@ * [Arabic C++ For kids & beginners (برمجة لصغار السن والمبتدئيين)](https://www.youtube.com/playlist?list=PLPt2dINI2MIbwnEoeHZnUHeUHjTd8x4F3) - Arabic Competitive Programming * [C++ Intensive - برمجة الحاسوب](https://www.youtube.com/playlist?list=PLPt2dINI2MIZPFq6HyUB1Uhxdh1UDnZMS) - Arabic Competitive Programming * [C++ Object-Oriented Design and Programming‏](https://www.youtube.com/playlist?list=PLPt2dINI2MIbMba7tpx3qvmgOsDlpITwG) - Arabic Competitive Programming +* [C++ Programming \| Arabic Course‏](https://www.youtube.com/playlist?list=PLwCMLs3sjOY74yb5ZrRg1Cmil46KxLUDC) - Hard-Code * [C++ Programming Basics‏](https://www.youtube.com/playlist?list=PLv3VqjyehAoSSzkyHmWk89hPgcVwTNouG) - Ali Shahin * [C++ Programming Course Level 1 Basics By Arabic](https://www.youtube.com/playlist?list=PLnzqK5HvcpwQ_nQt-hKGAEIDJjTJBCV02) - محمد شوشان * [C++ Programming Course Level 2 Object Oriented Programming By Arabic](https://www.youtube.com/playlist?list=PLnzqK5HvcpwRUapI9yl1qwkdpS__UtqLd) - محمد شوشان @@ -129,6 +143,15 @@ * [MySQL tutorials \|\| بناء قواعد البيانات بكفاءة عالية](https://www.youtube.com/playlist?list=PLF8OvnCBlEY25O_Ql0CrgQUAc5NVYkWF2) - TheNewBaghdad +### Deep Learning + +* [14 الكورس الأول : التعلم العميق و الشبكات العصبية](https://www.youtube.com/playlist?list=PL6-3IRz2XF5WyBLsw6yJYWIiFJ1OmmRyK) - Hesham Asem +* [15 الكورس الثاني : تطوير الشبكات العميقة](https://www.youtube.com/playlist?list=PL6-3IRz2XF5VAuf-d71pu2vGZDgGZnZMw) - Hesham Asem +* [16 الكورس الثالث : هيكلية مشاريع تعلم الآلة](https://www.youtube.com/playlist?list=PL6-3IRz2XF5XhL1i0vvBi39LA_ChPzyWw) - Hesham Asem +* [17 الكورس الرابع : الشبكات العصبية الملتفة CNN](https://www.youtube.com/playlist?list=PL6-3IRz2XF5XHyhWNs-jxFtfERv4NlZmm) - Hesham Asem +* [18 الكورس الخامس : الشبكات العصبية المتكررة RNN](https://www.youtube.com/playlist?list=PL6-3IRz2XF5WTcrGAWlZUL9sOGYgSsON_) - Hesham Asem + + ### Flutter * [Advanced Flutter Tutorial - build E commerce App‏](https://www.youtube.com/playlist?list=PLGVaNq6mHiniedDoXJd35XFBNvJAoq-xe) - Scholar Tech‏ (:construction: *in process*) @@ -153,7 +176,7 @@ * [Learn Git in Arabic‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNOYVfQs_NFNyykcqkaJ_plmK) - Algorithm Academy -### HTML / CSS +### HTML and CSS * [برمجة المواقع \| تعلم لغة الhtml من الصفر](https://www.youtube.com/playlist?list=PLYyqC4bNbCIfMY5CoGmiWaPi9l86qaz5B) - أكاديمية ترميز * [برمجة المواقع \| سلسلة دروس لغة css](https://www.youtube.com/playlist?list=PLYyqC4bNbCIdES52srHE6xTiIgvgMkBWu) - أكاديمية ترميز @@ -168,6 +191,7 @@ * [Learn SASS In Arabic 2021‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAzlpyFHOaB3b-eubmF0TAV2) - Elzero Web School * [Sass‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAz6bF7qObm2a1mLN_WHAWQo) - Elzero Web School * [Sass - Create a website‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAz9sluuyOWPifXvySgrGma8) - Elzero Web School +* [Yonisfy CS94's \| Web Programming with JavaScript‏](https://www.youtube.com/playlist?list=PLLWuK602vNiXqkUqcoKrVjCyOrZh7Tw0e) - Mohammed Elzanaty ### Java @@ -187,12 +211,17 @@ ### JavaScript -* [سلسلة دروس جافا سكريبت](https://www.youtube.com/playlist?list=PLYyqC4bNbCIeLEjcSPO61bsGPKEvYceb0) - أكاديمية ترميز (:construction: *in process*) +* [سلسلة دروس جافا سكريبت](https://www.youtube.com/playlist?list=PLYyqC4bNbCIeLEjcSPO61bsGPKEvYceb0) - أكاديمية ترميز +* [كورس جافا سكريبت كامل \| Javascript Tutorial‏](https://www.youtube.com/playlist?list=PLknwEmKsW8OuTqUDaFRBiAViDZ5uI3VcE) - Abdelrahman Gamal * [كورس Ajax بالعربي-ITI‏](https://www.youtube.com/playlist?list=PLzCpl3aBwaY7wv9ZZkhH7lZELpz_fP81N) - Mobarmg * [كورس ES6 بالعربي-ITI‏](https://www.youtube.com/playlist?list=PLzCpl3aBwaY5nQxWH0HaNibR9UXKICWxz) - Mobarmg * [Arabic JavaScript‏](https://www.youtube.com/playlist?list=PLL2zWZTDFZzgU2x6Kk6w0qx5piLgMODsm) - KMR Script * [Arabic JavaScript ES6 الاصدار السادس من الجافاسكربت](https://www.youtube.com/playlist?list=PLL2zWZTDFZzilx_LJ_mCRDETtDOyBg0UT) - KMR Script +* [Complete Intro to Javascript‏](https://www.youtube.com/playlist?list=PLLWuK602vNiU-kIpNuw5Z7HRbV4pBaHlL) - Mohammed Elzanaty +* [Design Patterns \| javascript \| \[Arabic\]‏](https://www.youtube.com/playlist?list=PLS-MrzRLZtmduTfp_bReagQKg7I-GVr-5) - Shadow Coding +* [ECMAScript 6 Tutorial In Arabic‏](https://www.youtube.com/playlist?list=PLLWuK602vNiVnYxkrT7qbFSictc9nJeiX) - Mohammed Elzanaty * [Friday js‏](https://www.youtube.com/playlist?list=PLQtNtS-WfRa_PU_wiKETaFk6nAVrNBg7l) - codeZone +* [HTML \| CSS \| JavaScript \| Project‏](https://www.youtube.com/playlist?list=PLS-MrzRLZtmflgWiToSs6jNwYaFK7FnWM) - Shadow Coding * [Javascript‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAw6p0z0Ek0OjPzeXoqlFlCh) - Elzero Web School * [JavaScript AJAX‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAytfRIdMIkLeoQHP0o5uWBa) - Elzero Web School * [JavaScript Application‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAz7_BgzvNcOaE-m_SnE4jiT) - Elzero Web School @@ -210,7 +239,7 @@ #### Gulp.js -* [Automatic Your Work With Gulpjs](https://www.youtube.com/playlist?list=PLDoPjvoNmBAxyli7mXgNBhkRB-zgSHvL8) - Elzero Web School +* [Automatic Your Work With Gulpjs‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAxyli7mXgNBhkRB-zgSHvL8) - Elzero Web School * [Basic of Gulp.js‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNOaj10GLKu2YAcDQAMRvUgp0) - Algorithm Academy * [Gulp.js - Workshop‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNOYXLQlBhKkc2bYIczytBc73) - Algorithm Academy @@ -220,6 +249,7 @@ * [كورس JQuery بالعربي-ITI‏](https://www.youtube.com/playlist?list=PLzCpl3aBwaY5CmY-9Td8GhlLnq9GuJmpB) - Mobarmg * [Basic of jQuery‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAwXDFEEpc8TT6MFbDAC5XNB) - Elzero Web School * [jQuery - Practical Examples and Create Apps‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAz0_Ujf9ZB9KceUzzSVYDci) - Elzero Web School +* [JQuery In Arabic - Web Development‏](https://www.youtube.com/playlist?list=PLHIfW1KZRIfll3ObMFi02Ry7oRU3MJVRG) - Hassouna Academy #### NodeJS @@ -227,6 +257,7 @@ * [كورس MongoDB بالعربي-ITI‏](https://www.youtube.com/playlist?list=PLzCpl3aBwaY6ZTH5cneI_S0Bzzj-4j082) - Mobarmg * [كورس NodeJS بالعربي -ITI‏](https://www.youtube.com/playlist?list=PLzCpl3aBwaY5S0IMTxqCb41fF8RDBQZ_w) - Mobarmg * [Arabic Dive into Node JS Development الغوص في النود جي اس](https://www.youtube.com/playlist?list=PLL2zWZTDFZzgxxD66mv95I8hC0pby5bdp) - KMR Script +* [JWT Authentication using Node, Express, Typescript, Jasmine & Postgres‏](https://www.youtube.com/playlist?list=PLLWuK602vNiVLQ4rAylfIkqp3rkN0TuPD) - Mohammed Elzanaty * [Learn Basic of NodeJS‏](https://www.youtube.com/playlist?list=PLGhZWewM_75LQf3KvHo6HHSclmDyDazl7) - Emam Academy * [Learn NodeJS from zero to hero‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNOa3EiUpjO04DVxEE9Ox12ta) - Algorithm Academy * [NodeJS - Build a Full E-Commerce RESTful APIs (بالعربي)](https://www.youtube.com/playlist?list=PLDQ11FgmbqQNFuGQTKbAIGEyOKWUGBs6i) - Programming Solutions - Academy @@ -247,6 +278,7 @@ #### React.js * [Learn React JS Tutorial \|\| React دورة كاملة لتعلم الـ](https://www.youtube.com/playlist?list=PLtFbQRDJ11kEjXWZmwkOV-vfXmrEEsuEW) - Unique Coderz Academy +* [React JS A JavaScript library دورة](https://www.youtube.com/playlist?list=PLMYF6NkLrdN9YuSgcD3TvNowTbMrI_hh8) - Muhammed Essa * [React.js‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNObRCqeYOws_JK_CCGCmQv_l) - Algorithm Academy * [React.js Hooks‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNOZ5-WwSSWYLp0kC8xxE46YG) - Algorithm Academy * [React.js Todo App‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNOYKXNTPUiZw8X7dDIgsSZln) - Algorithm Academy @@ -255,6 +287,7 @@ * [ReactJS Part 1 - Learn React Hooks by Project [تعلم الرياكت هوكس] [الجزء الاول]](https://www.youtube.com/playlist?list=PLejc1JbD4ZFSaQIFNstRIrbm_fqb12Q59) - kimz codes * [ReactJS Part 2 - UseEffect & UseRef - working with API and Prev State [Arabic] [بالعربي][الجزء الثاني]](https://www.youtube.com/playlist?list=PLejc1JbD4ZFQa9YDF5pzB4JFbJovh3TN9) - kimz codes * [ReactJS Part 3 - Performance Optimization (react memo, use memo, use call back) [تعلم الرياكت] [الجزء الثالث]](https://www.youtube.com/playlist?list=PLejc1JbD4ZFTYdkjzqYBujf7UCVQyn_aq) - kimz codes +* [ReactJS with zanaty‏](https://www.youtube.com/playlist?list=PLLWuK602vNiUmNPrv9szscXzENArzQHAe) - Mohammed Elzanaty * [Redux ToolKit 2021/2022 part 4 [شرح Redux toolkit] [تعلم Redux] [شرح Redux]](https://www.youtube.com/playlist?list=PLejc1JbD4ZFREfrBoSl8tjAPZOY6HNqZv) - kimz codes * [Redux ToolKit Project, Book Store project [تعلم Redux toolkit]](https://www.youtube.com/playlist?list=PLejc1JbD4ZFQFvS469VXyCPO_py_kvVD5) - kimz codes @@ -267,6 +300,35 @@ * [Vue.js Router Tutorial‏](https://www.youtube.com/playlist?list=PLfDx4cQoUNObtw2FtE4_eX_k9yCf-Fcd3) - Algorithm Academy +### Machine Learning + +* [01 machine learning تعليم الآلة , القسم الأول : مقدمة](https://www.youtube.com/playlist?list=PL6-3IRz2XF5Vf1RAHyBo4tRzT8lEavPhR) - Hesham Asem +* [02 تعليم الآلة , القسم الثاني : التوقع Machine learning , Regression](https://www.youtube.com/playlist?list=PL6-3IRz2XF5UJE2PbY7UU4SHi7UpV1mXo) - Hesham Asem +* [03 تعليم الآلة , القسم الثالث : بايثون Machine learning , Python](https://www.youtube.com/playlist?list=PL6-3IRz2XF5UM-FWfQeF1_YhMMa12Eg3s) - Hesham Asem +* [04 القسم الرابع : التصنيف Classification & Logistic Regression](https://www.youtube.com/playlist?list=PL6-3IRz2XF5Uq7PkI_PWOm_DLC2CFvSzU) - Hesham Asem +* [05 القسم الخامس : الشبكات العصبية Neural Network](https://www.youtube.com/playlist?list=PL6-3IRz2XF5UX-Yi32r925nsgW-3GrnSa) - Hesham Asem +* [06 القسم السادس : نظام الدعم الآلي SVM](https://www.youtube.com/playlist?list=PL6-3IRz2XF5U98PPtkc34sg7EEGC34WRs) - Hesham Asem +* [07 القسم السابع : التعليم بدون إشراف Unsupervised ML](https://www.youtube.com/playlist?list=PL6-3IRz2XF5VEygzpmG1GZgI8l1xwPDBP) - Hesham Asem +* [08 القسم الثامن : مواضيع هامة في تعليم الآلة](https://www.youtube.com/playlist?list=PL6-3IRz2XF5UnONA8-ENhR0NE04mIllqB) - Hesham Asem +* [09 القسم التاسع : تكنيكات حديثة في تعليم الآلة](https://www.youtube.com/playlist?list=PL6-3IRz2XF5XJKEXITqCNQN8209q3qlrL) - Hesham Asem +* [10 القسم العاشر : مكتبة سايكيتليرن Sklearn Library](https://www.youtube.com/playlist?list=PL6-3IRz2XF5X_9JeJh1xeciAbkijvc09k) - Hesham Asem +* [11 القسم الحادي عشر : تنسر فلو و كيراس TensorFlow & Keras](https://www.youtube.com/playlist?list=PL6-3IRz2XF5VbuU2T0gS_mFhCpKmLxvCP) - Hesham Asem +* [12 القسم الثاني عشر : تطبيقات عملية من كاجل و جيتهاب Kaggle & Github](https://www.youtube.com/playlist?list=PL6-3IRz2XF5XA13ZqfacovmyOLjYwwhMt) - Hesham Asem +* [13 ML Helper Tutorials برنامج المساعد في تعليم الآلة](https://www.youtube.com/playlist?list=PL6-3IRz2XF5VdA0sd-nLM0LMzhfivfwmu) - Hesham Asem + + +### Natural Language Programming + +* [21 NLP-01 مقدمة](https://www.youtube.com/playlist?list=PL6-3IRz2XF5XpTaCGcWlSx-hy8JcIxsU7) - Hesham Asem +* [22 NLP-02 أساسيات المعالجة اللغوية الطبيعية](https://www.youtube.com/playlist?list=PL6-3IRz2XF5VFSRQLI7skbH8UPEdfCFBg) - Hesham Asem +* [23 NLP-03 أدوات المعالجة اللغوية الطبيعية](https://www.youtube.com/playlist?list=PL6-3IRz2XF5WYpWu6Y8T3firJLflZ3Ufi) - Hesham Asem +* [24 NLP-04 المعالجة البسيطة للنصوص](https://www.youtube.com/playlist?list=PL6-3IRz2XF5W7brQxe9RHNpHSeUTuz-V_) - Hesham Asem +* [25 NLP-05 المعالجة المتقدمة للنصوص](https://www.youtube.com/playlist?list=PL6-3IRz2XF5W7QQ3mKJ1kldXpN3Vquzbc) - Hesham Asem +* [26 NLP-06 تجميع البيانات](https://www.youtube.com/playlist?list=PL6-3IRz2XF5UsyOPThnWFKUzSkrQwQHJ0) - Hesham Asem +* [27 NLP-07 الشبكات العصبية المتكررة](https://www.youtube.com/playlist?list=PL6-3IRz2XF5XZCwISqNQPFFns9bnx2wUG) - Hesham Asem +* [28 NLP-08 تكنيكات حديثة في المعالجة اللغوية الطبيعية](https://www.youtube.com/playlist?list=PL6-3IRz2XF5XHsUtAUid97yRi011KSDBZ) - Hesham Asem + + ### .NET * [كورس ASP.NET MVC بالعربي -ITI‏](https://www.youtube.com/playlist?list=PLzCpl3aBwaY4PrhxzVKb3lY6Ni9kgIMYH) - Mobarmg @@ -286,7 +348,9 @@ ### PHP +* [تصميم و برمجة موقع eCommerce by PHP‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAxdiBh6J62wOzEnvC4CNuFU) - Elzero Web School * [Arabic PHP‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAzH72MTPuAAaYfReraNlQgM) - Elzero Web School +* [Design Patterns in PHP Arabic شرح بالعربي](https://www.youtube.com/playlist?app=desktop&list=PLdYYj2XLw5BnpInmR103TyVwFd_CLI6IS) - Ramy Hakam * [Learn Object Oriented PHP‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAxXTPncg0W4lhVS32LO_xtQ) - Elzero Web School * [PHP Bootcamp 2022‏](https://www.youtube.com/playlist?list=PLDoPjvoNmBAy41u35AqJUrI-H83DObUDq) - Elzero Web School @@ -331,6 +395,7 @@ * [Clean Code Book - بالعربي](https://www.youtube.com/playlist?list=PLwWuxCLlF_ufTMlXoJlQvImqz9wIfcWsX) - Omar Ahmed * [Creational Design Patterns بالعربى](https://www.youtube.com/playlist?list=PLnqAlQ9hFYdewk9UKGBcHLulZNUBpNSKJ) - Mohammed Reda * [Declarative Programming](https://www.youtube.com/playlist?list=PLpbZuj8hP-I6F-Zj1Ay8nQ1rMnmFnlK2f) - درة الاكواد لابن حماد +* [Software Design Patterns](https://www.youtube.com/playlist?app=desktop&list=PLrwRNJX9gLs3oQyBoXtYimY7M5aSF0_oC) - محمد يحيى * [SOLID Principles بالعربى](https://www.youtube.com/playlist?list=PLnqAlQ9hFYdflFSS4NigVB7aSoYPNwHTL) - Mohammed Reda * [SOLID Principles بالعربي](https://www.youtube.com/playlist?list=PLwWuxCLlF_uevri_OpofVLXkRRFnZ7TSV) - Omar Ahmed * [Structural Design Patterns بالعربى](https://www.youtube.com/playlist?list=PLnqAlQ9hFYdcW3viz_oXRal_FNkg2Dssm) - Mohammed Reda diff --git a/courses/free-courses-bn.md b/courses/free-courses-bn.md index 427b40d0eac6b..4843371758ead 100644 --- a/courses/free-courses-bn.md +++ b/courses/free-courses-bn.md @@ -9,13 +9,13 @@ * [Git](#git) * [Go](#go) * [HTML and CSS](#html-and-css) - * [Bootstrap](#bootstrap) + * [Bootstrap](#bootstrap) * [IDE and Editors](#ide-and-editors) * [Java](#java) * [JavaScript](#javascript) - * [jQuery](#jquery) - * [Node.js](#nodejs) - * [React](#react) + * [jQuery](#jquery) + * [Node.js](#nodejs) + * [React](#react) * [Kotlin](#kotlin) * [MySQL](#mysql) * [PHP](#php) @@ -67,6 +67,7 @@ ### Git * [Crash Course - সহজ বাংলায় Git & GitHub - Bangla ( বাংলা ) Tutorial](https://www.youtube.com/watch?v=oe21Nlq8GS4) - Sumit Saha (Learn with Sumit) +* [Git & GitHub complete course Bangla (Beginner to Advanced)](https://www.youtube.com/playlist?list=PLgH5QX0i9K3qAW8DT6I0XOxC23qnA4FL-) - Anisul Islam * [Git and Github in One Video (Theory + Practical) \| A 2 Z in Bangla](https://www.youtube.com/watch?v=4KdGgGsIDeA) - SHAJ.T3CH * [Git Bangla Tutorial Complete](https://www.youtube.com/playlist?list=PL_XxuZqN0xVDDw5eyzuRDXBzgdnW7UpDF) - Stack Learner @@ -82,6 +83,7 @@ * [CSS Complete Course in Bangla 2021](https://www.youtube.com/playlist?list=PLgH5QX0i9K3qjCBXjTmv7Xeh8MDUUVJDO) - Anisul Islam * [CSS3 and CSS4 Weird Parts Bangla Tutorial](https://www.youtube.com/playlist?list=PL_XxuZqN0xVD3oeT3ckKBmnc7krm-SZl2) - Stack Learner * [HTML Complete Course in Bangla 2021(Beginner to Advanced)](https://www.youtube.com/playlist?list=PLgH5QX0i9K3oHBr5dsumGwjUxByN5Lnw3) - Anisul Islam +* [HTML Tutorial in Bangla](https://w3programmers.com/bangla/html-basics/) - w3programmers #### Bootstrap diff --git a/courses/free-courses-de.md b/courses/free-courses-de.md index 68d7eb2b85f17..10cdac8544b3a 100644 --- a/courses/free-courses-de.md +++ b/courses/free-courses-de.md @@ -65,5 +65,5 @@ ### TypeScript -* [Erstellen von Javascript-Anwendung mithilfe von TypeScript](https://docs.microsoft.com/de-de/learn/paths/build-javascript-applications-typescript/) - Microsoft +* [Erstellen von JavaScript-Anwendungen mithilfe von TypeScript](https://docs.microsoft.com/de-de/learn/paths/build-javascript-applications-typescript/) - Microsoft * [TypeScript lernen: Eine Einführung in 80 Minuten](https://www.youtube.com/watch?v=_CaGUZNEobk) - Golo Roden diff --git a/courses/free-courses-en.md b/courses/free-courses-en.md index 58121575ac1cf..aa966ed73351a 100644 --- a/courses/free-courses-en.md +++ b/courses/free-courses-en.md @@ -20,8 +20,8 @@ * [Dart](#dart) * [Data Science](#data-science) * [Databases](#databases) - * [NoSQL](#nosql) - * [SQL](#sql) + * [NoSQL](#nosql) + * [SQL](#sql) * [Deep Learning](#deep-learning) * [Docker](#docker) * [Flutter](#flutter) @@ -29,21 +29,21 @@ * [Git](#git) * [Go](#go) * [Haskell](#haskell) -* [HTML / CSS](#html--css) +* [HTML and CSS](#html-and-css) * [iOS](#ios) * [Java](#java) * [JavaScript](#javascript) - * [AngularJS](#angularjs) - * [D3.js](#d3js) - * [Electron](#electron) - * [jQuery](#jquery) - * [Next.js](#nextjs) - * [NodeJS](#nodejs) - * [React](#react) - * [React Native](#react-native) - * [Redux](#redux) - * [Svelte](#svelte) - * [Vue.js](#vuejs) + * [AngularJS](#angularjs) + * [D3.js](#d3js) + * [Electron](#electron) + * [jQuery](#jquery) + * [Next.js](#nextjs) + * [NodeJS](#nodejs) + * [React](#react) + * [React Native](#react-native) + * [Redux](#redux) + * [Svelte](#svelte) + * [Vue.js](#vuejs) * [Kotlin](#kotlin) * [Kubernetes](#kubernetes) * [Linux](#linux) @@ -62,8 +62,8 @@ * [PLC - Programmable logic controllers](#plc---programmable-logic-controllers) * [Processing](#processing) * [Python](#python) - * [Django](#django) - * [Flask](#flask) + * [Django](#django) + * [Flask](#flask) * [QB64](#QB64) * [R](#r) * [Robotics](#robotics) @@ -74,11 +74,11 @@ * [Solidity](#solidity) * [Spark](#spark) * [Swift](#swift) - * [Vapor](#vapor) + * [Vapor](#vapor) * [Theory](#theory) * [TypeScript](#typescript) - * [Angular](#angular) - * [Deno](#deno) + * [Angular](#angular) + * [Deno](#deno) * [Verilog / VHDL / SystemVerilog](#verilog--vhdl--systemverilog) * [Web Development](#web-development) @@ -168,7 +168,7 @@ * [APL Course](https://course.dyalog.com) - Dyalog (:construction: *in process*) * [APL Cultivation](https://aplwiki.com/wiki/APL_Cultivation) - Adám Brudzewsky * [Dyalog APL Tutor](https://tutorial.dyalog.com) - Dyalog -* [Learn APL with Neural Networks](https://www.youtube.com/playlist?list=PLgTqamKi1MS3p-O0QAgjv5vt4NY5OgpiM) - Rodrigo Girão Serrão +* [Learn APL with Neural Networks](https://www.youtube.com/playlist?list=PLgTqamKi1MS3p-O0QAgjv5vt4NY5OgpiM) - Rodrigo Girão Serrão ### Artificial Intelligence @@ -314,7 +314,7 @@ * [Data Analysis with R](https://www.udacity.com/course/data-analysis-with-r--ud651) - Facebook (Udacity) * [Data Cleaning by Rachael Tatman at Kaggle](https://www.kaggle.com/learn/data-cleaning) * [Data Mining with Weka MOOC](https://www.cs.waikato.ac.nz/ml/weka/mooc/dataminingwithweka/) -* [Data science for beginners](https://microsoft.github.io/Data-Science-For-Beginners) - Microsoft +* [Data science for beginners](https://microsoft.github.io/Data-Science-For-Beginners) - Microsoft * [Data Science interview questions](https://www.youtube.com/playlist?list=PLZoTAELRMXVPkl7oRvzyNnyj1HS4wt2K-) - Krish Naik * [Data Visualization by Alexis Cook at Kaggle](https://www.kaggle.com/learn/data-visualization) * [Datavis 2020](https://www.youtube.com/playlist?list=PL9yYRbwpkykuK6LSMLH3bAaPpXaDUXcLV) - Curran Kelleher @@ -381,8 +381,10 @@ ### Docker * [Docker](https://www.youtube.com/playlist?list=PLhW3qG5bs-L99pQsZ74f-LC-tOEsBp2rK) - Raghav Pal -* [Docker Tutorial for Beginners ](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGBkvpSIgwchk0glHLz7CQ-7) - Thenewboston +* [Docker Tutorial for Beginners](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGBkvpSIgwchk0glHLz7CQ-7) - Thenewboston * [Docker Tutorial for Beginners](https://www.youtube.com/watch?v=fqMOX6JJhGo) - FreeCodeCamp +* [Docker Tutorial for Beginners \[FULL COURSE in 3 Hours\]](https://www.youtube.com/watch?v=3c-iBn73dDE) - TechWorld with Nana +* [Docker Tutorial for Beginners \| Full Course \[2021\]](https://www.youtube.com/watch?v=p28piYY_wv8) - Amigoscode * [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) @@ -458,7 +460,7 @@ * [RWTH Aachen University: Functional Programming](https://videoag.fsmpi.rwth-aachen.de/?course=12ss-funkprog) - Jürgen Giesl -### HTML / CSS +### HTML and CSS * [Bento CSS Learning Track](https://bento.io/topic/css) (Bento) * [Bento HTML Learning Track](https://bento.io/topic/html) (Bento) @@ -500,7 +502,9 @@ * [Developing iOS 11 Apps with Swift](https://itunes.apple.com/us/course/developing-ios-11-apps-with-swift/id1309275316) * [Ray Wenderlich iOS Tutorial](https://www.raywenderlich.com/category/ios) * [SwiftUI Tutorials](https://www.youtube.com/playlist?list=PL8seg1JPkqgHyWCBHwXGmfysQpEQTfC3z) - Sean Allen +* [SwiftUI Tutorials for Beginners](https://www.youtube.com/playlist?list=PLMRqhzcHGw1Z-lZaaun3A3mV9PbEfHANI) - CodeWithChris * [The Complete Swift iOS Developer - Create Real Apps in Swift](https://www.udemy.com/course/the-complete-ios-10-developer-course/) - Grant Klimaytys (Udemy) +* [Unit Testing in iOS](https://www.youtube.com/playlist?list=PLMRqhzcHGw1ZLLvLwuW8AP3n-A3nsRn9P) - CodeWithChris ### Java @@ -540,14 +544,14 @@ * [Bento JavaScript Learning Track](https://bento.io/topic/javascript) (Bento) * [Cycle.js Fundamentals](https://egghead.io/courses/cycle-js-fundamentals) - André Staltz * [ES6 and Typescript Tutorial](https://www.youtube.com/playlist?list=PLC3y8-rFHvwhI0V5mE9Vu6Nm-nap8EcjV) - Codevolution, Vishwas Gopinath (YouTube) -* [Functional Programming in Javascript](https://www.youtube.com/playlist?list=PL0zVEGEvSaeEd9hlmCXrk5yUyqUag-n84) - Mattias Petter Johansson «Fun Fun Function» (YouTube) +* [Functional Programming in JavaScript](https://www.youtube.com/playlist?list=PL0zVEGEvSaeEd9hlmCXrk5yUyqUag-n84) - Mattias Petter Johansson «Fun Fun Function» (YouTube) * [Intro to JavaScript ES6 programming](https://www.youtube.com/playlist?list=PL-xu4i_QDSxcoDNeh8rx5-pHCCTOg0XsI) * [Intro To JavaScript Unit Testing & BDD](https://www.youtube.com/watch?v=u5cLK1UrFyQ) - Traversy Media -* [Javascript Array Methods](https://youtube.com/playlist?list=PLgBH1CvjOA62PBFIDq55-S6Beivje30A2) - Florin Pop (YouTube) -* [Javascript Coding Challenges](https://youtube.com/playlist?list=PLgBH1CvjOA63ROz8Wqd7RDD0qpvGXF8x5) - Florin Pop (YouTube) +* [JavaScript Array Methods](https://youtube.com/playlist?list=PLgBH1CvjOA62PBFIDq55-S6Beivje30A2) - Florin Pop (YouTube) +* [JavaScript Coding Challenges](https://youtube.com/playlist?list=PLgBH1CvjOA63ROz8Wqd7RDD0qpvGXF8x5) - Florin Pop (YouTube) * [Javascript course](https://www.youtube.com/playlist?list=PLRAV69dS1uWSxUIk5o3vQY2-_VKsOpXLD) - Hitesh Choudhary * [Javascript Essentials](https://www.udemy.com/javascript-essentials/) - Lawrence Turton (Udemy) -* [Javascript Mini Course 2020](https://www.udemy.com/course/javascript-essentials-mini-course/) - Kalob Taulien (Udemy) +* [JavaScript Mini Course 2020](https://www.udemy.com/course/javascript-essentials-mini-course/) - Kalob Taulien (Udemy) * [JavaScript Tutorial for Beginners](https://www.youtube.com/playlist?list=PL4cUxeGkcC9i9Ae2D9Ee1RvylH38dKuET) - The Net Ninja * [JavaScript Tutorial for beginners](https://www.youtube.com/watch?v=W6NZfCO5SIk) - Moshfegh Hamedani (Programming with Mosh) * [JavaScript Tutorials](https://www.youtube.com/playlist?list=PLTjRvDozrdlxEIuOBZkMAK5uiqp8rHUax) - Moshfegh Hamedani (Programming with Mosh) @@ -585,7 +589,6 @@ #### Electron -* [Electron Js - Build real desktop apps](https://youtube.com/playlist?list=PLtWy6rdN1yBntIyLeNo-fCVR6AaK7vdyl) - Vishwas Gopinath, How To Code (YouTube) * [Electron js Tutorials](https://youtube.com/playlist?list=PLC3y8-rFHvwiCJD3WrAFUrIMkGVDE0uqW) - Codevolution (YouTube) @@ -605,6 +608,7 @@ * [Beginner's Series to: Node.js](https://youtube.com/playlist?list=PLlrxD0HtieHje-_287YJKhY8tDeSItwtg) - Microsoft Developer (YouTube) * [Building a RESTful API with Node.js](https://www.youtube.com/playlist?list=PL55RiY5tL51q4D-B63KBnygU6opNPFk_q) - Academind (YouTube) +* [Data brokering with Node.js: Process data at the speed of technology](https://heynode.com) - Osio Labs Inc. *(signup requested, not required)* * [Express JS Crash Course](https://www.youtube.com/watch?v=L72fhGm1tfE) - Brad Traversy, Traversy Media (YouTube) * [ExpressJS Fundamentals](https://www.udemy.com/course/expressjs-fundamentals/) - Patrick Schroeder (Udemy) * [Node and Express Tutorial](https://www.youtube.com/watch?v=TNV0_7QRDwY) - John Smilga, Coding Addict (YouTube) @@ -782,7 +786,7 @@ ### PHP -* [Laravel 5.8 Tutorial From Scratch](https://www.youtube.com/playlist?list=PLpzy7FIRqpGD0kxI48v8QEVVZd744Phi4) - Coder's Tape (2019) +* [Laravel 5.8 Tutorial From Scratch](https://www.youtube.com/playlist?list=PLpzy7FIRqpGD0kxI48v8QEVVZd744Phi4) - Coder's Tape (2019) * [Learn how to program: PHP](https://www.learnhowtoprogram.com/php) - Epicodus Inc. * [Learn Top Ten Frameworks In PHP By Building Projects](https://www.eduonix.com/courses/Web-Development/learn-top-ten-frameworks-in-php-by-building-projects) - Eduonix Learning Solutions *(account or email address required)* * [Object-Oriented PHP For Beginners](https://www.youtube.com/playlist?list=PLFHz2csJcgk-7hgKrjUa_IP5YCLE4vJhV) - Dary Nazar (Code with Dary) @@ -870,6 +874,7 @@ * [Django Tutorial for Beginners (2021)](https://www.youtube.com/watch?v=rHux0gMZ3Eg) - Moshfegh Hamedani (Programming with Mosh) * [Django Tutorials](https://www.youtube.com/playlist?list=PL-osiE80TeTtoQCKZ03TU5fNfx2UY6U4p) - Corey Schafer * [Django Tutorials for Beginners](https://www.youtube.com/playlist?list=PLK8cqdr55Tsv-D2HMdrnD32oOVBNvmxjr) - Programming With Harry(English) +* [Django Wedensdays](https://www.youtube.com/playlist?list=PLCC34OHNcOtqW9BJmgQPPzUpJ8hl49AGy) - Codemy.com (YouTube) * [Python Django Tutorial 2018 for Beginners](https://www.youtube.com/playlist?list=PL-J2q3Ga50oOpni_xS2PPUe4mf9lM96dD) - Clever Programmer * [Python Django Tutorial 2021](https://www.youtube.com/playlist?list=PL-51WBLyFTg1pUMaTJ4WSgnyvWfLGmwDm) - Dennis Ivy * [Try Django 3.2 - Python Web Development Tutorial Series](https://www.youtube.com/playlist?list=PLEsfXFp6DpzRMby_cSoWTFw8zaMdTEXgL) - Justin Mitchel, CodingEntrepreneurs @@ -877,6 +882,7 @@ #### Flask +* [Flask Fridays](https://www.youtube.com/playlist?list=PLCC34OHNcOtolz2Vd9ZSeSXWc8Bq23yEz) - Codemy.com (YouTube) * [Flask Tutorials](https://www.youtube.com/playlist?list=PL-osiE80TeTs4UjLw5MM6OjgkjFeUxCYH) - Corey Schafer @@ -987,6 +993,7 @@ * [Angular Fast Crash Course](https://www.udemy.com/angular-fast-crash-course/) - Edwin Diaz, Coding Faculty Solutions (Udemy) * [Angular for Beginners](https://www.udemy.com/course/angular-for-beginners-course/) - Angular University (Udemy) * [Angular Tutorial For Beginners](https://www.youtube.com/playlist?list=PLC3y8-rFHvwhBRAgFinJR8KHIrCdTkZcZ) - Codevolution (YouTube) +* [Angular Tutorial for Beginners - Web Framework with Typescript Course](https://www.youtube.com/watch?v=AAu8bjj6-UI) - Slobodan Gajic, freeCodeCamp * [Learn Angular 5 from Scratch](https://www.udemy.com/course/angular-5/) - Gary Simon (Udemy) @@ -1024,5 +1031,5 @@ * [Python Web Scraping & Crawling using Scrapy](https://www.youtube.com/playlist?list=PLhTjy8cBISEqkN-5Ku_kXG4QW33sxQo0t) * [The Odin Project - Learn Web Development for Free](http://www.theodinproject.com) * [Web Development for Beginners - A Curriculum](https://github.com/microsoft/Web-Dev-For-Beginners) - Microsoft -* [Web Devevelopment Tutorials for Beginners](https://www.youtube.com/playlist?list=PLoYCgNOIyGAB_8_iq1cL8MVeun7cB6eNc) - LearnCode.academy +* [Web Development Tutorials for Beginners](https://www.youtube.com/playlist?list=PLoYCgNOIyGAB_8_iq1cL8MVeun7cB6eNc) - LearnCode.academy * [Web Information Retrieval](https://www.youtube.com/playlist?list=PLAQopGWlIcya-9yzQ8c8UtPOuCv0mFZkr) - L. Becchetti, A. Vitaletti (University of Sapienza Rome) diff --git a/courses/free-courses-es.md b/courses/free-courses-es.md index 46bc93e0152dc..d3f01d3ce0af0 100644 --- a/courses/free-courses-es.md +++ b/courses/free-courses-es.md @@ -162,7 +162,7 @@ ### Programación -* [Aprende Javascript](https://aprendejavascript.org) - Jonathan MirCha +* [Aprende JavaScript](https://aprendejavascript.org) - Jonathan MirCha * [Clojure](https://programadorwebvalencia.com/cursos/clojure/introducci%C3%B3n/) - Andros Fenollosa (Programador Web Valencia) * [Curso C#](https://www.pildorasinformaticas.es/course/curso-c) - Juan Díaz (Píldoras Informáticas) * [Curso de Python gratis y con certificación](https://edutin.com/curso-de-python-4276) - Edutin @@ -208,7 +208,7 @@ * [Aplicaciones Web Avanzadas (2014)](http://ocw.uv.es/ingenieria-y-arquitectura/aplicaciones-web-avanzadas/Course_listing) * [Aprende a programar aplicaciones móviles](https://miriadax.net/web/creando-apps-aprende-a-programar-aplicaciones-moviles-4-edicion-) * [CSS Básico a Avanzado](https://www.pildorasinformaticas.es/course/css-avanzado-desde-0) - Juan Díaz (Píldoras Informáticas) -* [Curso gratuito de Javascript](https://argentinaprograma.com) - Fabricio Sodano (Argentina Programa) +* [Curso gratuito de JavaScript](https://argentinaprograma.com) - Fabricio Sodano (Argentina Programa) * [Curso gratuito de Next.js y Firebase](https://www.youtube.com/playlist?list=PLV8x_i1fqBw1VR86y4C72xMGJ8ifjBwJ6) - Miguel Ángel Durán «midudev» (YouTube) * [Curso JSON. De Novato a Experto](https://www.youtube.com/playlist?list=PLrDTf5qnZdEAiHO19QB9hq5QXAef1h8oY) - Camilo Martínez "Equimancho" * [Curso React.js desde cero - Crea una aplicación paso a paso](https://www.youtube.com/playlist?list=PLV8x_i1fqBw0B008sQn79YxCjkHJU84pC) - Miguel Ángel Durán «midudev» (YouTube) diff --git a/courses/free-courses-fa_IR.md b/courses/free-courses-fa_IR.md index 9b3e91c355c27..a2f59b0240e14 100644 --- a/courses/free-courses-fa_IR.md +++ b/courses/free-courses-fa_IR.md @@ -5,18 +5,18 @@ * [Git](#git) * [Java](#java) * [JavaScript](#javascript) - * [React](#react) + * [React](#react) * [Kotlin](#kotlin) * [Linux](#linux) * [Machine Learning](#machine-learning) * [Network](#network) * [PHP](#php) - * [Codeigniter](#codeigniter) - * [Laravel](#laravel) - * [Yii](#yii) + * [Codeigniter](#codeigniter) + * [Laravel](#laravel) + * [Yii](#yii) * [Python](#python) - * [Django](#django) - * [Flask](#flask) + * [Django](#django) + * [Flask](#flask) * [Web Development](#web-development) @@ -127,7 +127,7 @@ ### Flask -* [ آموزش توسعه وب با فریم‌ورک فلسک](https://www.youtube.com/playlist?list=PLdUn5H7OTUk1WYCrDJpNGpJ2GFWd7yZaw) - Alireza Ayinmehr +* [آموزش توسعه وب با فریم‌ورک فلسک](https://www.youtube.com/playlist?list=PLdUn5H7OTUk1WYCrDJpNGpJ2GFWd7yZaw) - Alireza Ayinmehr ### Web Development @@ -135,6 +135,6 @@ * [آموزش اینسپکت المنت](https://holosen.net/inspect-element-1/) - Hossein Badrnezhad * [آموزش طراحی وب](https://www.youtube.com/playlist?list=PLF10DSJQktjlCvLNuyxNjMPIHThHuIVqG) - Siavash Mahmoudian * [برنامه نویسی وب](https://maktabkhooneh.org/course/%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D9%88%D8%A8-mk74) - Mohammad Salehe -* [برنامه نویسی وب با HTML و CSS](https://holosen.net/web-design/) - Hossein Badrnezhad *(نیاز به ثبت نام دارد)* +* [برنامه نویسی وب با HTML و CSS](https://holosen.net/web-design/) - Hossein Badrnezhad *(نیاز به ثبت نام دارد)* * [دوره اموزشی بوت استرپ 5](https://www.youtube.com/playlist?list=PLAt10Vana3YciJv9EIcNSsm1yTGpOdJIp) - Mehran Tarif (Silicium) * [وب‌فریم‌ورک‌ها چگونه کار می‌کنند؟](https://www.youtube.com/playlist?list=PLRU2zoAmuzJ33x-___WkhyTJ8dDPaoOPk) - Shahriar Shariati diff --git a/courses/free-courses-fr.md b/courses/free-courses-fr.md index 507a72fdc5740..289f261075567 100644 --- a/courses/free-courses-fr.md +++ b/courses/free-courses-fr.md @@ -7,12 +7,12 @@ * [C#](#csharp) * [C++](#cpp) * [Git](#git) -* [HTML / CSS](#html--css) +* [HTML and CSS](#html-and-css) * [Java](#java) * [JavaScript](#javascript) - * [jQuery](#jquery) - * [React](#react) - * [Vue.js](#vuejs) + * [jQuery](#jquery) + * [React](#react) + * [Vue.js](#vuejs) * [Linux](#linux) * [PHP](#php) * [Python](#python) @@ -23,7 +23,7 @@ ### Algorithmes -* [Cours d'Algorithmie](https://www.youtube.com/playlist?list=PLrSOXFDHBtfGy7xYmf5LlNr8f-niDkf7_) - Formation Video +* [Algorithmie - Cours](https://www.youtube.com/playlist?list=PLrSOXFDHBtfE0AkOm795c2qpLQJNiEBbZ) - Formation Video ### APL @@ -62,7 +62,7 @@ * [Formation Git en vidéo, Cours Complet](https://www.youtube.com/playlist?list=PLjwdMgw5TTLXuY5i7RW0QqGdW0NZntqiP) - Grafikart -### HTML / CSS +### HTML and CSS * [Apprendre à coder en HTML et CSS \| Cours complet (2020)](https://www.pierre-giraud.com/html-css-apprendre-coder-cours/) - Pierre Giraud * [Apprendre à utiliser le framework Bootstrap \| Cours complet (2020)](https://www.pierre-giraud.com/bootstrap-apprendre-cours/) - Pierre Giraud @@ -83,13 +83,13 @@ * [Cours Java](https://www.youtube.com/playlist?list=PLrSOXFDHBtfHkq8dd3BbSaopVgRSYtgPv) - Formation Video -### Javascript +### JavaScript * [Apprendre à coder en JavaScript \| Cours complet (2020)](https://www.pierre-giraud.com/javascript-apprendre-coder-cours/) - Pierre Giraud * [Apprendre le JavaScript](https://www.youtube.com/playlist?list=PLjwdMgw5TTLVzD9Jq_WBd1crqDwXRn4cw) - Grafikart * [Cours JavaScript](https://www.youtube.com/playlist?list=PLrSOXFDHBtfGxf_PtXLu_OrjFKt4_dqB_) - Formation Video * [Déboguer son code JavaScript](https://www.youtube.com/playlist?list=PLjwdMgw5TTLWWXgsHpfCLHJ1Oq4YnE08e) - Grafikart -* [Tutoriel de javascript moderne](https://fr.javascript.info) - javascript.info +* [Le Tutoriel JavaScript Moderne](https://fr.javascript.info) - javascript.info * [TUTOS JS](https://www.youtube.com/playlist?list=PLEagTQfI6nPPVSKoYo2p8Cf8eijcyz5t9) - PrimFX diff --git a/courses/free-courses-hi.md b/courses/free-courses-hi.md index 828c1aaea4d81..e901b5415812b 100644 --- a/courses/free-courses-hi.md +++ b/courses/free-courses-hi.md @@ -9,17 +9,17 @@ * [Git and GitHub](#git-and-github) * [HTML and CSS](#html-and-css) * [Java](#java) -* [Javascript](#javascript) - * [Next.js](#nextjs) - * [React](#react) +* [JavaScript](#javascript) + * [Next.js](#nextjs) + * [React](#react) * [Machine Learning](#machine-learning) * [PHP](#php) * [Python](#python) - * [Django](#django) - * [Flask](#flask) + * [Django](#django) + * [Flask](#flask) * [R](#r) * [Ruby](#ruby) - * [Ruby on Rails](#ruby-on-rails) + * [Ruby on Rails](#ruby-on-rails) ### Algorithms @@ -99,7 +99,7 @@ * [Web Development Tutorials for Beginners in Hindi: HTML, CSS, JavaScript and more](https://www.youtube.com/playlist?list=PLu0W_9lII9agiCUZYRsvtGTXdxkzPyItg) - CodeWithHarry -### Java +### Java * [Complete Java Programming in Hindi](https://www.youtube.com/playlist?list=PLmRclvVt5DtnqhXTJwd-oqVRwO3bLZCGV) - Anand Kumar, CodeitUp * [Core Java Programming (Hindi)](https://www.youtube.com/playlist?list=PLbGui_ZYuhij8Oplrvjt_RlDliZQgdxoV) - Rajesh Kumar, Geeky Shows @@ -113,7 +113,7 @@ * [Spring Boot Tutorial For Beginners (in Hindi)](https://www.youtube.com/playlist?list=PL5mjp3QjkuoLPS-L28yKCKyzCMX8WRVno) - ProgRank -### Javascript +### JavaScript * [JavaScript Tutorial \| Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ajyk081To1Cbt2eI5913SsL) - CodeWithHarry * [JavaScript Tutorial for Beginners (In Hindi)](https://www.youtube.com/playlist?list=PLwGdqUZWnOp1hqyT6h7pY0RlXIIGlE5U0) - Vinod Bahadur Thapa (Thapa Technical) @@ -123,6 +123,7 @@ #### Next.js +* [Next.js Tutorials for Beginners in Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9agtWvR_TZdb_r0dNI8-lDwG) - CodeWithHarry * [NextJS Tutorial In Hindi](https://www.youtube.com/playlist?list=PLwGdqUZWnOp2rDbpfKAeUi9f8qZMS7_cv) - Vinod Bahadur Thapa (Thapa Technical) @@ -165,7 +166,7 @@ #### Django * [Django (Hindi)](https://www.youtube.com/playlist?list=PLbGui_ZYuhigchy8DTw4pX4duTTpvqlh6) - Rajesh Kumar, Geeky Shows -* [Django REST Framework (Hindi)](https://www.youtube.com/playlist?list=PLbGui_ZYuhijTKyrlu-0g5GcP9nUp_HlN) - Rajesh Kumar, Geeky Shows +* [Django REST Framework (Hindi)](https://www.youtube.com/playlist?list=PLbGui_ZYuhijTKyrlu-0g5GcP9nUp_HlN) - Rajesh Kumar, Geeky Shows * [Django Tutorial for Beginners(Hindi)](https://www.youtube.com/playlist?list=PLgPJX9sVy92yWUMgLpWrXtegKxrWLRnRv) - Vijay Manral, CS Geeks * [Django(Hindi)](https://www.youtube.com/playlist?list=PLbGui_ZYuhigchy8DTw4pX4duTTpvqlh6) - Rajesh Kumar, GeekyShows * [Python Django Tutorials In Hindi](https://www.youtube.com/playlist?list=PLu0W_9lII9ah7DDtYtflgwMwpT3xmjXY9) - CodeWithHarry diff --git a/courses/free-courses-id.md b/courses/free-courses-id.md index 2ef702cdab514..16067a9a2ab58 100644 --- a/courses/free-courses-id.md +++ b/courses/free-courses-id.md @@ -14,13 +14,13 @@ * [Git](#git) * [Go](#go) * [Gradle](#gradle) -* [HTML / CSS](#html--css) +* [HTML and CSS](#html-and-css) * [Java](#java) - * [Spring](#spring) + * [Spring](#spring) * [JavaScript](#javascript) - * [Node](#node) - * [React](#react) - * [Vue](#vue) + * [Node](#node) + * [React](#react) + * [Vue](#vue) * [Kotlin](#kotlin) * [Kubernetes](#kubernetes) * [Linux](#linux) @@ -29,12 +29,12 @@ * [MongoDB](#mongodb) * [MySQL](#mysql) * [PHP](#php) - * [Codeigniter](#codeigniter) - * [Laravel](#laravel) + * [Codeigniter](#codeigniter) + * [Laravel](#laravel) * [Python](#python) - * [Django](#django) - * [Flask](#flask) - * [PyTorch](#pytorch) + * [Django](#django) + * [Flask](#flask) + * [PyTorch](#pytorch) * [Redis](#redis) * [SASS / SCSS](#sass--scss) * [Solidity](#solidity) @@ -67,7 +67,7 @@ ### C / C++ * [Bahasa C dengan Dev-C++](https://www.youtube.com/playlist?list=PLZNiz_sFO6tdZ_DcLhtbxLboLlpuqpzLC) - H.I Edukasi -* [Belajar Bahasa Pemrograman C++ Lengkap dari Awal untuk Pemula ](https://kodedasar.com/belajar-cpp/) - DAMASDEV +* [Belajar Bahasa Pemrograman C++ Lengkap dari Awal untuk Pemula](https://kodedasar.com/belajar-cpp/) - DAMASDEV * [Belajar C++](https://www.youtube.com/playlist?list=PLF82-I80PwDNKmeyYBe4CkEj7excOdy7f) - Guntur Budi * [Belajar C++ - Object Oriented Programming Bahasa Indonesia (OOP)](https://www.youtube.com/playlist?list=PLZS-MHyEIRo7-RC_-hkL9gu0_ofABw862) - Kelas Terbuka * [Belajar C++ Bahasa Indonesia (Dasar)](https://www.youtube.com/playlist?list=PLZS-MHyEIRo4Ze0bbGB1WKBSNMPzi-eWI) - Kelas Terbuka @@ -151,7 +151,7 @@ * [Belajar Gradle](https://www.youtube.com/playlist?list=PL-CtdCApEFH8yGJzfU_gners0ybO4MlrV) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube) -### HTML / CSS +### HTML and CSS * [Belajar CSS](https://alwaysngoding.com/belajar-css/teori) - Muhammad Saleh Solahudin, Always Ngoding (account *required*) * [Belajar FLEXBOX](https://www.youtube.com/playlist?list=PLFIM0718LjIU1lWlM34j6E9fMlrrSGZ1k) - Web Programming UNPAS diff --git a/courses/free-courses-it.md b/courses/free-courses-it.md index 4b26e1c07376e..76c2f737291e7 100644 --- a/courses/free-courses-it.md +++ b/courses/free-courses-it.md @@ -8,11 +8,11 @@ * [C#](#csharp) * [C++](#cpp) * [Database](#database) - * [SQL](#sql) + * [SQL](#sql) * [Delphi](#delphi) * [DevOps](#devops) * [Embedded](#embedded) - * [Arduino](#arduino) + * [Arduino](#arduino) * [Generale](#generale) * [Java](#java) * [JavaScript](#javascript) @@ -26,12 +26,12 @@ * [Ruby](#ruby) * [Sistemi Informativi](#sistemi-informativi) * [Sistemi Operativi](#sistemi-operativi) - * [Linux](#linux) + * [Linux](#linux) * [Strumenti di sviluppo](#strumenti-di-sviluppo) - * [Git](#git) - * [Maven](#maven) + * [Git](#git) + * [Maven](#maven) * [Web](#web) - * [Vue](#vue) + * [Vue](#vue) * [Workshop](#workshop) diff --git a/courses/free-courses-kk.md b/courses/free-courses-kk.md index 163a1c52eb7b6..5759d4dbe6fbe 100644 --- a/courses/free-courses-kk.md +++ b/courses/free-courses-kk.md @@ -1,8 +1,8 @@ ### Index * [Android](#android) -* [HTML/CSS](#html/css) -* [Javascript](#javascript) +* [HTML and CSS](#html-and-css) +* [JavaScript](#javascript) * [PHP](#php) * [Python](#python) @@ -19,23 +19,21 @@ ADVANCED - дамытушы. Детальді кодты үйрену. * [Android](https://bilgen.academy/course/view.php?id=512) (BEGINNER) -### HTML/CSS +### HTML and CSS * [HTML/CSS. базалық веб-дизайн құрудағы кодтау.](https://bilgen.academy/course/view.php?id=510) (BEGINNER) -### Javascript +### JavaScript * [Javascript. Java курсының негізі](https://bilgen.academy/course/view.php?id=506) (BEGINNER) ### PHP -* [PHP. Веб-дизайнның динамикалық базасының құрылуы.](https://bilgen.academy/course/view.php?id=508) (BEGINNER) +* [PHP. Веб-дизайнның динамикалық базасының құрылуы.](https://bilgen.academy/course/view.php?id=508) (BEGINNER) ### Python * [Python тiлiнде бағдарламалау негiздерi.](https://openu.kz/kz/courses/python-tilinde-badarlamalau-negizderi) - Жасдәурен Дүйсебеков (Қазақстанның ашық университеті) *(тіркелуді талап етпейді)* - - diff --git a/courses/free-courses-km.md b/courses/free-courses-km.md index ff5137148b457..f58200f0e20bb 100644 --- a/courses/free-courses-km.md +++ b/courses/free-courses-km.md @@ -3,7 +3,7 @@ * [Computer Science](#computer-science) * [Flutter](#flutter) * [Git](#git) -* [Javascript](#javascript) +* [JavaScript](#javascript) * [Web Development](#web-development) @@ -14,7 +14,7 @@ ### Flutter -* [Flutter food ordering app](https://youtube.com/playlist?list=PL9nDNu0HsFZk6qC7nfhdYbnB-B9wyfKV9) - Chunlee Thong +* [Flutter food ordering app](https://youtube.com/playlist?list=PL9nDNu0HsFZk6qC7nfhdYbnB-B9wyfKV9) - Chunlee Thong * [Flutter UI Speed Code](https://youtube.com/playlist?list=PLVY9IbkulBUiKDrT5BFcMKXxtk4b0IJIX) - Sopheaman Van @@ -23,9 +23,9 @@ * [Git](https://youtube.com/playlist?list=PLyNTduYoTjqBsCRtQrkUw-jaBLsInhsJa) - Soeng Souy -### Javascript +### JavaScript -* [មេរៀន Javascript Speak khmer](https://youtube.com/playlist?list=PLWrsrLN26mWZiRcn4O-cphCw-AyoWumhq) - រៀនIT +* [មេរៀន JavaScript Speak khmer](https://youtube.com/playlist?list=PLWrsrLN26mWZiRcn4O-cphCw-AyoWumhq) - រៀនIT ### Web Development diff --git a/courses/free-courses-ko.md b/courses/free-courses-ko.md index b9658b3a84ec5..e51e973115ee4 100644 --- a/courses/free-courses-ko.md +++ b/courses/free-courses-ko.md @@ -16,9 +16,9 @@ * [iOS](#ios) * [Java](#java) * [JavaScript](#javascript) - * [AngularJS](#angularjs) - * [Node.js](#node.js) - * [React.js](#react.js) + * [AngularJS](#angularjs) + * [Node.js](#node.js) + * [React.js](#react.js) * [Kotlin](#kotlin) * [Linux](#linux) * [Machine Learning](#machine-learning) @@ -266,7 +266,7 @@ * [Web2-CSS](https://www.opentutorials.org/course/3086) (생활코딩) * [Web2-Domain name system](https://www.opentutorials.org/course/3276) (생활코딩) * [Web2-Home server](https://www.opentutorials.org/course/3265) (생활코딩) -* [Web2-javascript](https://www.opentutorials.org/course/3085) (생활코딩) +* [Web2-JavaScript](https://www.opentutorials.org/course/3085) (생활코딩) * [Web2-nodejs](https://www.opentutorials.org/course/3332) (생활코딩) * [Web2-PHP](https://www.opentutorials.org/course/3130) (생활코딩) * [Web2-Python](https://www.opentutorials.org/course/3256) (생활코딩) diff --git a/courses/free-courses-ml.md b/courses/free-courses-ml.md index 9c90258504d49..0a6077016e240 100644 --- a/courses/free-courses-ml.md +++ b/courses/free-courses-ml.md @@ -1,10 +1,10 @@ ### Index * [Android](#android) -* [Javascript](#javascript) +* [JavaScript](#javascript) * [PHP](#php) * [Python](#python) - * [Django](#django) + * [Django](#django) ### Android @@ -12,7 +12,7 @@ * [Android App Development Tutorial Malayalam](https://youtube.com/playlist?list=PLZ78Q1BKkdA1-eMVQOiBiMtQQb_vYWnvV) - Sabith Pkc Mnr -### Javascript +### JavaScript * [JavaScript Malayalam Tutorial](https://www.youtube.com/watch?v=3mjwtu4_0uk) - Yes Tech Media @@ -30,4 +30,4 @@ #### Django * [Python Django malayalam tutorial](https://www.youtube.com/watch?v=Obu5qj9sdaE) - Tintu Vlogger -* [Python Django Tutorial for Beginners in malayalam](https://www.youtube.com/playlist?list=PLbasZIkCgHJGXEjcatJ3aO1NpS2PsOtoQ) - Code Band +* [Python Django Tutorial for Beginners in malayalam](https://www.youtube.com/playlist?list=PLbasZIkCgHJGXEjcatJ3aO1NpS2PsOtoQ) - Code Band diff --git a/courses/free-courses-pl.md b/courses/free-courses-pl.md index e4dcffd2159a1..f80aaa263c7ff 100644 --- a/courses/free-courses-pl.md +++ b/courses/free-courses-pl.md @@ -6,8 +6,7 @@ * [C](#c) * [C#](#csharp) * [C++](#cpp) -* [CSS](#css) -* [HTML](#html) +* [HTML and CSS](#html-and-css) * [Java](#java) * [JavaScript](#javascript) * [MySQL](#mysql) @@ -48,14 +47,10 @@ * [PROGRAMOWANIE W C++. KURS OD PODSTAW, DLA KAŻDEGO (VIDEO)](https://www.youtube.com/playlist?list=PLOYHgt8dIdoxx0Y5wzs7CFpmBzb40PaDo) - Mirosław Zelent, Damian Stelmach -### CSS +### HTML and CSS * [Kurs CSS](http://www.kurshtmlcss.pl/kurs-css) (Netido Interactive Agency) * [Kurs CSS. Wygląd strony www - kaskadowe arkusze stylów - Pasja informatyki (VIDEO)](https://www.youtube.com/playlist?list=PLOYHgt8dIdow6b2Qm3aTJbKT2BPo5iybv) - Mirosław Zelent, Damian Stelmach - - -### HTML - * [Kurs HTML](http://www.kurshtmlcss.pl/kurs-html) (Netido Interactive Agency) * [Kurs HTML](https://www.youtube.com/playlist?list=PLpwxuvBp359NntV2cLO5LaH6tmd6efmHH) * [Kurs HTML - od zera do Webmastera](https://www.youtube.com/playlist?list=PL0zYPqHK5yJWsIn3PIproSyxO3nchPd99) diff --git a/courses/free-courses-pt_BR.md b/courses/free-courses-pt_BR.md index e32615add880d..95ab659081ed6 100644 --- a/courses/free-courses-pt_BR.md +++ b/courses/free-courses-pt_BR.md @@ -4,7 +4,6 @@ * [C](#c) * [C#](#csharp) * [C++](#cpp) -* [CSS](#css) * [Dart](#dart) * [Database](#database) * [Delphi](#delphi) @@ -13,7 +12,7 @@ * [Go](#go) * [Gulp](#gulp) * [Haskell](#haskell) -* [HTML](#html) +* [HTML and CSS](#html-and-css) * [IDE](#ide) * [Ionic](#ionic) * [Java](#java) @@ -37,7 +36,7 @@ * [Shell](#shell) * [Swift](#swift) * [TypeScript](#typescript) - * [Angular](#angular) + * [Angular](#angular) * [Vue.js](#vuejs) * [WordPress](#wordpress) @@ -52,7 +51,7 @@ * [Aprenda C e C++ - Fundamentos Para Lógica de Programação](https://www.udemy.com/c-e-c-fundamentos-para-logica-de-programacao/) - One Day Code (Udemy) * [Curso de C](https://www.youtube.com/playlist?list=PLesCEcYj003SwVdufCQM5FIbrOd0GG1M4) - Cláudio Rogério Carvalho Filho (eXcript) -* [Programação Moderna em C](https://www.youtube.com/playlist?list=PLIfZMtpPYFP5qaS2RFQxcNVkmJLGQwyKE) - Papo Binário (Youtube) +* [Programação Moderna em C](https://www.youtube.com/playlist?list=PLIfZMtpPYFP5qaS2RFQxcNVkmJLGQwyKE) - Papo Binário (YouTube) ### C\# @@ -70,12 +69,6 @@ * [Curso de C++ - A linguagem de programação fundamental para quem quer ser um programador](https://www.youtube.com/playlist?list=PLx4x_zx8csUjczg1qPHavU1vw1IkBcm40) - Canal Fessor Bruno (CFBCursos) -### CSS - -* [Introdução à linguagem CSS](https://www.udemy.com/introducao-a-linguagem-css/) - Diego Mariano (Udemy) -* [Novo curso HTML5 e CSS3: 100% atual](https://www.youtube.com/playlist?list=PLHz_AreHm4dkZ9-atkcmcBaMZdmLHft8n) - Gustavo Guanabara (Curso em Vídeo) - - ### Dart * [Curso de Dart Lang](https://www.udemy.com/curso-de-dart-lang-completo/) - Sthefane Soares (Udemy) @@ -97,7 +90,10 @@ ### Flutter * [Criando seu primeiro App com Flutter](https://app.balta.io/courses/7184) - Andre Baltieri (balta.io) +* [Curso Arquitetura no Flutter - 2022](https://www.youtube.com/playlist?list=PLRpTFz5_57cvCYRhHUui2Bis-5Ybh78TS) - Deivid Willyan (YouTube) * [Curso COMPLETO de Flutter](https://youtube.com/playlist?list=PLlBnICoI-g-d-J57QIz6Tx5xtUDGQdBFB) - Flutterando (YouTube) +* [Curso Flutter Básico \[NV1\] - 2022](https://www.youtube.com/playlist?list=PLRpTFz5_57cvo0CHf-AnojOvpznz8YO7S) - Deivid Willyan (YouTube) +* [Curso Flutter Intermediário \[NV2\] - 2022](https://www.youtube.com/playlist?list=PLRpTFz5_57cvYvKja5Ex92aQ_HNADo4Oh) - Deivid Willyan (YouTube) ### Git @@ -126,8 +122,9 @@ * [Curso Haskell para Iniciantes](https://www.udemy.com/curso-haskell/) - Marcos Castro (Udemy) -### HTML +### HTML and CSS +* [Introdução à linguagem CSS](https://www.udemy.com/introducao-a-linguagem-css/) - Diego Mariano (Udemy) * [Introdução à Linguagem HTML](https://www.udemy.com/introducao-a-linguagem-html/) - Diego Mariano (Udemy) * [Novo curso HTML5 e CSS3: 100% atual](https://www.youtube.com/playlist?list=PLHz_AreHm4dkZ9-atkcmcBaMZdmLHft8n) - Gustavo Guanabara (Curso em Vídeo) @@ -224,7 +221,7 @@ ### Node.js -* [Criando APIs com NodeJs ](https://www.youtube.com/playlist?list=PLHlHvK2lnJndvvycjBqQAbgEDqXxKLoqn) - Balta.io (YouTube) +* [Criando APIs com NodeJs](https://www.youtube.com/playlist?list=PLHlHvK2lnJndvvycjBqQAbgEDqXxKLoqn) - Balta.io (YouTube) * [Curso de Node.js](https://www.youtube.com/playlist?list=PLJ_KhUnlXUPtbtLwaxxUxHqvcNQndmI4B) - Victor Lima Guia do Programador (YouTube) * [Do Zero A Produção: Aprenda A Construir Uma API Node.Js Com Typescript](https://www.youtube.com/playlist?list=PLz_YTBuxtxt6_Zf1h-qzNsvVt46H8ziKh) - Waldemar Neto Dev Lab (YouTube) * [Imersão em desenvolvimento de APIs com Node.js](https://erickwendel.teachable.com/p/node-js-para-iniciantes-nodebr) - Erick Wendel (Teachable) diff --git a/courses/free-courses-ru.md b/courses/free-courses-ru.md index 1ea8419956195..76c5967331b35 100644 --- a/courses/free-courses-ru.md +++ b/courses/free-courses-ru.md @@ -3,15 +3,14 @@ * [Дизайн и Aрхитектура](#design-architecture) * [C++](#cpp) * [Clojure](#clojure) -* [CSS](#css) * [Dart](#dart) * [Go](#go) * [Haskell](#haskell) -* [HTML](#html) +* [HTML and CSS](#html-and-css) * [Java](#java) * [JavaScript](#javascript) - * [Node.js](#nodejs) - * [React](#react) + * [Node.js](#nodejs) + * [React](#react) * [Julia](#julia) * [Kotlin](#kotlin) * [Perl](#perl) @@ -24,8 +23,8 @@ ### Уровни -BEG - Hовичок. Основы. -INT - Cредний. Расширенные возможности. +BEG - Hовичок. Основы. +INT - Cредний. Расширенные возможности. ADV - Продвинутый. Тонкости. @@ -50,11 +49,6 @@ ADV - Продвинутый. Тонкости. * [Курс Clojure](https://clojurecourse.by) (BEG) -### CSS - -* [CSS для начинающих](https://ru.code-basics.com/languages/css) (BEG) - - ### Dart * [Основы Dart](https://stepik.org/course/92982) - Анна Музыкина (Stepik) (BEG) @@ -73,8 +67,9 @@ ADV - Продвинутый. Тонкости. * [Функциональное программирование на языке Haskell (часть 2)](https://stepik.org/course/693) - Stepik (ADV) -### HTML +### HTML and CSS +* [CSS для начинающих](https://ru.code-basics.com/languages/css) (BEG) * [HTML для начинающих](https://ru.code-basics.com/languages/html) (BEG) diff --git a/courses/free-courses-si.md b/courses/free-courses-si.md index f79f13fff3b35..1aaa48e4f2c81 100644 --- a/courses/free-courses-si.md +++ b/courses/free-courses-si.md @@ -1,10 +1,10 @@ ### Index * [ASP.NET Core](#aspnet_core) -* [HTML / CSS](#html--css) +* [HTML and CSS](#html-and-css) * [Java](#java) * [JavaScript](#javascript) - * [React](#react) + * [React](#react) ### ASP.NET Core @@ -12,7 +12,7 @@ * [WEB API-ASP.NET Core in Sinhala](https://youtube.com/playlist?list=PLvvtf05eMZ2CpeAsq93DqWJHHyvCSa2Qn) - Fiqri Ismail (YouTube) -### HTML / CSS +### HTML and CSS * [HTML සිංහලෙන්](https://youtube.com/playlist?list=PLWAgeLqk4SjDlN6nHs91rECgx4PbzfoZh) - SL Geek School (YouTube) @@ -30,4 +30,3 @@ #### React * [Fundamentals \| React JS in Sinhala](https://youtube.com/playlist?list=PLvvtf05eMZ2DpDyWwmAjEuicvVxx4vIYB) - Fiqri Ismail (YouTube) - diff --git a/courses/free-courses-th.md b/courses/free-courses-th.md index 16f0c3b356d43..874ca73a2e70b 100644 --- a/courses/free-courses-th.md +++ b/courses/free-courses-th.md @@ -5,13 +5,13 @@ * [C++](#cpp) * [Git](#git) * [JavaScript](#javascript) - * [NodeJS](#nodejs) - * [React](#react) - * [Vue.js](#vuejs) + * [NodeJS](#nodejs) + * [React](#react) + * [Vue.js](#vuejs) * [Python](#python) * [Ruby](#Ruby) * [TypeScript](#typescript) - * [Angular](#angular) + * [Angular](#angular) ### C diff --git a/courses/free-courses-tr.md b/courses/free-courses-tr.md index fd9cbdfd7aedb..6ce1719e260ef 100644 --- a/courses/free-courses-tr.md +++ b/courses/free-courses-tr.md @@ -1,7 +1,7 @@ ### Index * [Algoritmalar](#algoritmalar) -* [HTML / CSS](#html--css) +* [HTML and CSS](#html-and-css) * [IDE / Editors](#ide--editors) * [Java](#java) * [JavaScript](#javascript) @@ -16,7 +16,7 @@ * [Algoritmalara giriş](https://acikders.tuba.gov.tr/course/view.php?id=133) - Charles Leiserson / Erik Demaine (Çev. Ali Yazıcı - Haluk Ar) -### HTML / CSS +### HTML and CSS * [Bootstrap Eğitim Serisi](https://youtube.com/playlist?list=PLGrTHqyRDvx5ZUs7h8mfGACFpnVipTNkA) - Hakan Yalçınkaya \| Kodluyoruz * [CSS Eğitim Serisi](https://youtube.com/playlist?list=PLGrTHqyRDvx501K3-IMgS1fz-KfEB37gM) - Hakan Yalçınkaya \| Kodluyoruz diff --git a/courses/free-courses-vi.md b/courses/free-courses-vi.md index b0a5abe142092..14f7ecafb4cdd 100644 --- a/courses/free-courses-vi.md +++ b/courses/free-courses-vi.md @@ -8,14 +8,13 @@ * [C](#c) * [C#](#csharp) * [Cấu trúc dữ liệu và Giải thuật](#cautrucdulieuvagiaithuat) -* [CSS](#css) * [Git](#git) * [Go](#go) -* [HTML](#html) +* [HTML and CSS](#html-and-css) * [Java](#java) * [JavaScript](#javascript) - * [AngularJS](#angularjs) - * [jQuery](#jquery) + * [AngularJS](#angularjs) + * [jQuery](#jquery) * [Machine-Learning](#machine-learning) * [MongoDB](#mongodb) * [NodeJS](#nodejs) @@ -28,7 +27,7 @@ * [SQL](#sql) * [Swift](#swift) * [TypeScript](#typescript) - * [Angular](#angular) + * [Angular](#angular) * [Unity](#unity) * [Vue](#vue) * [Wordpress](#wordpress) @@ -98,12 +97,6 @@ * [Lập trình ứng dụng Lập Lịch với C# Winform](https://www.youtube.com/playlist?list=PL33lvabfss1zfGzpSGQN7CUoHKS6OQbJc) - Kteam -### CSS - -* [CSS Cơ Bản](https://www.codehub.com.vn/CSS-Co-Ban) -* [CSS Cơ Bản](https://www.youtube.com/playlist?list=PLl4nkmb3a8w1cnIhegAj5_mE8w_mbYvY4) - Thạch Phạm - - ### Cấu trúc dữ liệu và Giải thuật * [Cấu trúc dữ liệu và Giải thuật](https://www.youtube.com/playlist?list=PLoaAbmGPgTSNMAzkKBHkh2mLuBk54II5L) - Ông Dev @@ -122,8 +115,10 @@ * [Lập trình Golang](https://www.youtube.com/playlist?list=PLVDJsRQrTUz5icsxSfKdymhghOtLNFn-k) - Code4Func -### HTML +### HTML and CSS +* [CSS Cơ Bản](https://www.codehub.com.vn/CSS-Co-Ban) +* [CSS Cơ Bản](https://www.youtube.com/playlist?list=PLl4nkmb3a8w1cnIhegAj5_mE8w_mbYvY4) - Thạch Phạm * [HTML Cơ Bản](https://www.codehub.com.vn/HTML-Co-Ban) * [HTML Cơ Bản](https://www.youtube.com/playlist?list=PLl4nkmb3a8w135_M4YRPzYD9_6tERz3ce) - Thạch Phạm @@ -206,6 +201,7 @@ * [Học lập trình React JS - Redux - NodeJS qua dự án thực tế](https://www.youtube.com/playlist?list=PLmbxe7ftoDqSNf5yGMhbDNjIZIM5mQ7Ow) - Thầy Nguyễn Đức Việt * [Học React Hooks cơ bản (2020)](https://www.youtube.com/playlist?list=PLeS7aZkL6GOsHNoyeEpeL8B1PnbKoQD9m) - Easy Frontend * [Học redux cơ bản 2020](https://www.youtube.com/playlist?list=PLeS7aZkL6GOvCz3GiOtvtDXChJRuebb7S) - Easy Frontend +* [Khóa Học Fullstack SERN (SQL, Express.js, React.js, Node.js) Web Developer](https://youtube.com/playlist?list=PLncHg6Kn2JT6E38Z3kit9Hnif1xC_9VqI) - Hỏi Dân IT * [Khóa Học Lập Trình React.js - Redux](https://www.youtube.com/playlist?list=PLJ5qtRQovuEOoKffoCBzTfvzMTTORnoyp) - nghiepuit * [Lập trình ReactJS với Redux](https://www.youtube.com/playlist?list=PLzrVYRai0riQFEN586LOz3eMv2Rgy6WXS) - Khoa Phạm * [React.js Cơ Bản](https://www.youtube.com/playlist?list=PLzrVYRai0riSPcINVFvaCaM7Ul55DzpLd) diff --git a/docs/CODE_OF_CONDUCT-zh.md b/docs/CODE_OF_CONDUCT-zh.md new file mode 100644 index 0000000000000..0e09e753a5b01 --- /dev/null +++ b/docs/CODE_OF_CONDUCT-zh.md @@ -0,0 +1,30 @@ +# 贡献者行为准则 + +作为本项目的贡献者和维护者,为了培养开放和热情的社区,我们承诺会尊重所有通过报告问题、发布功能请求、更新文档、提交拉取请求或补丁以及其他活动来做出贡献的人。 + +我们致力于让每个人都参与这个项目成为一种无骚扰的体验,无论经验水平、性别、性别认同和表达、性取向、残疾、个人外貌、体型、种族、民族、年龄、宗教、或国籍。 + +参与者不能接受的行为示例如下: + +* 使用色情的语言或者图像 +* 人身攻击 +* 钓鱼或侮辱性/贬低性评论 +* 公开或私下的骚扰 +* 未经明确许可发布他人的私人信息,例如真实或电子的地址 +* 其他不道德或不专业的行为 + +项目维护者有权利和责任删除、编辑或拒绝不符合本行为准则的评论、提交、代码、wiki编辑、问题和其他贡献,同时可以暂时或永久禁止任何贡献者的其他项目维护者认为不适当的、有威胁性的、冒犯的或有害的行为。 + +通过采用本行为准则,项目维护人员承诺将这些原则公平一致地应用于管理该项目的各个方面。 不遵守或不执行行为准则的项目维护人员可能会从项目团队中永久移除。 + +当个人代表项目或其社区时,此行为准则适用于项目空间和公共空间。 + +可以通过 gmail.com 联系 victorfelder 的项目维护人员来报告辱骂、骚扰或其他不可接受的行为。所有投诉都将被审查和调查,并将在被认为有必要且适合的具体情况下进行回应。维护者有义务对事件的报告者保密。 + + +本行为准则改编自[Contributor Covenant][homepage], +版本 1.3.0, 可在该链接查看 https://contributor-covenant.org/version/1/3/0/ + +[homepage]: https://contributor-covenant.org + +[Translations](README.md#translations) diff --git a/docs/CONTRIBUTING-de.md b/docs/CONTRIBUTING-de.md index 728b36bd83aff..89d664c4ace97 100644 --- a/docs/CONTRIBUTING-de.md +++ b/docs/CONTRIBUTING-de.md @@ -18,11 +18,12 @@ Durch Deine Mitwirkung verpflichtest Du Dich, dem [Verhaltenskodex](CODE_OF_COND 2. Du musst Dich nicht mit Git auskennen: Wenn Du etwas Interessantes gefunden hast, *das noch nicht in einer der Listen enthalten ist*, öffne bitte ein [Issue](https://github.com/EbookFoundation/free-programming-books/issues) mit Deinen Linkvorschlägen. - Wenn Du Dich mit Git auskennst, erstelle einen Fork des Repositorys und sende einen Pull Request (PR). -3. Wir führen 5 Arten von Listen. Achte darauf, die richtige zu wählen: +3. Wir führen 6 Arten von Listen. Achte darauf, die richtige zu wählen: - *Bücher*: PDF, HTML, ePub, eine auf gitbook.io basierende Seite, ein Git Repo etc. - *Kurse*: Ein Kurs beschreibt Lernmaterialien, die nicht in Buchform existieren. [Dies ist ein Kurs](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). - *Interaktive Tutorials*: Eine interaktive Webseite, die den Benutzer Sourcecode oder Kommandos eingeben lässt und das Resultat auswertet (mit "auswerten" meinen wir nicht "bewerten"). z. B.: [Try Haskell](http://tryhaskell.org), [Try GitHub](http://try.github.io). + - *Playgrounds* : are online and interactive websites, games or desktop software for learning programming. Write, compile (or run), and share code snippets. Playgrounds often allow you to fork and get your hands dirty by playing with code. - *Podcasts und Screencasts*: Podcasts und Screencasts. - *Problem Sets & Competitive Programming*: Eine Webseite oder Software, die Dir die Möglichkeit gibt, Deine Programmierfähigkeiten durch die Lösung einfacher oder komplexer Problemstellungen auf die Probe zu stellen, mit oder ohne Code Review und mit oder ohne den Vergleich der Leistungen mit anderen Besuchern der Seite. @@ -35,7 +36,7 @@ Durch Deine Mitwirkung verpflichtest Du Dich, dem [Verhaltenskodex](CODE_OF_COND - Stell sicher, dass ein Buch wirklich kostenlos ist. Vergewissere Dich noch einmal, falls nötig. Es hilft den Administratoren, wenn Du in Deinem PR beschreibst, warum Du der Ansicht bist, dass das jeweilige Buch kostenlos ist. - Wir nehmen keine Dateien auf, die auf Google Drive, Dropbox, Mega, Scribd, Issuu oder einer vergleichbaren Upload-Plattform liegen. -- Füge die Links in alphabetischer Reihenfolge ein. Wenn Du einen fehlerhaft eingefügten Link findest, korrigiere bitte die Reihenfolge und öffne eine PR. +- Füge die Links wie [unten](#alphabetische-sortierung) beschrieben in alphabetischer Reihenfolge ein. - Wähle immer den Link der maßgeblichen Quelle aus (das heißt, dass die Website des Autors besser ist als die eines Redakteurs, welche wiederum besser wäre als die einer Drittanbieterseite) - Keine File Hosting Plattformen (inklusive Links zu Dropbox, Google Drive u.ä.) - Ein `https` Link sollte einem `http` Link immer vorgezogen werden -- solange sie auf dieselbe Domain und denselben Inhalt verweisen. @@ -133,6 +134,13 @@ Beispiel: RICHTIG: * [Wird bald ein tolles Buch sein](http://example.com/book2.html) - John Doe (HTML) (:construction: *in Bearbeitung*) ``` +### Alphabetische Sortierung + +- Wenn mehrere Titel mit demselben Buchstaben beginnen, sortiere sie nach dem zweiten Buchstaben und so weiter. Zum Beispiel folgt `ab` nach `aa`. +- `eins zwei` kommt in der Sortierreihenfolge vor `einszwei`. + +Wenn Dir ein falsch sortierter Link auffällt, prüfe die Fehlermeldung des Linters, um herauszufinden, welche Zeilen vertauscht werden sollten. + ### Hinweise @@ -148,6 +156,7 @@ Unsere Listen enthalten einen minimalen Satz an Metadaten: Titel, URLs, Autoren, - Keine erfundenen Titel. Wir versuchen, die Titel den Inhalten selbst zu entnehmen; Mitwirkende werden dazu ermahnt, sich keine Titel auszudenken oder redaktionell zu nutzen, falls dies vermieden werden kann. Eine Ausnahme bilden ältere Werke; wenn sie vor allem von historischem Interesse sind, kann das Hinzufügen einer Jahreszahl in Klammern den Nutzern helfen zu bestimmen, ob die Inhalte für sie nützlich sind. - Keine Titel, die NUR GROßBUCHSTABEN ENTHALTEN. Titelkapitalisierung ist normalerweise angemessen, aber im Zweifel nutze einfach die Formatierung der Originalquelle. +- Keine Emojis. ##### URLs diff --git a/docs/CONTRIBUTING-el.md b/docs/CONTRIBUTING-el.md index aa3bdcbf3b002..407be5f17d9e1 100644 --- a/docs/CONTRIBUTING-el.md +++ b/docs/CONTRIBUTING-el.md @@ -21,11 +21,12 @@ 2. Δεν χρειάζεται να γνωρίζετε Git: αν βρήκατε κάτι ενδιαφέρον που *δεν βρίσκεται ήδη σε αυτό το αποθετήριο*, παρακαλώ ανοίξτε ένα [Issue](https://github.com/EbookFoundation/free-programming-books/issues) με τις προτάσεις σας για συνδέσμους. - Αν γνωρίζετε Git, παρακαλούμε να κάνετε Fork αυτό το αποθετήριο και να στέλνετε Pull Requests (PR). -3. Έχουμε 5 τύπους λιστών. Επιλέξτε την κατάλληλη: +3. Έχουμε 6 τύπους λιστών. Επιλέξτε την κατάλληλη: - *Βιβλία* : PDF, HTML, ePub, ένας ιστότοπος που βασίζεται στο gitbook.io, ένα αποθετήριο Git, κλπ. - *Μαθήματα* : Ένα μάθημα είναι εκπαιδευτικό υλικό που δεν είναι βιβλίο. [Αυτό είναι ένα μάθημα](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). - *Διαδραστικά σεμινάρια* : Μια διαδραστική ιστοσελίδα που επιτρέπει στον χρήστη να γράψει κώδικα ή εντολές και αξιολογεί τα αποτελέσματα (με το "αξιολογεί" δεν εννοούμε "βαθμολογεί"). π.χ. [Try Haskell](http://tryhaskell.org), [Try GitHub](http://try.github.io). + - *Playgrounds* : are online and interactive websites, games or desktop software for learning programming. Write, compile (or run), and share code snippets. Playgrounds often allow you to fork and get your hands dirty by playing with code. - *Podcasts και Screencasts*: Podcasts και screencasts. - *Προβλήματα και Ανταγωνιστικός Προγραμματισμός*: Ένας ιστότοπος ή ένα λογισμικό που σου επιτρέπει να αξιολογήσεις τις προγραμματιστικές σου ικανότητες λύνοντας απλά ή περίπλοκα προβλήματα, με ή χωρίς επιθεώρηση του κώδικα, συγκρίνοντας ή όχι τα αποτελέσματα με άλλους χρήστες. @@ -39,7 +40,7 @@ - σιγουρευτείτε ότι το βιβλίο είναι δωρεάν. Επανελέγξτε αν χρειάζεται. Βοηθάει τους διαχειριστές αν σχολιάζετε στο PR τον λόγο που πιστεύετε ότι αυτό το βιβλίο είναι δωρεάν. - δεν δεχόμαστε αρχεία που φιλοξενούνται στα Google Drive, Dropbox, Mega, Scribd, Issuu και άλλες παρόμοιες πλατφόρμες ανεβάσματος αρχείων -- εισάγετε τους συνδέσμους σας σε αλφαβητική σειρά. Αν βάλετε έναν σύνδεσμο σε λάθος θέση, παρακαλούμε διορθώστε το και υποβάλλετε νέο PR +- εισάγετε τους συνδέσμους σας σε αλφαβητική σειρά, as described [below](#alphabetical-order). - χρησιμοποιήστε έναν σύνδεσμο με την πιο έγκυρη πηγή (που σημαίνει ότι η ιστοσελίδα του συγγραφέα είναι καλύτερη από τη σελίδα του εκδότη, η οποία είναι καλύτερη από μια τρίτη ιστοσελίδα) - δεν επιτρέπονται υπηρεσίες φιλοξενίας αρχείων (αυτό περιλαμβάνει (αλλά δεν περιορίζεται στους) συνδέσμους από Dropbox και Google Drive) - να προτιμάτε ένα σύνδεσμο `https` από έναν `http` -- αρκεί να είναι στο ίδιο domain και να εξυπηρετούν τον ίδιο περιεχόμενο @@ -145,6 +146,13 @@ ΚΑΛΟ: * [Ένα Ενδιαφέρον Way-backed Βιβλίο](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *(:card_file_box: αρχειοθετημένο)* ``` +### Alphabetical order + +- When there are multiple titles beginning with the same letter order them by the second, and so on. For example: `aa` comes before `ab`. +- `one two` comes before `onetwo` + +If you see a misplaced link, check the linter error message to know which lines should be swapped. + ### Σημειώσεις @@ -161,6 +169,7 @@ - Όχι δικοί σας τίτλοι. Προσπαθούμε να πάρουμε τους τίτλους από τις ίδιες τις πηγές· οι συνεισφέροντες επιβάλλεται να μη εφευρίσκουν τίτλους ή να τους χρησιμοποιούν εκδοτικά αν αυτό μπορεί να αποφευχθεί. Μια εξαίρεση είναι για παλαιότερα έργα· αν είναι παρουσιάζουν κυρίως ιστορικό ενδιαφέρον, το έτος στην παρένθεση προσαρτημένο με τον τίτλο βοηθά τους χρήστες να γνωρίζουν αν τους ενδιαφέρει. - Όχι τίτλοι αποκλειστικά σε ΚΕΦΑΛΑΙΑ. Η συνήθης κεφαλαιοποίηση τίτλων (title case) είναι κατάλληλη, αλλά όταν υπάρχουν αμφιβολίες χρησιμοποιήστε την κεφαλαιοποίηση της πηγής +- No emojis. #### URLs diff --git a/docs/CONTRIBUTING-es.md b/docs/CONTRIBUTING-es.md index b6f4b0ceb75e7..d13259d006ed1 100644 --- a/docs/CONTRIBUTING-es.md +++ b/docs/CONTRIBUTING-es.md @@ -21,11 +21,12 @@ Al contribuir, acepta respetar el [Código de Conducta][coc] ([traducciones / ot 2. No es necesario conocer Git: si encontró algo de interés que *no esté ya en este repositorio*, tenga el gusto de abrir una [Issue][issues] con su propuesta de enlaces. - Si ya maneja Git, haga un Fork del repositorio y envíe su contribución mediante Pull Request (PR). -3. Dispone de 5 categorías. Seleccione aquel listado que crea conveniente según: +3. Dispone de 6 categorías. Seleccione aquel listado que crea conveniente según: - *Libros* : PDF, HTML, ePub, un recurso alojado en gitbook.io, un repositorio Git, etc. - *Cursos* : Un curso es aquel material de aprendizaje que no es un libro. [Esto es un curso](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). - *Tutoriales interactivos* : Un sitio web se considera interactivo si permite al usuario escribir código o comandos y evaluar su resultado ("evaluar" no significa "obtener una calificación"). Por ejemplo: [Pruebe Haskell](http://tryhaskell.org), [Pruebe GitHub](http://try.github.io). + - *Playgrounds* : se tratan de sitios en línea interactivos, juegos o software de escritorio cuyo fin es el de aprender programación. Permiten escribir, compiar (o ejecutar), y compartir partes de código fuente. A menudo, ofrecen la posibilidad de hacer bifurcaciones y ensuciarse las manos jugando con el código generado hasta dicho instante. - *Podcasts y Screencasts* : Son aquellas retransmisiones grabadas ya sea en audio y/o en vídeo, respectivamente. - *Conjuntos de problemas & Programación competitiva* : Se trata de un sitio web o software que le permita evaluar sus habilidades de programación resolviendo problemas simples o complejos, con o sin revisión de código, con o sin comparar los resultados con otros usuarios. @@ -39,7 +40,7 @@ Al contribuir, acepta respetar el [Código de Conducta][coc] ([traducciones / ot - Revise si el libro es gratuito. Hágalo las veces que sean necesarias. Ayude a los administradores comentando en las PR por qué cree que el libro se ofrece gratis o es valioso. - No se aceptan ficheros alojados en Google Drive, Dropbox, Mega, Scribd, Issuu u otras plataformas de almacenamiento y/o descarga similares. -- Inserte los enlaces ordenados alfabéticamente. Si se encuentra por casualidad con un enlace fuera de sitio, por favor ordénelo y envíe la correspondiente PR para poder arreglarlo. +- Inserte los enlaces ordenados alfabéticamente, tal y como se describe [más abajo](#alphabetical-order). - Use el enlace que apunte a la fuente más fidedigna. Esto es, el sitio web del autor es mejor que el del editor y éste a su vez mejor que uno de terceros. - No use servicios de almacenamiento en la nube. Esto incluye, aunque sin limitar, enlaces a Dropbox y Google Drive. - Es siempre preferible el uso de enlaces con protocolo `https` en vez de `http` si ambos se refieren al mismo dominio y sirven el mismo contenido. @@ -145,6 +146,15 @@ Ejemplo: CORRECTO : * [Un recurso recuperado a partir de su línea de tiempo](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *(:card_file_box: archivado)* ``` + +### Ordenación alfabética + +- Cuando hay varios títulos comenzando por la misma letra, ordene por la segunda, ... y así consecutivamente. Por ejemplo: + - `aa` va antes de `ab`. + - `one two` va antes que `onetwo`. + +En cualquier caso o si por casualidad encontrase un enlace fuera de lugar, compruebe el mensaje de error que facilita nuestro linter. Le permitirá saber las líneas de código que debe intercambiar. + ### Anotaciones @@ -163,6 +173,7 @@ Nuestros listados proporcionan un conjunto mínimo de metadatos: títulos, URL, - Sin títulos inventados: Intentamos tomar el texto de los propios recursos; se advierte a los colaboradores que, si puede evitarse, no inventen títulos ni los utilicen editorialmente. Una excepción es para obras más antiguas: si son principalmente de interés histórico, un año entre paréntesis adjunto al título ayuda a los usuarios a saber si estos son de interés. - Sin títulos TODO EN MAYÚSCULAS: Por lo general, es apropiado tener cada primera letra de palabra en mayúsculas, pero en caso de duda, use siempre el estilo tal y como viene en la fuente original. +- Evite usar emoticonos. diff --git a/docs/CONTRIBUTING-fa_IR.md b/docs/CONTRIBUTING-fa_IR.md index d018ae48e9190..ef0f18ff98b73 100644 --- a/docs/CONTRIBUTING-fa_IR.md +++ b/docs/CONTRIBUTING-fa_IR.md @@ -20,11 +20,12 @@ 2. نیاز نیست گیت بلد باشید: اگر چیز جذابی پیدا کردید که *در این مخزن وجود ندارد*، یک [Issue](https://github.com/EbookFoundation/free-programming-books/issues) با نوشتن لینک‌ها درست کنید. * اگر Git را می شناسید، لطفاً مخزن را Fork کنید و درخواست های کششی (PR) ارسال کنید. -3. ما پنج نوع فهرست داریم. فهرست درست را انتخاب کنید: +3. ما شش نوع فهرست داریم. فهرست درست را انتخاب کنید: * *کتاب‌ها* : PDF، HTML، ePub، سایت بر اساس gitbook.io، یک مخزن گیت و غیره. * *دوره‌ها* : دوره محتوایی آموزشی است که کتاب نیست. مثلا [این یک دوره است](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). * *آموزش‌های تعاملی* : وبسایتی تعاملی که به کاربر اجازه‌ی تایپ کد یا دستور می‌دهد و نتیجه را ارزیابی می‌کند (منظور ما از "ارزیابی"، "نمره‌دهی" نیست). مثلا: [Try Haskell](http://tryhaskell.org), [Try GitHub](http://try.github.io). + - *Playgrounds* : are online and interactive websites, games or desktop software for learning programming. Write, compile (or run), and share code snippets. Playgrounds often allow you to fork and get your hands dirty by playing with code. * *پادکست‌ها و اسکرین‌کست‌ها* * *مجموعه مشکلات و برنامه‌نویسی رقابتی* : وبسایت یا نرم‌افزاری که به شما امکان بررسی مهارت‌های برنامه‌نویسی را با کمک حل مشکلات ساده یا پیچیده، با یا بدون بررسی کد، با یا بدون مقایسه‌ی نتایج با کاربران دیگر می‌دهد. @@ -38,7 +39,7 @@ * مطمئن شوید که یک کتاب رایگان است. اگر لازم بود، دوباره هم بررسی کنید. اگر درباره‌ی علت این که فکر می‌کنید کتاب رایگان است در پول‌ریکوئست (PR)، کامنت بگذارید، به ادمین‌ها کمک کرده‌اید. * ما فایل‌هایی را قبول نمی‌کنیم که روی گوگل‌درایو، دراپ‌باکس، مگا، اسکریبد، ایسیو یا پلتفرم‌های آپلود فایل مشابه قرار دارند -* لینک‌های خود را به ترتیب الفبایی وارد کنید. اگر لینکی را خارج از ترتیب درست دیدید، لطفا مرتیش کنید و یک پی‌آر ثبت کنید +* لینک‌های خود را به ترتیب الفبایی وارد کنید, همان طور که در [زیر](#ترتیب-الفبایی) توضیح داده شده است. * از لینک معتبرترین منبع استفاده کنید (این یعنی وبسایت نویسنده بهتر از وبسایت ویراستار و وبسایت ویراستار بهتر از وبسایت سوم شخص است) * از سرویس‌های اشتراک‌گذاری فایل استفاده نکنید (این سرویس‌ها شامل (و نه محدود به) لینک‌های دراپ‌باکس و گوگل‌درایو است) * همیشه یک لینک `https` به یک لینک `http` ترجیح داده می‌شود -- تا وقتی که هر دو لینک دامنه‌ی یکسانی داشته باشند و محتوای یکسانی نمایش دهند. @@ -138,6 +139,14 @@ ``` +### ترتیب الفبایی + +- وقتی چند عنوان با حرف یکسانی شروع می‌شوند، آنها را به ترتیب حرف دوم مرتب کنید و به همین ترتیب برای حرف‌های بعدی. مثلا `aa` قبل از `ab` می‌آید. +- همچنین `one two` قبل از `onetwo` می‌آید. + +اگر لینکی را در جای نادرست دیدید، پیام خطای linter را ببینید تا بفهمید کدام خط‌ها باید جابجا شوند. + + ### خودکارسازی * قوانین فرمت‌بندی از طریق [GitHub Actions](https://docs.github.com/en/actions) با استفاده از [fpb-lint](https://github.com/vhf/free-programming-books-lint) بررسی می‌شوند ([`.github/workflows/fpb-lint.yml`](../.github/workflows/fpb-lint.yml) را ببینید) diff --git a/docs/CONTRIBUTING-fil.md b/docs/CONTRIBUTING-fil.md index 250b218d7654b..bb23252954674 100644 --- a/docs/CONTRIBUTING-fil.md +++ b/docs/CONTRIBUTING-fil.md @@ -18,11 +18,12 @@ Sa pamamagitan ng pag-aambag sumasang-ayon kang igalang ang [Code of Conduct](CO 2. Hindi mo kailangang malaman ang Git: kung nakakita ka ng isang bagay na interesado na *wala pa sa repo na ito*, mangyaring magbukas ng [Issue](https://github.com/EbookFoundation/free-programming-books/issues) kasama ang iyong mga proposisyon ng link. - Kung alam mo ang Git, mangyaring Fork ang repo at magpadala ng mga Pull Request (PR). -3. Mayroon kaming 5 uri ng mga listahan. Piliin ang tama: +3. Mayroon kaming 6 uri ng mga listahan. Piliin ang tama: - *Mga libro* : PDF, HTML, ePub, isang site na nakabatay sa gitbook.io, a Git repo, etc. - *Kurso* : Ang kurso ay isang materyal sa pag-aaral na hindi isang libro. [This is a course](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). - *Mga Interactive na Tutorial* : Isang interactive na website na nagbibigay-daan sa user na mag-type ng code o command at suriin ang resulta (sa pamamagitan ng "suriin" hindi namin ibig sabihin ay "grado"). e.g.: [Try Haskell](http://tryhaskell.org), [Try GitHub](http://try.github.io). + - *Playgrounds* : are online and interactive websites, games or desktop software for learning programming. Write, compile (or run), and share code snippets. Playgrounds often allow you to fork and get your hands dirty by playing with code. - *Mga Podcast at Screencast* : Mga podcast at screencast. - *Mga Set ng Problema at Kompetisyon sa Programming* : Isang website o software na nagbibigay-daan sa iyong tasahin ang iyong mga kasanayan sa programming sa pamamagitan ng paglutas ng mga simple o kumplikadong problema, mayroon man o walang code review, mayroon man o walang paghahambing ng mga resulta sa ibang mga user. @@ -36,7 +37,7 @@ Sa pamamagitan ng pag-aambag sumasang-ayon kang igalang ang [Code of Conduct](CO - siguraduhin na ang isang libro ay libre. I-double check kung kinakailangan. Nakakatulong ito sa mga admin kung magkomento ka sa PR kung bakit sa tingin mo ay libre ang libro. - hindi kami tumatanggap ng mga file na naka-host sa Google Drive, Dropbox, Mega, Scribd, Issuu at iba pang katulad na mga platform sa pag-upload ng file -- ipasok ang iyong mga link sa alphabetical order. Kung makakita ka ng maling lugar na link, mangyaring muling ayusin ito at magsumite ng PR +- ipasok ang iyong mga link sa alphabetical order, as described [below](#alphabetical-order). - gamitin ang link na may pinakamakapangyarihang pinagmulan (ibig sabihin ang website ng may-akda ay mas mahusay kaysa sa website ng editor, na mas mahusay kaysa sa isang third party na website) - walang mga serbisyo sa pagho-host ng file (kabilang dito ang (ngunit hindi limitado sa) mga link ng Dropbox at Google Drive) - palaging mas gusto ang isang link na `https` kaysa sa isang link na `http` -- hangga't sila ay nasa parehong domain at naghahatid ng parehong nilalaman @@ -142,6 +143,13 @@ Halimbawa: GOOD: * [A Way-backed Interesting Book](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *(:card_file_box: archived)* ``` +### Alphabetical order + +- When there are multiple titles beginning with the same letter order them by the second, and so on. For example: `aa` comes before `ab`. +- `one two` comes before `onetwo` + +If you see a misplaced link, check the linter error message to know which lines should be swapped. + ### Mga Tala @@ -157,6 +165,7 @@ Nagbibigay ang aming mga listahan ng kaunting hanay ng metadata: mga pamagat, UR - Walang naimbentong pamagat. Sinusubukan naming kumuha ng mga pamagat mula sa mga mapagkukunan mismo; ang mga nag-aambag ay pinapayuhan na huwag mag-imbento ng mga pamagat o gamitin ang mga ito sa editoryal kung ito ay maiiwasan. Ang isang pagbubukod ay para sa mas lumang mga gawa; kung pangunahin ang mga ito sa makasaysayang interes, ang isang taon sa panaklong na nakadugtong sa pamagat ay tumutulong sa mga user na malaman kung sila ay interesado. - Walang pamagat ng ALLCAPS. Kadalasan ay angkop ang title case, ngunit kapag may pagdududa, gamitin ang capitalization mula sa source +- No emojis. ##### URLs diff --git a/docs/CONTRIBUTING-fr.md b/docs/CONTRIBUTING-fr.md index 3bed26b43679b..f1e2edb0cdb55 100644 --- a/docs/CONTRIBUTING-fr.md +++ b/docs/CONTRIBUTING-fr.md @@ -18,11 +18,12 @@ En contribuant, vous acceptez de respecter le [Code de Contrat](CODE_OF_CONDUCT- 2. Vous n'êtes pas obligé de connaître Git : si vous avez trouvé quelque chose d'intéressant qui n'est *pas déjà dans ce repositoire*, veuillez ouvrir un [Problème](https://github.com/EbookFoundation/free-programming-books/issues) avec vos propositions de liens. - Si vous savez Git, Forkez le repo et envoyez vos Pull Requests (PR). -3. Nous avons 5 types de listes. Choisissez le bon: +3. Nous avons 6 types de listes. Choisissez le bon: - *Livres* : PDF, HTML, ePub, un site basé sur gitlivre.io, un repositoire Git, etc. - *Cours* : Un cours est un matériel d'apprentissage qui n'est pas un livre. [Ceci est un cours](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). - *Tutoriels interactifs* : Un site Web interactif qui permet à l'utilisateur de saisir du code ou des commandes et d'évaluer le résultat (par "évaluer" nous ne voulons pas dire "noter"). par exemple : [Essayez Haskell](http://tryhaskell.org), [Essayez GitHub](http://try.github.io). + - *Les terrains de jeux* : Ce sont des sites Web en ligne et interactifs, des jeux ou des logiciels de bureau pour l'apprentissage de la programmation. Écrivez, compilez (ou exécutez) et partagez des morceaux de code. Les terrains de jeux vous permettent souvent de forker et de vous salir les mains en jouant avec du code. - *Podcasts et Screencasts* : Podcasts et screencasts. - *Ensembles de Problèmes et Programmation Compétitive* : Un site Web ou un logiciel qui vous permet d'évaluer vos compétences en programmation en résolvant des problèmes simples ou complexes, avec ou sans revue de code, avec ou sans comparaison des résultats avec d'autres utilisateurs. @@ -35,7 +36,7 @@ En contribuant, vous acceptez de respecter le [Code de Contrat](CODE_OF_CONDUCT- - assurez-vous qu'un livre est gratuit. Vérifiez si nécessaire. Cela aide les administrateurs si vous commentez dans le PR pourquoi vous pensez que le livre est gratuit. - nous n'acceptons pas les fichiers hébergés sur Google Drive, Dropbox, Mega, Scribd, Issuu et autres plateformes de téléchargement de fichiers similaires. -- insérez vos liens par ordre alphabétique. Si vous voyez un lien égaré, veuillez le réorganiser et soumettre un PR +- insérez vos liens par ordre alphabétique, comme décrit [ci-dessous](#alphabetical-order). - utiliser le lien avec la source la plus autoritaire (c'est-à-dire que le site de l'auteur est meilleur que le site de l'éditeur, qui est meilleur qu'un site tiers) - pas de services d'hébergement de fichiers (cela inclut (mais n'est pas limité à) les liens Dropbox et Google Drive) - préférez toujours un lien `https` à un `http` - tant qu'ils sont sur le même domaine et servent le même contenu @@ -133,6 +134,14 @@ Exemple: BIEN : * [Sera bientôt un livre génial](http://exemple.com/livre2.html) - John Doe (HTML) (:construction: *in process*) ``` +### Ordre alphabétique + +- Lorsque plusieurs titres commencent par la même lettre, organisez-les par la seconde, et ainsi de suite. Par exemple: `aa` vient avant `ab`. + +- `un deux` vient avant `undeux` + +Si vous voyez un lien mal placé, vérifiez le message d'erreur du linter pour savoir quelles lignes doivent être échangées. + ### Remarques @@ -148,6 +157,7 @@ Nos listes fournissent un ensemble minimal de métadonnées : titres, URL, créa - Pas de titres inventés. Nous essayons de prendre les titres des ressources elles-mêmes ; les contributeurs sont avertis de ne pas inventer de titres ou de ne pas les utiliser éditorialement si cela peut être évité. Une exception est pour les œuvres plus anciennes; s'ils présentent principalement un intérêt historique, une année entre parenthèses ajoutée au titre aide les utilisateurs à savoir s'ils présentent un intérêt. - Pas de titres TOUTES EN MAJUSCULES. Habituellement, la casse du titre est appropriée, mais en cas de doute, utilisez la majuscule de la source +- N'utilisez pas d'émoticônes. ##### URLs diff --git a/docs/CONTRIBUTING-id.md b/docs/CONTRIBUTING-id.md index 434679db9221c..213e81c9b1f88 100644 --- a/docs/CONTRIBUTING-id.md +++ b/docs/CONTRIBUTING-id.md @@ -21,11 +21,12 @@ Dengan partisipasi Anda, Anda berjanji untuk mengikuti [Kode Etik](CODE_OF_CONDU 2. Anda tidak harus terbiasa dengan Git: Jika Anda telah menemukan sesuatu yang menarik *yang belum ada di salah satu daftar*, silakan buka [Masalah](https://github.com/EbookFoundation/free-programming-books/issues) dengan tautan yang Anda sarankan. - Jika Anda sudah familiar dengan Git, fork repositori dan kirim Pull Request (PR). -3. Kami menyimpan 5 jenis daftar. Pastikan untuk memilih yang tepat: +3. Kami menyimpan 6 jenis daftar. Pastikan untuk memilih yang tepat: - *Buku*: PDF, HTML, ePub, halaman berdasarkan gitbook.io, repo Git, dll. - *Kursus*: Kursus menggambarkan materi pembelajaran yang tidak ada dalam bentuk buku. [Ini adalah kursus](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). - *Tutorial interaktif*: Situs web interaktif yang memungkinkan pengguna memasukkan kode sumber perintah dan mengevaluasi hasilnya (dengan "mengevaluasi" kami tidak bermaksud "menilai"). misalnya: [Coba Haskell](http://tryhaskell.org), [Coba GitHub](http://try.github.io). + - *Playgrounds* : are online and interactive websites, games or desktop software for learning programming. Write, compile (or run), and share code snippets. Playgrounds often allow you to fork and get your hands dirty by playing with code. - *Podcast dan Screencasts*: Podcast dan Screencasts. - *Kumpulan Masalah & Pemrograman Kompetitif*: Situs web atau perangkat lunak yang memberi Anda kesempatan untuk menguji keterampilan pemrograman Anda dengan memecahkan masalah sederhana atau kompleks, dengan atau tanpa tinjauan kode dan dengan atau tanpa membandingkan kinerja dengan orang lain Pengunjung situs. @@ -39,7 +40,7 @@ Dengan partisipasi Anda, Anda berjanji untuk mengikuti [Kode Etik](CODE_OF_CONDU - Pastikan sebuah buku benar-benar gratis. Periksa kembali jika perlu. Ini membantu administrator jika Anda menjelaskan dalam PR Anda mengapa menurut Anda buku tersebut gratis. - Kami tidak merekam file yang ada di Google Drive, Dropbox, Mega, Scribd, Issuu atau platform unggah file lainnya sebanding. -- Masukkan tautan dalam urutan abjad. Jika Anda menemukan tautan yang salah dimasukkan, harap perbaiki pesanan dan kirimkan PR. +- Masukkan tautan dalam urutan abjad, as described [below](#alphabetical-order). - Selalu pilih tautan dari sumber otoritatif (yaitu, situs web penulis lebih baik daripada situs web editor, yang pada gilirannya akan lebih baik daripada situs web pihak ketiga) - tidak ada platform hosting file (termasuk tautan ke Dropbox, Google Drive, dll.). - Tautan `https` harus selalu lebih disukai daripada tautan `http` - selama tautan tersebut mengarah ke domain dan konten yang sama. @@ -139,6 +140,13 @@ Contoh: BAIK : * [Akan Segera Menjadi Buku yang Luar Biasa](http://example.com/book2.html) - John Doe (HTML) (:construction: *in process*) ``` +### Alphabetical order + +- When there are multiple titles beginning with the same letter order them by the second, and so on. For example: `aa` comes before `ab`. +- `one two` comes before `onetwo` + +If you see a misplaced link, check the linter error message to know which lines should be swapped. + ### Catatan @@ -156,6 +164,7 @@ Daftar kami menyediakan kumpulan metadata minimal: judul, URL, pembuat, platform - Tidak ada judul yang diciptakan. Kami mencoba mengambil judul dari sumber itu sendiri; kontributor diperingatkan untuk tidak membuat judul atau menggunakannya secara editorial jika hal ini dapat dihindari. Pengecualian adalah untuk karya yang lebih tua; jika mereka terutama memiliki minat historis, satu tahun dalam tanda kurung yang ditambahkan ke judul membantu pengguna mengetahui apakah mereka menarik. - Tidak ada judul SEMUANYA KAPITAL. Biasanya judul kasus sesuai, tetapi jika ragu gunakan kapitalisasi dari sumbernya. +- No emojis. ##### URLs diff --git a/docs/CONTRIBUTING-it.md b/docs/CONTRIBUTING-it.md index 5eb73eb62f890..9b4fa77b021de 100644 --- a/docs/CONTRIBUTING-it.md +++ b/docs/CONTRIBUTING-it.md @@ -18,11 +18,12 @@ I collaboratori accettano di rispettare il [Codice di Comportamento](CODE_OF_CON 2. Non devi conoscere Git: se trovi qualcosa di interessante che che non è *ancora in questa repo*, apri un [Issue](https://github.com/EbookFoundation/free-programming-books/issues) con il link della risorsa. - Se conosci Git, forka questa repository e crea una Pull Request (PR). -3. Abbiamo 5 tipi di liste. Scegli quella giusta: +3. Abbiamo 6 tipi di liste. Scegli quella giusta: - *Libri* : PDF, HTML, ePub, gitbook.io, una Git repo, etc. - *Corsi* : Un corso è del materiale gratuito che non è un libro. [Questo è un corso](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). - *Tutorial Interattivi* : Un sito interattivo permette all'utente di scrivere codice o comandi e analizzarne il risultato. esempi: [Try Haskell](http://tryhaskell.org), [Try GitHub](http://try.github.io). + - *Playgrounds* : Sono siti, giochi o applicazioni online ed interattive per imparare a programmare. Scrivi, compila (o esegui) e condividi codice. I playgrounds spesso ti permettono di forkare una repository e sporcarti le mani "giocando" con il codice. - *Podcasts e Screencasts* : Podcasts and screencasts. - *Set di problemi & Programmazione competitiva* : Un sito o software che ti permette di valutare le tue skills da programmatore risolvendo problemi semplici o complessi, con o senza la revisione del codice, con o senza la comparazione del risultato con gli altri utenti. @@ -36,7 +37,7 @@ I collaboratori accettano di rispettare il [Codice di Comportamento](CODE_OF_CON - assicurati che il libro sia gratuito. Controlla più volte se necessario. Commentare nella PR il perché pensi che il libro sia gratuito aiuta gli admin. - non accettiamo file hostati su Google Drive, Dropbox, Mega, Scribd, Issuu e altre piattaforme simili per l'upload dei file -- inserisci i link ordinandoli alfabeticamente. Se sbagli la posizione di un link, riordinalo e invia la PR +- inserisci i link ordinandoli alfabeticamente, come descritto [sotto](#alphabetical-order). - usa il link più "autorevole" per segnalare la risorsa (significa che il sito web dell'autore è migliore del sito web dell'editore, che è migliore di un sito web di terze parti) - nessun servizio di file hosting (questo include (ma non è limitato a) link di Dropbox e Google Drive) - preferisci sempre un link `https` rispetto ad un `http` -- purché si trovino sullo stesso dominio e contengano lo stesso contenuto @@ -142,6 +143,13 @@ Esempi: CORRETTO : * [A Way-backed Interesting Book](https://web.archive.org/web/20211016123456/http://example.com/) - John Doe (HTML) *(:card_file_box: archived)* ``` +### Ordinamento alfabetico + +- Quando ci sono più titoli che iniziano con la stessa lettera devi ordinarli in base alla seconda, e così via. Per esempio: `aa` viene prima di `ab`. +- `one two` viene prima di `onetwo` + +Se vedi un link messo male, controlla gli errori dati dal linter per scoprire quali linee devi scambiare. + ### Note @@ -157,6 +165,7 @@ I nostri elenchi forniscono un set minimo di metadati: titoli, URLs, autori, pia - Non inventiamo i titoli. Cerchiamo di prendere i titoli dalla risorsa originale; i contributori sono invitati a non inventare titoli o usarli editorialmente se questo può essere evitato. Un'eccezione è per i libri più vecchi; se sono principalmente di interesse storico, l'anno tra parentesi inserito nel titolo aiuta gli utenti a capire se sono interessati a quella risorsa. - Niente titoli completamente in MAIUSCOLO. Di solito il title case è appropriato, ma in caso di dubbio usa le maiuscole utilizzate nella fonte. +- Niente emoji. ##### URLs diff --git a/docs/CONTRIBUTING-ko.md b/docs/CONTRIBUTING-ko.md index b7e14f004c1fe..19026271c2432 100644 --- a/docs/CONTRIBUTING-ko.md +++ b/docs/CONTRIBUTING-ko.md @@ -18,11 +18,12 @@ 2. Git을 알 필요는 없습니다: 만약 당신이 조건에 부합하면서 *이미 등재되지 않은* 바로가기를 발견한다면, 새로운 바로가기와 함께 새로운 [이슈](https://github.com/EbookFoundation/free-programming-books/issues)를 열 수 있습니다. - 만약 깃 사용법을 알고 있다면, 해당 리포지토리를 Fork 하며 Pull Request (PR)를 보내주세요. -3. 저희는 다섯 가지의 리스트를 제공하고 있습니다. 올바른 것을 선택해 주세요: +3. 저희는 육 가지의 리스트를 제공하고 있습니다. 올바른 것을 선택해 주세요: - *책* : PDF, HTML, ePub, gitbook.io 기반 웹사이트, 깃 리포지토리, 등. - *강좌* : 여기서 강좌는 책이 아닌 교육 도구를 칭합니다. [강좌 예시](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). - *상호작용을 할 수 있는 강좌* : 사용자가 코드를 입력하거나 명령어를 입력하여 평가을 받을 수 있는 웹사이트를 칭합니다(평가는 채점이 아닙니다). 예시: [Try Haskell](http://tryhaskell.org), [Try GitHub](http://try.github.io). + - *Playgrounds* : are online and interactive websites, games or desktop software for learning programming. Write, compile (or run), and share code snippets. Playgrounds often allow you to fork and get your hands dirty by playing with code. - *팟캐스트와 화면 녹화* - *문제집 & 경쟁 하며 배우는 프로그래밍* : 문제를 풂으로서 프로그래밍 실력을 향상시키는데 도움을 주는 소프트웨어 또는 웹사이트를 칭합니다. 해당 소프트웨어 또는 웹사이트는 동료가 주체가 되는 코드 검토를 포함 할 수 있습니다. @@ -35,7 +36,7 @@ - 책이 무료인지 반드시 확인 해 주십시오. 해당 책이 무료라고 생각하는 이유를 PR의 comment에 포함하는 것은 관리자들에게 큰 도움이 됩니다. - 저희는 Google Drive, Dropbox, Mega, Scribd, Issuu 또는 유사한 파일 공유 시스템에 업로드된 파일들을 수락하지 않습니다. -- 바로가기를 오름차순으로 정렬해 주십시오. 만약 당신이 오름차순이 아닌 파일을 발견한다면, 수정후 PR을 보내주세요. +- 바로가기를 오름차순으로 정렬해 주십시오, as described [below](#alphabetical-order). - 가능한 가장 원작자에 가까운 바로가기를 사용해주세요(작가의 웹사이트가 편집자의 웹사이트보다 낫고, 제 3자의 웹사이트보다는 편집자의 것이 낫습니다). - 동일한 내용으 포함한다는 전 하에 `https` 주소를 `http`주소보다 우선시 해주십시오 - 루트 도메인을 사용할때는, 마지막에 붙는 /를 배제하여주십시오. (`http://example.com` 가 `http://example.com/` 보다 낫습니다) @@ -129,6 +130,13 @@ GOOD: * [Will Be An Awesome Book Soon](http://example.com/book2.html) - John Doe (HTML) (:construction: *in process*) ``` +### Alphabetical order + +- When there are multiple titles beginning with the same letter order them by the second, and so on. For example: `aa` comes before `ab`. +- `one two` comes before `onetwo` + +If you see a misplaced link, check the linter error message to know which lines should be swapped. + ### 노트(쪽지) @@ -144,6 +152,7 @@ - 원제를 사용하세요. 저희는 원작(원본)의 제목을 사용하기를 원합니다. 기여자들은 가능한 원제에 가깝거나 동일한 제목을 제공하여야 합니다. 예외는 오래된 책들입니다. 독자들의 더 쉬운 이해와 검색을 위해 현대의 언어로 제목을 새로 짓는것은 허가됩니다. - 대문자로만 이루어진 제목은 금지됩니다. 대부분 경우에 title case가 허가되지만, 확실하지 않다면 자료에 명시된 방식으로 기술 하세요. +- No emojis. ##### 바로가기 주소 diff --git a/docs/CONTRIBUTING-pt_BR.md b/docs/CONTRIBUTING-pt_BR.md index 4b7b169e05122..bf096a5f3f3c0 100644 --- a/docs/CONTRIBUTING-pt_BR.md +++ b/docs/CONTRIBUTING-pt_BR.md @@ -18,11 +18,12 @@ Ao contribuir você concorda em respeitar o [Código de Conduta](CODE_OF_CONDUCT 2. Não é necessário saber Git: se você encontrou algo interessante que *não está presente neste repositório*, por favor abra uma [Issue](https://github.com/EbookFoundation/free-programming-books/issues) com todas as propostas de _links_. - Se você sabe Git, faça um _Fork_ do repositório e mande um _Pull Request (PR)_. -3. Possuimos 5 tipos de listas. Escolha a mais adequada: +3. Possuimos 6 tipos de listas. Escolha a mais adequada: - *Livros*: PDF, HTML, ePub, sites baseados no gitbook.io, um repositório Git, etc. - *Cursos*: Um curso é um material didático que não é um livro. [Isso é um curso](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). - *Tutoriais Interativos*: Um site interativo que permite ao usuário digitar código ou comandos e computa o resulta (por "computar" não queremos dizer "avaliar"). Por exemplo: [Try Haskell](http://tryhaskell.org), [Try GitHub](http://try.github.io). + - *Playgrounds* : are online and interactive websites, games or desktop software for learning programming. Write, compile (or run), and share code snippets. Playgrounds often allow you to fork and get your hands dirty by playing with code. - *Podcasts e Screencasts* : Podcasts e screencasts. - *Conjuntos de Problemas e Programação Competitiva* : Um site ou software que permite avaliar suas habilidades de programação através da resolução de problemas simples ou complexos, com ou sem revisão de código, com ou sem comparação de resultados com outros usuários. @@ -35,7 +36,7 @@ Ao contribuir você concorda em respeitar o [Código de Conduta](CODE_OF_CONDUCT - certifique-se de que o livro é gratuito. Verifique múltiplas vezes se necessário. Comentar no PR por quê você acha que o livro é gratuito ajuda os administradores. - não aceitamos arquivos hospedados no Google Drive, Dropbox, Mega, Scribd, Issuu e outras plataformas similares de _upload_ de arquivos. -- insira seus _links_ em ordem alfabética. Se vir um _link_ fora de ordem, por favor reordene-o e crie um PR. +- insira seus _links_ em ordem alfabética, as described [below](#alphabetical-order). - use o _link_ com a fonte mais oficial (isso significa que o site do próprio autor é melhor que o site da editora, que é melhor que sites de terceiros) - sem serviços de hospedagem de arquivos (isso inclui (mas não se limita a) _links_ do Dropbox e Google Drive) - sempre prefira um _link_ `https` em vez de `http` -- desde que estejam no mesmo domínio e sirvam o mesmo conteúdo. @@ -133,6 +134,13 @@ Exemplo: BOM : * [Será Um Livro Incrível Em Breve](http://exemplo.com/livro2.html) - Fulano de Tal (HTML) (:construction: *em processo*) ``` +### Alphabetical order + +- When there are multiple titles beginning with the same letter order them by the second, and so on. For example: `aa` comes before `ab`. +- `one two` comes before `onetwo` + +If you see a misplaced link, check the linter error message to know which lines should be swapped. + ### Observações @@ -148,6 +156,7 @@ Nossas listas fornecem um conjunto mínimo de metadados: títulos, URLs, criador - Sem títulos inventados. Tentamos utilizar os títulos dos próprios materiais; contribuidores são aconselhados a não inventar títulos ou usá-los editorialmente se possível evitar. Uma exceção é para trabalhos antigos; se forem primariamente de interesse histórico, o ano entre parênteses adicionado ao título ajuda os usuários a saber se é de seu interesse. - Sem título EM CAIXA ALTA. Normalmente "_title case_" é apropriado. Em caso de dúvida, use a capitalização da fonte. +- No emojis. ##### URLs diff --git a/docs/CONTRIBUTING-ru.md b/docs/CONTRIBUTING-ru.md index b61f4ee4362ca..23d53e933281c 100644 --- a/docs/CONTRIBUTING-ru.md +++ b/docs/CONTRIBUTING-ru.md @@ -21,11 +21,12 @@ 2. Вам необязательно знать Git: если вы нашли что-то интересное, чего *еще нет в этом репозитории*, пожалуйста, откройте [Issue](https://github.com/EbookFoundation/free-programming-books/issues) с вашими предложениями. - Если вы знакомы с Git, пожалуйста форкните репозиторий и пришлите пулреквест (PR). -3. У нас есть 5 видов списков. Выберите подходящий: +3. У нас есть 6 видов списков. Выберите подходящий: - *Книги*: PDF, HTML, ePub, сайт на основе gitbook.io, репозиторий Git и т. Д. - *Курсы*: курс - это учебный материал, который не является книгой. [Это курс](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). - *Интерактивные учебные пособия*: интерактивный веб-сайт, который позволяет пользователю вводить код или команды и оценивать результат (под «результатом» мы не подразумеваем «оценку»). например: [Попробуйте Haskell](http://tryhaskell.org), [Попробуйте GitHub](http://try.github.io). + - *Playgrounds* : are online and interactive websites, games or desktop software for learning programming. Write, compile (or run), and share code snippets. Playgrounds often allow you to fork and get your hands dirty by playing with code. - *Подкасты и скринкасты*: подкасты и скринкасты. - *Наборы задач и соревновательное программирование*: веб-сайт или программа, которое позволяет вам оценить свои навыки программирования, решая простые или сложные задачи, с проверкой кода или без нее, со сравнением результатов с результатами других пользователей или без него. @@ -39,7 +40,7 @@ - Убедитесь что книга бесплатна. При необходимости проверьте еще раз. Администраторам помогает, если вы описываете в PR, почему вы думаете, что книга бесплатная. - Мы не принимаем файлы, размещенные на Google Drive, Dropbox, Mega, Scribd, Issuu и других подобных платформах для загрузки файлов. -- Вставляйте ссылки в алфавитном порядке. Если вы видите ссылку нарушающую порядок, измените ее порядок и отправьте PR +- Вставляйте ссылки в алфавитном порядке, as described [below](#alphabetical-order). - Используйте ссылку с наиболее авторитетным источником (то есть сайт автора лучше, чем сайт редактора, что лучше, чем сторонний сайт) - не с файловых хостингов (включая (но не ограничиваясь) ссылками на Dropbox и Google Drive) - всегда предпочитайте ссылку `https` вместо ссылки `http` - если они находятся в одном домене и обслуживают один и тот же контент @@ -138,6 +139,13 @@ ХОРОШО: * [Скоро будет отличная книга](http://example.com/book2.html) - Джон Доу (HTML) (:construction: *in process*) ``` +### Alphabetical order + +- When there are multiple titles beginning with the same letter order them by the second, and so on. For example: `aa` comes before `ab`. +- `one two` comes before `onetwo` + +If you see a misplaced link, check the linter error message to know which lines should be swapped. + ### Примечания @@ -156,6 +164,7 @@ - Никаких вымышленных названий. Мы стараемся брать названия с самих ресурсов; призываем авторов пулреквестов не придумывать заголовки и не использовать их в редакционных целях, если этого можно избежать. Исключение составляют более старые работы; если они представляют в первую очередь исторический интерес, год в скобках, добавленный к названию, помогает пользователям узнать, представляют ли они интерес. - Избегайте заголовков ПОЛНОСТЬЮ ЗАГЛАВНЫМИ БУКВАМИ. Обычно уместен регистр заголовка, но в случае сомнений используйте заглавные буквы из источника. +- No emojis. diff --git a/docs/CONTRIBUTING-vi.md b/docs/CONTRIBUTING-vi.md index 915837148283a..6841867b638d4 100644 --- a/docs/CONTRIBUTING-vi.md +++ b/docs/CONTRIBUTING-vi.md @@ -28,11 +28,12 @@ Bằng cách đóng góp, bạn đồng ý tôn trọng [Quy Tắc Ứng Xử](C 2. Bạn không cần phải biết về Git: nếu bạn tìm được thứ gì đó thú vị *và chưa có trong kho lưu trữ này*, vui lòng mở một [Issue](https://github.com/EbookFoundation/free-programming-books/issues) với các đề xuất mà bạn muốn đóng góp. - Nếu bạn biết Git, vui lòng Fork kho lưu trữ này và gửi Pull Requests (PR). -3. Chúng tôi có 5 loại tài liệu, bạn có thể chọn một trong những cái dưới đây: +3. Chúng tôi có 6 loại tài liệu, bạn có thể chọn một trong những cái dưới đây: - *Sách* : PDF, HTML, ePub, một trang web dựa trên gitbook.io, một kho lưu trữ Git, v.v. - *Khóa Học* : Một khóa học là một tài liệu học tập, không phải là sách. [Đây là một khóa học](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). - *Hướng Dẫn Trực Quan* : Một trang web cho phép người dùng lập trình hoặc chạy chương trình dựa trên kết quả và đánh giá. Ví dụ: [Try Haskell](http://tryhaskell.org), [Try GitHub](http://try.github.io). + - *Playgrounds* : are online and interactive websites, games or desktop software for learning programming. Write, compile (or run), and share code snippets. Playgrounds often allow you to fork and get your hands dirty by playing with code. - *Podcasts và Screencasts* : Podcasts và screencasts. - *Bài Tập & Cuộc Thi Lập Trình* : Trang web hoặc phần mềm cho phép bạn đánh giá kỹ năng lập trình của mình bằng cách giải quyết các vấn đề đơn giản hoặc phức tạp, có hoặc không có đánh giá mã nguồn, có hoặc không so sánh kết quả với những người khác. @@ -45,7 +46,7 @@ Bằng cách đóng góp, bạn đồng ý tôn trọng [Quy Tắc Ứng Xử](C - đảm bảo rằng một cuốn sách là miễn phí. Kiểm tra kỹ nếu cần. Nó sẽ giúp cho các quản trị viên nếu bạn nhận xét trong phần PR về lý do tại sao bạn cho rằng cuốn sách là miễn phí. - chúng tôi không chấp nhận các tệp được lưu trữ trên Google Drive, Dropbox, Mega, Scribd, Issuu và các nền tảng tải lên tệp tương tự khác. -- chèn các liên kết của bạn theo thứ tự bảng chữ cái. Nếu bạn thấy một liên kết bị đặt sai vị trí, vui lòng sắp xếp lại nó và gửi một PR. +- chèn các liên kết của bạn theo thứ tự bảng chữ cái, as described [below](#alphabetical-order). - sử dụng liên kết với nguồn có thẩm quyền nhất (có nghĩa là trang web của tác giả tốt hơn trang web của người biên tập, tốt hơn trang web của bên thứ ba) - không có dịch vụ lưu trữ tệp (điều này bao gồm (nhưng không giới hạn) liên kết Dropbox và Google Drive) - một giao thức `https` tốt hơn giao thức `http` - miễn là chúng ở trên cùng một domain và thể hiện cùng một nội dung. @@ -143,6 +144,13 @@ Ví dụ: TỐT: * [Sách sẽ sớm trở nên tuyệt vời](http://example.com/book2.html) - John Doe (HTML) (:construction: *in process*) ``` +### Alphabetical order + +- When there are multiple titles beginning with the same letter order them by the second, and so on. For example: `aa` comes before `ab`. +- `one two` comes before `onetwo` + +If you see a misplaced link, check the linter error message to know which lines should be swapped. + ### Ghi Chú @@ -158,6 +166,7 @@ Danh sách của chúng tôi cung cấp một metadata: tiêu đề, URL, ngư - Không được phát minh ra tiêu đề. Chúng tôi cố gắng lấy các tiêu đề từ chính các nguồn tài liệu đó; những người đóng góp được khuyến cáo không phát minh ra tiêu đề hoặc chỉnh sửa chúng nếu điều này có thể tránh được. Một ngoại lệ là đối với các tác phẩm cũ hơn; nếu họ chủ yếu quan tâm đến lịch sử, thêm số năm vào trong dấu ngoặc đơn nằm trong tiêu đề sẽ giúp người dùng biết liệu họ có quan tâm hay không. - Không sử dụng tiêu đề viết HOA TOÀN BỘ. Thông thường, viết hoa tiêu đề là phù hợp, nhưng khi không chắc chắn, hãy sử dụng chữ viết hoa từ nguồn. +- No emojis. ##### Các Liên Kết diff --git a/docs/CONTRIBUTING-zh.md b/docs/CONTRIBUTING-zh.md index fadbab21513f0..c90e01064e71e 100644 --- a/docs/CONTRIBUTING-zh.md +++ b/docs/CONTRIBUTING-zh.md @@ -18,11 +18,12 @@ 2. 你不需要会 Git:如果你发现了一些有趣的东西 *尚未出现在本仓库* 中,请开一个[Issue](https://github.com/EbookFoundation/free-programming-books/issues)进行主题讨论。 * 如果你已经知晓Git,请Fork本仓库并提交Pull Request (PR)。 -3. 这里有5种列表,请选择正确的一个: +3. 这里有6种列表,请选择正确的一个: * *Books* :PDF、HTML、ePub、基于一个 gitbook.io的站点、一个Git仓库等等。 * *Courses* :课程是一种学习材料,而不是一本书 [This is a course](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/)。 * *Interactive Tutorials* :一个交互式网站,它允许用户输入代码或命令并对结果进行评估。例如:[Try Haskell](http://tryhaskell.org),[Try GitHub](http://try.github.io)。 + * *Playgrounds* : Playgrounds 可能是学习编程的在线交互式网站、游戏或桌面软件。你可以在上面编写、编译、运行或分享代码片段。Playgrounds 通常允许你 fork 代码然后在其中尽情的编写代码。 * *Podcasts and Screencasts* :播客和视频。 * *Problem Sets & Competitive Programming* :一个网站或软件,让你通过解决简单或复杂的问题来评估你的编程技能,有或没有代码审查,有或没有与其他用户对比结果。 @@ -35,7 +36,7 @@ * 确保你提交的每一本书都是免费的。如有需要请做Double-check。如果你在PR中注明为什么你认为这本书是免费的,这将对管理员是很有帮助的。 * 我们不接受存储在Google Drive、Dropbox、Mega、Scribd、Issuu和其他类似文件上传平台上的文件。 -* 请按照字母顺序插入链接。如果你看到一个错位的链接,请重新对他进行排序并提交一个PR。 +* 请按照字母顺序插入链接, as described [below](#alphabetical-order). * 使用最权威来源的链接(意思是原作者的网站比编辑的网站好,比第三方网站好)。 * 没有文件托管服务(包括(但不限于)Dropbox和谷歌驱动器链接)。 * 优先选择使用 `https` 链接,而不是 `http` 链接 -- 只要它们位于相同的域并提供相同的内容。 @@ -148,3 +149,11 @@ 正确:* [马上出版的一本书](http://example.com/book2.html) - 张显宗 (HTML) (:construction: *编写中*) 正确:* [马上出版的一本书](http://example.com/book2.html) - 张显宗 (HTML) (:construction: *翻译中*) ``` + +### Alphabetical order + +- When there are multiple titles beginning with the same letter order them by the second, and so on. For example: `aa` comes before `ab`. +- `one two` comes before `onetwo` + +If you see a misplaced link, check the linter error message to know which lines should be swapped. + diff --git a/docs/CONTRIBUTING-zh_TW.md b/docs/CONTRIBUTING-zh_TW.md index 069bdbf4bd625..76f1d5ecb2fb4 100644 --- a/docs/CONTRIBUTING-zh_TW.md +++ b/docs/CONTRIBUTING-zh_TW.md @@ -18,11 +18,12 @@ 2. 你不需要會 Git:如果你發現了一些有趣的東西 *尚未出現在此 repo* 中,請開一個 [Issue](https://github.com/EbookFoundation/free-programming-books/issues) 進行主題討論。 * 如果你已經知道 Git,請 Fork 此 repo 並提交 Pull Request (PR)。 -3. 這裡有五種列表,請選擇正確的一項: +3. 這裡有六種列表,請選擇正確的一項: * *Books* :PDF、HTML、ePub、基於 gitbook.io 的網站、Git 的 repo 等。 * *Courses* :課程是一種學習素材,而不是一本書 [This is a course](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/)。 * *Interactive Tutorials* :一個互動式網站,允許用戶輸入程式碼或指令並執行結果。例如:[Try Haskell](http://tryhaskell.org),[Try GitHub](http://try.github.io)。 + * *Playgrounds* : Playgrounds 是學習程式設計的線上互動式網站、遊戲或桌面軟體。你可以在上面編寫、編譯、運行或分享程式碼片段。 Playgrounds 通常允許你 fork 程式碼然後在其中盡情的編寫程式碼。 * *Podcasts and Screencasts* :Podcast 和影音。 * *Problem Sets & Competitive Programming* :一個網站或軟體,讓你透過解決簡單或複雜的問題來評估你的程式技能,可能有程式碼檢查,或與其他用戶比對结果。 @@ -35,7 +36,7 @@ * 確保你提交的每一本書都是免費的。如有需要請 Double-check。如果你在 PR 中註明為什麼你認為這本書是免費的,這對管理員是很有幫助的。 * 我們不接受儲存在 Google Drive、Dropbox、Mega、Scribd、Issuu 和其他類似文件上傳平台上的文件。 -* 請按照字母順序插入連結。如果你看到一個錯位的連結,請重新對他進行排序並提交一個 PR。 +* 請按照字母順序插入連結, 如 [下方敘述](#alphabetical-order). * 使用最權威來源的連結(意思是原作者的網站比編輯的網站好,比第三方網站好)。 * 沒有文件託管服務(包括(但不限於) Dropbox 和 Google Drive 連結)。 * 優先選擇使用 `https` 連結,而不是 `http` 連結 -- 只要它們位於相同的網域並提供相同的内容。 @@ -150,6 +151,14 @@ ``` +### 依照字母排序 + +- 當出現多個相同字母開頭的標題時,則照第二個字母排序,以此類推。例如:`aa` 排在 `ab` 前面 +- `one two` 排在 `onetwo` 前面 + +如果你看到錯誤的連結,請檢查 linter 的錯誤訊息來找到哪一行順序需要交換 + + ### 自動化測試 - 規定格式驗證是由 [GitHub Actions](https://docs.github.com/en/actions) 自動化進行,使用 [fpb-lint](https://github.com/vhf/free-programming-books-lint) 套件 (參閱 [`.github/workflows/fpb-lint.yml`](../.github/workflows/fpb-lint.yml))。 diff --git a/docs/README.md b/docs/README.md index aa13cd56b8715..3d62b3bf605f4 100644 --- a/docs/README.md +++ b/docs/README.md @@ -14,6 +14,7 @@ Volunteers have translated many of our Contributing, How-to, and Code of Conduct - Bulgarian / български - Burmese / မြန်မာဘာသာ - Chinese / 中文 + - [贡献者行为准则](CODE_OF_CONDUCT-zh.md) - [Contributing](CONTRIBUTING-zh.md) - [How-to](HOWTO-zh.md) - Chinese (traditional) / 繁體中文 diff --git a/more/free-programming-cheatsheets.md b/more/free-programming-cheatsheets.md index ac5f9a602dd2c..a66751cd113b1 100644 --- a/more/free-programming-cheatsheets.md +++ b/more/free-programming-cheatsheets.md @@ -11,15 +11,15 @@ * [Docker](#docker) * [Git](#git) * [Go](#go) -* [HTML / CSS](#html--css) +* [HTML and CSS](#html-and-css) * [IDE / Editors](#ide--editors) * [Java](#java) * [JavaScript](#javascript) - * [jQuery](#jquery) - * [Nest.js](#nestjs) - * [Nuxt.js](#nuxtjs) - * [React.js](#reactjs) - * [Vue.js](#vuejs) + * [jQuery](#jquery) + * [Nest.js](#nestjs) + * [Nuxt.js](#nuxtjs) + * [React.js](#reactjs) + * [Vue.js](#vuejs) * [Kotlin](#Kotlin) * [Kubernetes](#kubernetes) * [Language Translations](#language-translations) @@ -97,7 +97,7 @@ * [Docker Cheat Sheet (v1)](https://dockerlux.github.io/pdf/cheat-sheet.pdf) - Gildas Cuisinier, Docker Meetup Luxembourg (PDF) * [Docker Cheat Sheet (v2)](https://dockerlux.github.io/pdf/cheat-sheet-v2.pdf) - Gildas Cuisinier, Docker Meetup Luxembourg (PDF) * [Docker Cheatsheet: Docker commands that developers should know](https://vishnuch.tech/docker-cheatsheet) - Vishnu Chilamakuru (HTML) -* [Docker CLI \& Dockerfile Cheat Sheet](https://web.archive.org/web/20210909015922/https://design.jboss.org/redhatdeveloper/marketing/docker_cheatsheet/cheatsheet/images/docker_cheatsheet_r3v2.pdf) - Bachir Chihani, Rafael Benevides, Red Hat Developers (PDF) *(:card_file_box: archived)* +* [Docker CLI \& Dockerfile Cheat Sheet](https://web.archive.org/web/20210909015922/https://design.jboss.org/redhatdeveloper/marketing/docker_cheatsheet/cheatsheet/images/docker_cheatsheet_r3v2.pdf) - Bachir Chihani, Rafael Benevides, Red Hat Developers (PDF) *(:card_file_box: archived)* * [Docker CLI cheatsheet](https://devhints.io/docker) - DevHints, Rico Santa Cruz (HTML) * [Docker Free Cheatsheet](https://cheatsheet.dennyzhang.com/cheatsheet-docker-a4) - Denny Zhang (HTML, PDF) * [Docker Security Cheat Sheet](https://cheatsheetseries.owasp.org/cheatsheets/Docker_Security_Cheat_Sheet.html) - OWASP Cheat Sheet Series @@ -112,8 +112,9 @@ * [Git Cheat Sheet](https://education.github.com/git-cheat-sheet-education.pdf) - GitHub (PDF) * [Git Cheat Sheet](https://about.gitlab.com/images/press/git-cheat-sheet.pdf) - GitLab (PDF) * [Git Cheat Sheet](http://git.jk.gs) - Jan Krüger (PDF, SVG) - * [Git Cheat Sheet](https://jan-krueger.net/wordpress/wp-content/uploads/2007/09/git-cheat-sheet.pdf) (PDF) - * [Git Cheat Sheet - extended](https://jan-krueger.net/wordpress/wp-content/uploads/2007/09/git-cheat-sheet-v2.zip) (PDF) + * [Git Cheat Sheet](https://jan-krueger.net/wordpress/wp-content/uploads/2007/09/git-cheat-sheet.pdf) (PDF) + * [Git Cheat Sheet - extended](https://jan-krueger.net/wordpress/wp-content/uploads/2007/09/git-cheat-sheet-v2.zip) (PDF) +* [Git Cheat Sheet](https://programmingwithmosh.com/wp-content/uploads/2020/09/Git-Cheat-Sheet.pdf) - Moshfegh Hamedani (PDF) * [Git ściąga (pl)](https://training.github.com/downloads/pl/github-git-cheat-sheet/) - GitHub * [GitHub Cheat Sheet](https://github.com/tiimgreen/github-cheat-sheet) - Tim Green (Markdown) @@ -124,7 +125,7 @@ * [Go Cheatsheet](https://devhints.io/go) - devhints, Rico Santa Cruz (HTML) -### HTML / CSS +### HTML and CSS * [CSS CheatSheet](https://htmlcheatsheet.com/css/) (HTML) * [CSS Flexbox Cheatsheet](https://css-tricks.com/snippets/css/a-guide-to-flexbox/) - Chris Coyier (HTML) diff --git a/more/free-programming-interactive-tutorials-en.md b/more/free-programming-interactive-tutorials-en.md index 8cb9525a33beb..399471bc60e9d 100644 --- a/more/free-programming-interactive-tutorials-en.md +++ b/more/free-programming-interactive-tutorials-en.md @@ -16,17 +16,17 @@ * [GLSL](#glsl) * [Go](#go) * [Haskell](#haskell) -* [HTML / CSS](#html--css) - * [Bootstrap](#bootstrap) +* [HTML and CSS](#html-and-css) + * [Bootstrap](#bootstrap) * [Java](#java) * [JavaScript](#javascript) - * [AngularJS](#angularjs) - * [jQuery](#jquery) - * [React](#react) - * [Redux](#redux) + * [AngularJS](#angularjs) + * [jQuery](#jquery) + * [React](#react) + * [Redux](#redux) * [Kotlin](#kotlin) * [Language Agnostic](#language-agnostic) - * [Operating Systems](#operating-systems) + * [Operating Systems](#operating-systems) * [LaTeX](#latex) * [Lisp](#lisp) * [MATLAB](#matlab) @@ -67,6 +67,7 @@ ### C +* [C Tutorial](https://www.scaler.com/topics/c/) - Scaler Topics * [Learn C](http://www.learn-c.org) - Learn-C @@ -82,6 +83,7 @@ ### C++ * [C++ Tutorial](https://www.w3schools.com/cpp) - W3Schools +* [C++ Tutorial](https://www.scaler.com/topics/cpp/) - Scaler Topics * [CppKoans](https://github.com/torbjoernk/CppKoans) @@ -156,7 +158,7 @@ * [Try Haskell!](http://tryhaskell.org) -### HTML / CSS +### HTML and CSS * [CSS Diner](http://flukeout.github.io) * [CSS Speedrun \| Test your CSS Skills](https://css-speedrun.netlify.app) - Vincent Will (HTML) @@ -167,6 +169,7 @@ * [Grid Attack](https://codingfantasy.com/games/css-grid-attack) - Nick Bull * [Grid Garden](https://cssgridgarden.com) * [HTML Tutorial](https://www.w3schools.com/html/) - W3Schools +* [HTML Tutorial](https://www.scaler.com/topics/html/) - Scaler Topics * [Knights of the Flexbox Table](https://knightsoftheflexboxtable.com) * [Learn by doing beginner projects](https://dash.generalassemb.ly) * [Learn CSS: an evergreen CSS course and reference to level up your styling expertise](https://web.dev/learn/css/) - Andy Bell, Rachel Andrew, Una Kravets, Adam Argyle, Rob Dodson, Jiwoong Lee et al. (web.dev) @@ -187,6 +190,7 @@ * [CodingBat code practice](http://codingbat.com/java) * [Java at Codecademy](https://www.codecademy.com/courses/learn-java) * [Java Tutorial](https://www.w3schools.com/java) - W3Schools +* [Java Tutorial](https://www.scaler.com/topics/java/) - Scaler Topics * [Learn Java](http://www.learnjavaonline.org) * [Learneroo Java tutorial](https://www.learneroo.com/modules/11) @@ -198,9 +202,10 @@ * [ES6 Interactive Guide](http://stack.formidable.com/es6-interactive-guide/#/) * [Functional Programming in Javascript](https://github.com/ReactiveX/learnrx) * [JavaScript Algorithms and Data Structures Certification](https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/) - freeCodeCamp -* [Javascript interactive tutorial on CodeCademy](https://www.codecademy.com/learn/javascript) +* [JavaScript interactive tutorial on CodeCademy](https://www.codecademy.com/learn/javascript) * [JavaScript interactive tutorial on CoderMania](http://www.codermania.com/javascript/lesson/1a/hello-world) * [JavaScript Tutorial](https://www.w3schools.com/js) - W3Schools +* [JavaScript Tutorial](https://www.scaler.com/topics/javascript/) - Scaler Topics * [Javascripting](https://github.com/sethvincent/javascripting) * [Learn JavaScript](http://www.learn-js.org) * [Learn knockout.js](http://learn.knockoutjs.com) @@ -256,6 +261,7 @@ #### Operating systems * [Learning operating system development using Linux kernel and Raspberry Pi](https://github.com/s-matyukevich/raspberry-pi-os) - Sergey Matyukevich (:construction: *in process*) +* [Operating System Tutorial](https://www.scaler.com/topics/operating-system/) - Scaler Topics * [Project eXpOS: eXperimental Operating System](https://exposnitc.github.io) - Dr. Murali Krishnan K., Department of Computer Science and Engineering of the Calicut National Institute of Technology (HTML) @@ -323,6 +329,7 @@ * [Python Programming Language](https://www.geeksforgeeks.org/python-programming-language/) - GeeksforGeeks * [Python Tutorial](https://www.tutlane.com/tutorial/python) - tutlane * [Python Tutorial](https://www.w3schools.com/python) - W3Schools +* [Python Tutorial](https://www.scaler.com/topics/python/) - Scaler Topics * [Scientific Computing with Python Certification](https://www.freecodecamp.org/learn/scientific-computing-with-python/) - freeCodeCamp @@ -375,6 +382,7 @@ * [SQL Server Tutorial](https://www.tutlane.com/tutorial/sql-server) - tutlane * [SQL Teaching](https://www.sqlteaching.com) * [SQL Tutorial](https://www.w3schools.com/sql) - W3Schools +* [SQL Tutorial](https://www.scaler.com/topics/sql/) - Scaler Topics * [SQLBolt](http://sqlbolt.com) diff --git a/more/free-programming-interactive-tutorials-ja.md b/more/free-programming-interactive-tutorials-ja.md index e026b8955a8cd..1de688b440731 100644 --- a/more/free-programming-interactive-tutorials-ja.md +++ b/more/free-programming-interactive-tutorials-ja.md @@ -1,12 +1,12 @@ ### Index -* [HTML / CSS](#html--css) +* [HTML and CSS](#html-and-css) * [JavaScript](#javascript) - * [React](#react) + * [React](#react) * [Python](#python) -### HTML / CSS +### HTML and CSS * [レスポンシブウェブデザイン](https://www.freecodecamp.org/japanese/learn/responsive-web-design) - freeCodeCamp diff --git a/more/free-programming-interactive-tutorials-ru.md b/more/free-programming-interactive-tutorials-ru.md index cf2be323a4626..171f5714dfe3d 100644 --- a/more/free-programming-interactive-tutorials-ru.md +++ b/more/free-programming-interactive-tutorials-ru.md @@ -44,5 +44,3 @@ ### SQL * [SQL упражнения](https://www.sql-ex.ru/?Lang=0) - - diff --git a/more/free-programming-playgrounds.md b/more/free-programming-playgrounds.md index bedbf0bf3caf6..5b83c050dcdad 100644 --- a/more/free-programming-playgrounds.md +++ b/more/free-programming-playgrounds.md @@ -7,7 +7,6 @@ * [C++](#cpp) * [ClojureScript](#clojurescript) * [Crystal](#crystal) -* [CSS](#css) * [Dart](#dart) * [Docker](#docker) * [Elm](#elm) @@ -16,10 +15,11 @@ * [Git](#git) * [Go](#go) * [Haskell](#haskell) +* [HTML and CSS](#html-and-css) * [Ionic](#ionic) * [Java](#java) * [JavaScript](#javascript) - * [AngularJS](#angularjs) + * [AngularJS](#angularjs) * [Kotlin](#kotlin) * [Kubernetes](#kubernetes) * [.Net](#dotnet) @@ -43,7 +43,7 @@ * [Svelte](#svelte) * [Swift](#swift) * [TypeScript](#typescript) - * [Angular](#angular) + * [Angular](#angular) * [V](#v) @@ -93,15 +93,6 @@ * [Compile & run code in Crystal](https://play.crystal-lang.org/#/cr) -### CSS - -* [CodePen](https://codepen.io) -* [CSSdeck](https://cssdeck.com) -* [Dabblet](https://dabblet.com) -* [Flexy Boxes](https://the-echoplex.net/flexyboxes/) -* [SoloLearn](https://code.sololearn.com/web#css) - - ### Dart * [DartPad](https://dartpad.dev) @@ -146,6 +137,15 @@ * [Try Haskell](https://www.tryhaskell.org) +### HTML and CSS + +* [CodePen](https://codepen.io) +* [CSSdeck](https://cssdeck.com) +* [Dabblet](https://dabblet.com) +* [Flexy Boxes](https://the-echoplex.net/flexyboxes/) +* [SoloLearn](https://code.sololearn.com/web#css) + + ### Ionic * [StackBlitz](https://stackblitz.com/fork/ionic)