Commit Graph

700 Commits (0dcfac6eff87a0a5fee93ddbf7af83aafb1eb755)

Author SHA1 Message Date
Mohamed Adel 02bd124278
adding authors and format to books. replacing url and adding https (#7701)
* adding authors and format to books. replacing url and adding https

* removed trailing slash
2022-10-06 11:25:50 -04:00
Ítalo Vinícius 79642f8c30
PT_BR-C++-Competitive-Programming (#7657)
* PT_BR-C++-Competitive-Programming

* Fixing the name of the book

* Alphabetical ordering
2022-10-06 11:21:41 -04:00
Carolina Calixto 8a0a54f5eb
Update FREE EBOOK (Security) (#7662)
* Update FREE EBOOK (Security)

* Update books/free-programming-books-subjects.md

Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>

Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
2022-10-06 11:15:21 -04:00
rwlc d3cf052e59
feat: add new resource for next.js (#7631)
* feat: add new resource for next.js

* fix: update title and author

* fix: alphabetical order

* fix: line spacing
2022-10-06 11:13:44 -04:00
Ítalo Vinícius fe13441429
PT_BR-coding-paradigms (#7658) 2022-10-05 23:57:22 -04:00
Ítalo Vinícius e81cf2c7a3
PT-BR C Book - Graph Algorithms (#7656) 2022-10-05 23:54:24 -04:00
Aman Jain 3e6e7c6295
updated free iOS book (#7584)
* updated free iOS book

* removed blank line

* chore: add creators

* lint: alphabetize

Co-authored-by: Biswadeep Purkayastha <98874428+metabiswadeep@users.noreply.github.com>

Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
Co-authored-by: Biswadeep Purkayastha <98874428+metabiswadeep@users.noreply.github.com>
2022-10-05 23:01:54 -04:00
ShivamPathak99 c017ee1de7
Added the The Official Raspberry Pi Handbook 2023[pdf] (#7509)
* Added the The Official Raspberry Pi Handbook 2023[pdf]

* Added Raspberry Pi Handbook and Begineer's Guide

* Added the most updated Official Rapspberry Pi Handbook and Beginner's Guide.

* Removed syntax error

* Revert "Added Raspberry Pi Handbook and Begineer's Guide"

This reverts commit 15926b9682.

* lint: recover blank lines after section heading

* Update books/free-programming-books-langs.md

Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>

* Update books/free-programming-books-langs.md

Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>

Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
2022-10-05 22:59:35 -04:00
emanuele-em 0fad5469d2
add book in Theoretical Computer Science Subject (#7627)
add book in Theoretical Computer Science Subject - Creative commons freely avalaible online, check footer
2022-10-05 14:06:24 -04:00
Aravinthan.K 3f1f6f1440
Tamil Books - Updated the links to latest blog and fixed existing bro… (#7508)
* Tamil Books - Updated the links to latest blog and fixed existing broken links

* Fix - Refactored the index name to the common headings
2022-10-05 13:06:41 -04:00
Michał Dobranowski b05f316c58
Add Polish book about LaTeX (#7607)
* Add Polish book about LaTeX

* fixup! Add Polish book about LaTeX
2022-10-05 12:50:03 -04:00
Thanakit J 9ecc223552
Update free-programming-books-th.md (#7601)
Add Java Exercise book.
2022-10-05 12:48:56 -04:00
Kashinggo e013a8d3ba
Add Git interactive tutorial in zh_cn (#7599)
* Add Git interactive tutorial in zh_cn

* chore: add creator

* fix: remove dups from books

Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
2022-10-05 12:47:58 -04:00
Repala Sudhamsh 385c795c80
Added resource section for telugu books (#7594)
* Added link to telugu language

Starting resources page for telugu language and adding it to the readme

* Added resource for C language in telugu 

In telugu branch instead of main branch
2022-10-05 12:45:21 -04:00
Michał Dobranowski 28bacf6377
Add Polish book about C++ (#7592)
* Add Polish book about C++

* fix: remove MIMUW from creators. it's a publisher platform

Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
2022-10-05 12:43:40 -04:00
Ayush Jha 60680d8f5c
Added bengali textbook for C++ progamming (#7522)
* Update free-programming-books-bn.md

* Update free-programming-books-bn.md

* Update free-programming-books-bn.md

* fix: use an alias anchor for C++ deambiguation

Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
2022-10-05 12:18:12 -04:00
Tong Liu e1ed489356
Removed some inaccessible links (#7494) 2022-10-05 12:11:15 -04:00
chippchirp 0872a45f9a Update free-programming-books-langs.md (#7577) 2022-10-04 21:47:24 -04:00
Michał Dobranowski 5a9c6d0714
Remove unavailable or highly outdated items (#7575) 2022-10-04 21:42:58 -04:00
Matthew Utin 27b18d2571
Update free-programming-books-langs.md (#7569)
Added book on .NET Unit Testing.
2022-10-04 21:34:02 -04:00
Matheus Valera Pereira 766c7db9b3
Added book in list pt_BR (#7561) 2022-10-04 21:20:19 -04:00
wangchristine 8de8a8fca1
Add some tutorial links for learning Laravel (#7545) 2022-10-04 21:04:03 -04:00
wh0 c75f1b26cc
Update link to Modern Perl (#7493)
* Update link to Modern Perl

* Update Modern Perl with non-signup link
2022-10-04 20:54:38 -04:00
Rohan Sharma f89e1a22b7
Added Matlab Programming Fundamentals (English | PDF) (#7528) 2022-10-04 12:33:45 -04:00
Mohamed Adel 12e7396e2b
fixed 1 link format, added a new arabic book (#7505)
* fixed link format

* added 1 arabic book in scratch section

* alphabetize-lists
2022-10-04 12:02:43 -04:00
sideseal(gychoi) 990defeb3f
update : add book and category (w/ indication) (#7485)
* update : add book and category - openstack

* update : add book and category - openstack
2022-10-04 11:26:13 -04:00
ANormalStick 5c51794d84
Added an eBook on learning arduino (#7424)
* Update free-programming-books-langs.md

* Fixed spacing

* Replaced riptutorial.com to correct format.
2022-10-03 21:43:10 -04:00
Abhinandan Jain 879c4c3479
ASP.Net DevOps pipeline book (#7411)
* ASP.Net DevOps pipeline book

ASP.Net DevOps pipeline book

* added PDF declaration
2022-10-03 21:38:47 -04:00
AlvinIndrawan 2d2484a2bc
Add bootstrap books in free-programming-books-id.md (#7408)
* Add Bootstrap course in free-courses-id.md

* Edit order of Bootstrap courses

* Added Bootstrap books in free-programming-books-id.md

* chore: align Boostrap into HTML & CSS like in other listings

* chore: adding creators + fix titles as provided by original source

Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
2022-10-03 21:36:56 -04:00
Mohamed Adel ab208b15a7
adding Java section in Arabic books and 2 java books (#7450)
* adding Java section in Arabic books and 2 java books

* adding Java section in Arabic books and 2 java books, fixing alphabetize-lists
2022-10-03 21:04:22 -04:00
Henrique Paulo Bonfim 9922ad7584
remove broken links (#7445)
* remove broken links

* add new line
2022-10-03 20:56:21 -04:00
Harshit Rai Verma bf3e268df9
Added JavaScript, PHP, Go and Swift books (#7382)
* Added multiple books from Flavio Copes

Added books covering PHP, JavaScript, Go and iOS (Swift).

* Fixed alphabetical order

Fixed alphabetical order by placing the new elements in the correct spots.

* fix: use HTML instead of Online

Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
2022-10-03 20:45:39 -04:00
Marcel Brode 43d6f0e74a
Added german books by Rheinwerk Computing: (#7352)
- Joomla! 3 - Das umfassende Handbuch - Richard Eisenmenger
- Shell-Programmierung - Jürgen Wolf
2022-10-03 18:25:35 -04:00
Julian Ste 9f1490ab07
Removed broken links (#7309)
* Removed broken links

* recover and archive `Praxiswissen Ruby` book

* recover and archive `Einstieg in Visual Basic 2010` book

Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
2022-10-03 18:24:29 -04:00
Junsang 6a83e897fa
Remove two dead links (#7405)
- Removed two dead links:
    AWS 기초 모듈 Workshop - Amazon Web Services
    AN INTRODUCTION TO PROGRAMMING IN GO 한글 번역
2022-10-03 11:54:04 -04:00
Oussamaosman02 b20e14c5c1
Add NodeJs Spanish Book (#7397)
* 1 file modified

* 1 file modified

* 1 file modified

* Update free-programming-books-es.md
2022-10-03 11:48:19 -04:00
Giovana do Nascimento ead34b6f91
Giovana np1 patch 1 (#7375)
* Update free-programming-books-pt_BR.md

Books in portuguese

* Update free-programming-books-pt_BR.md

* Update free-courses-en.md

* Update free-programming-books-pt_BR.md

* Update free-podcasts-screencasts-pt_BR.md

* Update free-programming-books-pt_BR.md

* Update free-courses-en.md

* Update free-podcasts-screencasts-pt_BR.md

* Update free-courses-en.md

* review Cloud Computing pt-BR

* review Cloud Computing pt-BR (h3 to h4)

* complete `Pull reCast` metadata

* Update courses/free-courses-en.md with pt

Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>

* Update free-courses-en.md

Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
2022-10-03 11:19:30 -04:00
Abiyyu Cakra b14b7f4b83
Added a youtube video javascript tutorial in Indonesian (#7350)
* Add a Javascript Guide in Indonesian

* added a Javascript guide in Indonesian

* added a video based tutorial Javascript for beginners in Indonesian

* added a youtube video javascript tutorial 

Added a youtube video javascript tutorial in Indonesian

* update : change title

* update : change title for javascript guide

* add author

Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>

* update : change title to lowercase

* Update : change title

Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>

* Update : change title

* update : change title (fixed)

Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
2022-10-03 11:07:50 -04:00
Vaclav Sekret cbfb4558bf
Add Free JS Book check_urls=free-programming-bookslangs.md (#7286)
* Add Free JS Book check_urls=free-programming-bookslangs.md

* Remove honorific

* Update link
2022-10-03 11:06:23 -04:00
Sharan J 6e46b4f765
Added ESPL NITC: Compiler Design, and Intro to SQL by Khan Academy (#7208)
* Added ESPL NITC: Compiler Design, and Intro to SQL by Khan Academy

* remove dups

* Including suggested changes

Co-authored-by: Eric Hellman <eric@hellman.net>

Co-authored-by: Sharan J <shrn@DESKTOP-7505097>
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
Co-authored-by: Eric Hellman <eric@hellman.net>
2022-10-03 11:02:56 -04:00
Pratham Goenka dafa7de094
Add Xamarin.Forms Notes for professionals (#7372)
* Add Xamarin.Forms Notes for professionals

* Add file type
2022-10-03 10:42:22 -04:00
Danny Greenberg 7681639e2c
Remove broken link for Symfony 5.0 in Arabic (#7368)
* Remove broken link for Symfony 5.0 in Arabic

* Remove Arabic Symfony link from index
2022-10-03 10:41:10 -04:00
Kevin Alfito 497382ef5b
Update free-programming-books-id.md (#7334)
* Update free-programming-books-id.md

Add E-book Cepat Mahir Python

* complete resource metadata

* lint: alphabetize

Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
2022-10-03 10:32:40 -04:00
maxsIT dc8f4b496a
Added C/C++ book in Ukrainian (#7232)
* Update free-programming-books-uk.md

Added C/C++ book in Ukrainian

* Anchor to "C/C++" section has been fixed

Co-authored-by: Maksym Sitaylo <m.sitailo@sana-commerce.com>
2022-10-03 10:29:47 -04:00
Ashish Khanagwal 0ee58f71f9
Add: Added JavaScript book (#7364)
* Add: Added JavaScript book

Modern JavaScript book added

* JavaScript book added
2022-10-02 18:41:02 -04:00
Johan Wigert f4f6b9c9ab
Added book Xamarin Community Toolkit Succinctly (#7356) 2022-10-02 18:35:05 -04:00
Johan Wigert dbe9c2eb4f
Added book Database Design Succinctly (#7354) 2022-10-02 18:32:53 -04:00
Paramesh Chandra 43cb4dcd07
Update free-programming-books-langs.md (#7281)
* Update free-programming-books-langs.md

Added a free Arduino introduction website

* Update free-programming-books-langs.md

* Update free-programming-books-langs.md
2022-10-02 17:53:01 -04:00
Kampftoast b612bdf31d
Update free-programming-books-de.md (#7325)
Fixes #7324
2022-10-02 17:15:43 -04:00
Double-A-92 f11d8dcb43
Add 'Einführung in das Programmieren mit Java' by Uni Trier (#7270)
* Add 'Einführung in das Programmieren mit Java' by Uni Trier

* Add format PDF

Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
2022-10-02 16:36:52 -04:00
Anastestia Onyekaba 70e858ce76
Broken Links Fix for #6942 (#7271)
* Hi, I am new to open source
here is a small fix to one of the Broken links #6942

Broken Links Resolved for

[L073] http://www.banyai-kkt.sulinet.hu/robotika/Segedanyag/Egyszeru_robotika.pdf Failed to open TCP connection to www.banyai-kkt.sulinet.hu:80 (getaddrinfo: Name or service not known)
[L090] 404 http://devportal.hu/
If this is good, I will work on some more

* use archive.org link

Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
2022-10-02 16:30:25 -04:00
Double-A-92 eaaa4fcf33
Add 'Einführung in das Programmieren mit C# 9.0' by Uni Trier (#7269)
* Add 'Einführung in das Programmieren mit C# 9.0' by Uni Trier

* Add format PDF

Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
2022-10-02 16:29:13 -04:00
Tanmay Jadhav 0eab3cbca1
Added New Django Rest Framework PDF (#7220)
* Added Django Rest Framework Free PDF

* Added New Django Rest Framework PDF

* Add RIPTutorial author notes

* Alphabetize

Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
2022-10-02 16:21:17 -04:00
Nandan Ramesh 2b8f3773d0
Added a new pandas book (HTML) (#7183)
* Added a new pandas book (html)

* order

* removed extra whitespace

* Update books/free-programming-books-langs.md

Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>

Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
2022-10-02 16:08:52 -04:00
tanangular cb52685391
Add free c# programming online book (#7166)
* Add free c# programming online book

Add C# programming in thai language.

* lint: fix warnings

* register C# in TOC

* fix resource metadata

Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
2022-10-02 16:07:41 -04:00
Johan Wigert bedf0ad46f
Add book MonoGame Role-Playing Game Development Succinctly (#7256) 2022-10-01 16:15:28 -04:00
Johan Wigert ad28656b8e
Add book Nuxt.js Succinctly (#7252) 2022-10-01 16:09:30 -04:00
Double-A-92 3c31284486
Add 'Delphi-Starter' to German books (#7246)
* Add 'Delphi-Starter' to German books

* Fix spaces
2022-10-01 16:03:59 -04:00
Rukshan Uddin 9c2440ef2d
Update free-programming-books-de.md (#7241)
Fixes #7195

Co-authored-by: Kampftoast <contact@jens-koenning.de>
2022-10-01 15:58:40 -04:00
Double-A-92 301488a117
Add Pascal Programming by Wikibooks (#7230) 2022-10-01 15:39:48 -04:00
Double-A-92 f246803215
Add 'Delphi Succinctly' (#7249) 2022-10-01 15:27:35 -04:00
Devansh Maurya 97a44208fd
Add Networking! ACK! book by Julia Evans (#7210) 2022-10-01 15:04:03 -04:00
Md. Tahmid Hossain c7540e796a
Added a Bengali book on Data Science (#7168)
* Added book on Data Science

* Correct spacing
2022-10-01 14:30:57 -04:00
Peter Morrison 350d17b0f1
Update free-programming-books-subject.md (#7157)
Co-authored-by: Peter Morrison <peter.morrison@medlior.com>
2022-10-01 01:18:45 -04:00
Iván Valdés 176514905f
Fix broken links in spanish free programming books (#7156)
* Point Curso Android to new location

The last Wayback Machine response was a 302 to the new address.

* Update Symfony Fast Track book location

Even though the book seems to be formally published, the spanish
translation is not available yet. So, pointing to the latest Wayback
Machine cached version of it.
2022-10-01 01:03:27 -04:00
Vedant Borkar 8e42a6f870
removed three broken links (#7134) 2022-10-01 00:52:24 -04:00
Vedant Borkar 6ec2ae4706
Removed broken link (#7113) 2022-09-26 12:28:58 -04:00
James Addison e48965ad68
Add 'Linux IP Stacks Commentary - Web Edition' (#7110)
* Add 'Linux IP Stacks Commentary - Web Edition'

* Add annotation to indicate that the web edition is a work-in-progress

Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>

Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
2022-09-26 12:26:52 -04:00
David Ordás 0037f07f7a
chore(books-es): complete resource creators (#7097)
* chore(books-es): complete resource creators

* `*(🚧 en proceso)*`

* GitBook annotations

* riptutorials -> "Compiled from StackOverflow Documentation"

* remove repetitive entity creators

Co-authored-by: Eric Hellman <eric@hellman.net>

* remove `GitBook` notations

Co-authored-by: Eric Hellman <eric@hellman.net>

* remove other links that are not free

Co-authored-by: Eric Hellman <eric@hellman.net>

* complete links about Plugin Tapestry

Co-authored-by: Eric Hellman <eric@hellman.net>
2022-09-24 14:31:59 -04:00
David Ordás f11bb35948
fix: translator role abbr is `trl.:` not `trad.:` (#7100) 2022-09-22 13:21:36 -04:00
João Vitor e8e210df89
Add rust book in free-programming-books-pt_BR and author name of The Rust Programming Language in free-programming-books-langs (#7099)
* Add  book A Linguagem de Programação Rust

* Add author name The Rust Programming Language

* Update books/free-programming-books-langs.md

Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>

* Update books/free-programming-books-pt_BR.md

Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>

Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
2022-09-22 13:19:40 -04:00
David Ordás 62c0aa5a90
fix: format resources according guidelines (#7094)
* resources format is title-author, not author-title

* fix: link inside link is not valid markdown syntax

it seems that this resource was two in the past. recovering offending resource from #5273

* fix: resources format stars with a link. deduplicate both versions

* complete creators of altered resources
2022-09-20 21:07:50 -04:00
David Ordás a03d0aebf0
chore: improve info of Git & SVN books (#7084)
* chore: improve info of Git & SVN books

- some http -> https. Address #6942
- complete creators
- remove dups
- move GIT/SVN resources to VCS section in that files where is defined

* add creators to `-ko` resources

* complete missing creators in `-en` resources

* complete missing creators in `-zh` resources

* change `online` to `HTML` format note

Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com>

* Pro Git. change `online` to `HTML` format note

* books(it): remove crosslink alias from SCM title section

* change `online` to `HTML` format note + some `trls.` in Git sections

Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com>
2022-09-20 21:00:08 -04:00
eric 2e2bb31961 Revert "improve resource bugs found fixing EbookFoundation/free-programming-books-parser/8 (#7090)"
This reverts commit 25a05812f7.
2022-09-18 10:11:14 -04:00
David Ordás 25a05812f7
improve resource bugs found fixing EbookFoundation/free-programming-books-parser/8 (#7090) 2022-09-18 10:04:43 -04:00
JiaeK 1955fd4e41
Add 'OCaml from the very beginning' book & OCaml playground (#7083)
* Add 'OCaml from the very beginning' book

* Delete ocaml from the very beginning's PDF

* Update OCaml the very beginning book link

* Add ocaml playground
2022-09-18 09:50:54 -04:00
David Ordás 6f9f1f1505
The section is named `Scratch` in the rest of files (#7078)
Alphabetize accordingly
2022-09-15 16:58:48 -04:00
Tuan Anh b0f4572e1d
update link for: The Art of Prolog, Second Edition (#7077)
Co-authored-by: austin <austin@vmodev.com>
2022-09-15 09:44:57 -04:00
tomriddle7 b2506d7b26
Update go gooks (#7071)
* Update go gooks

* Alphabetize to solve linter faults

Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
2022-09-14 09:20:25 -04:00
David Ordás 4d678252fe
chore!: join `IDE and editors` into same section (#7065)
* chore!: join editors into section `IDE and editors`

This homogenize the place where are organized the IDE and editors like Vim, Emacs, Visual Studio, Visual Studio Code, Eclipse, IntelliJ... into the same section.

Emacs Lips is a language per sé. so apply and add some crosslinks #5535 in order to reference editors.

Moved books in `-langs.md` now are in `-subjects.md` since editors are language agnostic, I think.

Complete this moved resources with author, formats and notes

* fix: alphabetize says linter

https://github.com/EbookFoundation/free-programming-books/runs/8267734103?check_suite_focus=true

Run fpb-lint ./books/
books/free-programming-books-ja.md
  4:5-22:42  warning  Alphabetical ordering: swap l.22 and l.21  alphabetize-lists  remark-lint

books/free-programming-books-pt_BR.md
  58:1-61:70  warning  Alphabetical ordering: swap l.60 and l.59  alphabetize-lists  remark-lint

books/free-programming-books-zh.md
  254:1-258:87  warning  Alphabetical ordering: swap l.258 and l.257  alphabetize-lists  remark-lint

* chore!: Organize near spoken Lisp dialects.

- Common Lisp, PicoLisp, Emacs Lisp -> Lisp
- Rename Common Lisp and LISP -> Lisp
- Emacs & Pico as subsections of Lisp preserving current crosslinks

* chore: merge non-referenced Emacs Lisp into Lisp
2022-09-13 12:06:55 -04:00
Lipi C.H. Lee 80ee04ea6a
Fix the link for Modern C (#7068)
* Fix the link for Modern C

The link is not valid for it.

* Fix for new link

Fix to https://gustedt.gitlabpages.inria.fr/modern-c/
2022-09-12 09:50:22 -04:00
Emrah Er 4121b202c2
Update free-programming-books-tr.md (#7063)
* Update free-programming-books-tr.md

r4ds cevirisi eklendi

* Update books/free-programming-books-tr.md

Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>

* linter error

Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
2022-09-09 15:27:16 -04:00
Brandon Venturino 3b3c051624
Broken link fixed (#7062)
The book: Introduction to Classical and Quantum Computing, by Thomas G. Wong.
2022-09-07 13:38:57 -04:00
David Ordás 0cd9d69d74
chore: remove `Scaler Topics`'s dups (#7052)
removed resources are already in interactive tutorials joint other scaler topic links
2022-09-02 09:38:52 -04:00
David Ordás 9bfd1914d5
fix: homogenize authoring format and place (#7034)
* fix: homogenize authors format and place

- use colon as author separator (replaces `&`, `and`, `y`, `e`, `et`...)
- ensures is placed after resource title, not part of itself `title - author`
- `et al.` as special author/token to group many

* remove double comma

* fix: recover traducer role notations as `trad.:`

* detect and apply some `trad.:`s role anotation

* chore: `trad.:` to `trl.:`

Apply suggestion made by Eric at https://github.com/EbookFoundation/free-programming-books/pull/7034#discussion_r954014539

Co-authored-by: Eric Hellman <eric@hellman.net>

* Sort author - format

* fix: remove empty authors (dash is alone)

Used regex: `-\s+(\(|$)`

* format: change to `edt.:` role

Definition list at https://www.loc.gov/marc/relators/relaterm.html

Co-authored-by: Eric Hellman <eric@hellman.net>
2022-09-02 09:36:04 -04:00
Paul Titto dc6aa8a5bb
Update free-programming-books-id.md (#7045)
* Update free-programming-books-id.md

* Update books/free-programming-books-id.md

Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>

Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
2022-08-30 17:33:51 -04:00
David Ordás ed27fedcbc
chore: it's `Vue.js` a Javascript framework to build SPAs (#7039)
- Change section text from `Vue` to `Vue.js`
- Ensure TOC item and resources are under JavaScript section
2022-08-26 11:09:58 +02:00
David Ordás e31b11b3f5
fix: `MD007/ul-indent`: Unordered list indentation (#7038)
[Expected: 4; Actual: 2]

(cherry picked from commit 2b71e733e0)
2022-08-26 11:07:50 +02:00
Roger 81f87cbd55
Add PingCAP's `TiDB Introduction` book (#6954)
* Update free-programming-books-langs.md

Added a new section NewSQL and added the first course in the section

* add toc entry for `NewSQL`

Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
2022-08-26 11:04:42 +02:00
Eric Hellman 19a03ae8a7
remove non-free leanpub books (#7026)
* remove non-free leanpub books

45 books removed, the 59 books remaining are still free.

* re-add 5, fix 3

a programmed scan of the leanpub urls reveal 5 that should not have been removed and 3 that should use /read urls

* revert to previous index structure
2022-08-25 13:03:43 +02:00
Neils Christoffersen b78d05c793
Update listing for SICP book (#7035)
The web.mit.edu URL returns a 404. Updated to most authoritative PDF source I could find. Also added author attributions to both SICP listings.
2022-08-25 13:02:18 +02:00
KotoWhiskas 560691ead7
Add "Qt6 QML Book" by Johan Thelin, Jürgen Bocklage-Ryannel, Cyril Lorquet (HTML, PDF) (#7033)
* Add Qt6 QML Book

* Update books/free-programming-books-langs.md

Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>

* Add PDF clarification (not link)

Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
2022-08-24 18:15:15 +02:00
David Ordás d9d3c34593
fix: preserve `title - author` format (#7032)
* fix: preserve `title - author` format (es)

* fix: preserve `title - author` format (ja)

* fix: preserve `title - author` format (en)

* fix: preserve `title - author` format (si)

* fix: missing dash after title when author exists
2022-08-22 09:40:31 +02:00
Eric Hellman c590ec615b
change upper case to lower cas in fragment ids (#7020)
note- caps are ok in hex-escaped fragments
2022-08-18 10:09:23 +02:00
Eric Hellman 9d93bb966e
fix spaces and dots in fragment id of markdown links (#7021)
* fix bad link syntax in CONTRIBUTING-vi

* also dots, while we're at it
2022-08-18 09:35:08 +02:00
David Ordás 5324b9e3cf
fix: homogenize markdown across files using markdownlint rules (#6988)
* chore: homogenize C# table of content anchor (`#c-sharp` to `#csharp`)

* format: homogenize c# category title

right markdown escape instead of use HTML entities

* lint: fix `MD012/no-multiple-blanks` rule

Multiple consecutive blank lines [Expected: 2; Actual: 3]

* lint: fix `MD039/no-space-in-links`

Spaces inside link text

* lint: fix `MD009/no-trailing-spaces` rule

Trailing spaces [Expected: 0 or 4; Actual: 1]
Trailing spaces [Expected: 0 or 4; Actual: 2]

* lint: fix `MD006/ul-start-left` rule

* format: remove extra spaces between note tokens

* spell: fix lint `MD044/proper-names` rule

- HTML
- JavaScript
- YouTube

* spell: normalize to the most common `Index` heading

* lint: fix `MD007/ul-indent` rule

Unordered list indentation [Expected: 4; Actual: 2]

* format: escape pipes `|` from resources text

addresses #5176

* add Hesham Asem courses about machine and deep learning and nlp

* Expand the name of nlp section

* Change the order

* Revert "spell: normalize to the most common `Index` heading"

This reverts commit 4d6a74e7d7.

Co-authored-by: AhmedElTabarani <eltabaraniahmed@gmail.com>
2022-08-12 15:14:00 +02:00
ImVector 6f39e8056f
fix(books): free-programming-books-zh broken links (#6986)
* fix(books): free-programming-books-zh broken links

* fix: removed trailing slash

* fix

* Update books/free-programming-books-zh.md

Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>

* removed link

Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
2022-08-09 10:19:04 +02:00
أحمد الطبراني 45c1e5bf30
Remove an AWS course from books to courses section (#6987) 2022-08-07 22:36:28 +02:00
Reza Yazdani 04cf8c84ed
Update free-programming-books-fa_IR.md (#6983)
* Update free-programming-books-fa_IR.md

* Update free-programming-books-fa_IR.md

* Update free-programming-books-fa_IR.md
2022-08-05 15:34:14 +02:00
Toms Grants ad4ef13bd7
Add books in Latvian (#6979)
* Create free-programming-books-lv.md

* Added Latvian
2022-08-03 22:58:04 +02:00
David Ordás 6fc4f79c44
add `Code Simplicity: The Fundamentals of Software` by Max Kanat-Alexander (#6977)
Resolves #6976
2022-08-03 22:46:13 +02:00
ImVector 1cd2a6acf7
fix(books): free-programming-books-tr broken links (#6975) 2022-07-29 12:47:37 +02:00
David Ordás 44579d3373
join and homogenize `HTML & CSS` section title across files (#6963) 2022-07-29 12:46:20 +02:00
ImVector a70f4afe04
fix(books): free-programming-books-ru broken links (#6967)
* fix(books): free-programming-books-ru broken links

* fix(books): removed trailing slash

* added 'in progress'
2022-07-27 18:55:59 +02:00
qxzsilver1 6dccbf7eaa
Adding Pascal language references to books (#6971)
* Adding Pascal

Adding Pascal references

* Formatting and minor changes

Adding PDF/HTML tags and re-arranging into alphabetical order

* Fix alphabetical ordering

* Change author name

Co-authored-by: Eric Hellman <eric@hellman.net>

* More description for Turbo Pascal

Co-authored-by: Eric Hellman <eric@hellman.net>

* Adding author

Co-authored-by: Eric Hellman <eric@hellman.net>

* Add origin info

Co-authored-by: Eric Hellman <eric@hellman.net>

Co-authored-by: Eric Hellman <eric@hellman.net>
2022-07-26 08:49:55 +02:00
ImVector 0ea14586b7
fix(books): free-programming-books-fr broken links (#6966)
* fix(books): free-programming-books-fr broken links

* fix link
2022-07-25 20:13:24 +02:00
ImVector 6f74010341
fix(books): free-programming-books-fa_IR broken link (#6965) 2022-07-25 15:12:12 +02:00
RNDr. Simon Toth 88c2300839
Adding A Complete Guide to Standard C++ Algorithms (#6957)
* Adding A Complete Guide to Standard C++ Algorithms

* Update free-programming-books-langs.md

Adjusted description and added a link to the latest PDF on the linked README.md.

* Update books/free-programming-books-langs.md

Co-authored-by: Eric Hellman <eric@hellman.net>
2022-07-22 08:37:59 +02:00
ImVector 010694a298
feat(books): add Web Development book in english langs file (#6958)
* feat(books): add Web Development book in english langs file

* changed url
2022-07-22 08:34:57 +02:00
ImVector e9022058bf
fix(books): free-programming-books-pt_BR broken links (#6955) 2022-07-21 22:14:18 +02:00
ImVector 035e71fb55
fix(books): free-programming-books-ko broken link (#6956) 2022-07-21 08:18:42 +02:00
David Ordás 025a0e9a81
Add FrontEnd Masters Guides (#6936)
* Add `Front-End Developer Handbook 2016`

* Add `Front-End Developer Handbook 2017`

* Add `Front-End Developer Handbook 2018`

* Add `Front-End Developer Handbook 2019`

Resolves #6931

* Written by Cody Lindley

* Add `JavaScript (ES2015+) Enlightenment`

* lint: alphabetize-lists

* format: Complete authoring of `React Enlightenment`

* only one link is enough, it said the boss

* delete `sponsored by` author: `Frontend Masters`
2022-07-19 09:56:59 +02:00
ImVector 5f81b4c0d0
docs(books): add 'Controllo di Versione con Subversion' to italian books (#6935) 2022-07-18 21:54:34 +02:00
David Ordás c1ce5599a8
feat: Add `From JavaScript to Rust ebook` by Jarrod Overson (#6932)
* Add `From JavaScript to Rust ebook` by Jarrod Overson

Resolves #6840

* Use Github HEAD link to PDF file instead repo

Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com>

* lint: add PDF format

Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com>
2022-07-18 21:48:44 +02:00
David Ordás 385808e63f
feat: Merge `Version Control Systems` into same section (#6929)
* feat: add `vcs` section

handles proposal(lists): Merge Version Control Systems into same section #5526

* chore: move GIT resources from books to subjects

handles proposal(lists): Merge Version Control Systems into same section #5526

* chore: move Mercurial resources. books 2 subjects

handles proposal(lists): Merge Version Control Systems into same section #5526

* lint: alphabetize Mercurial resources

* chore: move Subversion resources. books 2 subjects

handles proposal(lists): Merge Version Control Systems into same section #5526

* lint: alphabetize Subversion resources

* add resource authoring

Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com>

* format: Add archived notes to http://gitref.org/

handles #6301

Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com>

* Update http://svnbook.red-bean.com resource

- To `https`
- Use localized `index.html`
- Add book authoring

Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com>

* Add resource authoring

Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com>

* format: Add archived notes to http://rypress.com/tutorials/git/index

handles #6301

Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com>

Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com>
2022-07-18 21:46:39 +02:00
David Ordás 442aec4855
fix: update OWASP Testing Guide link to v4.2 (#6928)
Fixes OWASP Testing Guide 4.0 link is invalid #6921
Address lint: Broken links reported from urlchecker #5470
2022-07-18 21:40:06 +02:00
Bolarinwa Ismail d8dd19dfaa
Update free-programming-books-subjects.md (#6925)
Added the DALLE-E 2 prompt book by Guy parson which contains hundreds of prompts for creating images with DALLE-E 2.
2022-07-15 11:52:55 +02:00
NicknamedCoco 04f3ea1dbd
Update free-programming-books-langs.md (#6922)
Add Tiny Python Projects for Python Learning,this book is free
2022-07-15 11:39:23 +02:00
MakanFar a824fc42ed
fix broken link (#6913) 2022-07-13 18:55:40 +02:00
Eric Hellman f17381850b
use danish lang code, not country (#6909) 2022-07-12 06:55:28 +02:00
Kevin 177c011cbb
Remove Broken Link to Rails Craigslist Clone (#6905)
The link http://www.thinkful.com/learn/ruby-on-rails-tutorial/ results in a 404 and I couldn't find another link to the resource online.
2022-07-07 19:33:54 -04:00
ImVector 99672525f2
docs(books): updated unavailable resource (#6896) 2022-07-03 10:07:47 -04:00
Ritobrata Ghosh 023f4c6469
adding the book Data Centric Intro to Computation (#6886)
* adding the book Data Centric Intro to Computation

* removed / that linter wanted me to remove
2022-06-27 19:03:11 -04:00
mrts 800844c285
Add grain docs (#6859)
* Add grain docs

* Move grain docs

* Fix alphabetical order

* Fix alphabetical order
2022-06-27 19:02:23 -04:00
Ritobrata Ghosh 0e4cc32ab7
adding infinite descent into pure mathematics pdf (#6885)
* adding infinite descent into pure mathematics pdf

* corrected alphabetical order

ignore the "An" at the beginning of the title before, and corrected that here
2022-06-21 14:38:51 -04:00
Karl Oskar Anderson b7b819b723
Update free-programming-books-et.md (#6884)
* Update free-programming-books-et.md

* fix trailing slashes

* fix university name

Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com>

* suggested changes

* just the author

Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com>
2022-06-21 09:46:34 -04:00
Samuel de Oliveira a7558f56b8
Add lua ebook. (#6857)
* Add lua ebook.

* Rewrite link

* Add credits to Stackoverflow in a Lua ebook

* Add "(PDF)" in final line
2022-06-18 12:31:18 -04:00
Jamil Bailony a54738a1f0
add five books and create two sections (#6845)
* add five books and create two sections

* fix black lines

* fix blank lines

* add authors to a book of  PostgreSQL section

* fix source type direction with rtl

* replace Right-to-Left mark unicode with HTML code

* fix DB & DBMS and Vue.js index links

* fix using encoded urls

* remove space before RLM

* fix rlm position and change Video to YouTube
2022-06-18 12:29:52 -04:00
Serafim Dos Santos 1cf920b626
Add new Blockchain book (#6871)
* Added French Book Maitriser Ethereum

* Added English book Mastering the Lightning Network

* Added French Book + link correction

* Revert "Added English book Mastering the Lightning Network"

This reverts commit 96133195d4.

* Added English book

* redressing the french URLs

* added "Learning Bitcoin from the Command Line"

* Update books/free-programming-books-subjects.md

Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com>

Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com>
2022-06-18 12:23:03 -04:00
Tanvi Moharir 678f8412ea
Updating link for 'Modelling Creativity: Case studies for python' (#6876) 2022-06-15 15:03:54 -04:00
Md Kawsar Islam Yeasin 8e45228516
updated book-bn - removed a book Because that website does not exist … (#6870)
* updated book-bn - removed a book Because that website does not exist right now

* Fixed issue and  updated book-bn - removed a book Because that website does not exist right now

* replace the broken link with an archive.org link

* replace the broken link with an archive.org link -2
2022-06-13 13:54:37 -04:00
Umer Mansoor daa7d97c89
check_urls=free-programming-books-langs.md Added new PHP language book (#6869)
## What does this PR do?
Add resource: New PHP language book

## For resources
An Introduction to the PHP Programming Language

### Why is this valuable (or not)?
17 in depth chapters covers the basics of PHP programming covering basics and advanced concepts like OOP.

### How do we know it's really free?
Free and published as Creative Commons Attribution-ShareAlike 4.0 as per book's license

### For book lists, is it a book? For course lists, is it a course? etc.
Book

## Checklist:
- [x] Read our [contributing guidelines](https://github.com/EbookFoundation/free-programming-books/blob/main/docs/CONTRIBUTING.md)
- [x] Search for duplicates.
- [x] Include author(s) and platform where appropriate.
- [x] Put lists in alphabetical order, correct spacing.
- [x] Add needed indications (PDF, access notes, under construction)

## Follow-up

- Check the status of GitHub Actions and resolve any reported warnings!
2022-06-10 08:44:44 -04:00
João Pedro Lopes 615fc93244
Patch 1 (#6860)
* Update in C# free-programing books

I added some books that are in the microsoft documentation

* Put in alphabetical order
2022-06-03 17:23:02 -04:00
Serafim Dos Santos f043468f45
Adding 2 books (1 french, 1 english) (#6858)
* Added French Book Maitriser Ethereum

* Added English book Mastering the Lightning Network

* Added French Book + link correction

* Revert "Added English book Mastering the Lightning Network"

This reverts commit 96133195d4.

* Added English book

* redressing the french URLs
2022-05-31 08:55:42 -04:00
Umer Mansoor a67990c100
check_urls=free-programming-books-langs.md Added new C language book (#6855) 2022-05-30 12:36:36 -04:00
Ivan Porty 64a205790a
Adding free Cloud Native/Kubernetes and Java Swing books in Russian language (by author) (#6854)
* добавлено программирование cloud native

* добавлены обе книги и раздел Swing

* ссылка на раздел Swing

* alphabet order

* correct line count
2022-05-28 14:41:46 -04:00
Kim cf9bbd5732
new working link for the same pdf and new book from same source about the same subject (#6851)
* new working link for the same pdf

* update in md and added new book
2022-05-26 15:38:11 -04:00
Sandeep Mishra b1dcc5cf32
Added Useful Links (#6843)
* Added Useful Link

Added useful links under Java and Python.

* Update free-programming-books-langs.md

* Update free-programming-books-langs.md
2022-05-24 14:11:57 -04:00
Chuan Wei Foo bb7cf8d2e7
Add "The Standard ML Basis Library" (#6847) 2022-05-24 13:53:34 -04:00
Chuan Wei Foo 336c808905
Add "Tcl for Web Nerds" (#6846) 2022-05-24 13:52:30 -04:00
Hofer-Julian ee767f6e57
Add more GTK books (#6844) 2022-05-24 13:49:45 -04:00
lilsweetcaligula 13d0da076d
Fix a dead link for a Haskell textbook (#6841) (#6842) 2022-05-12 10:42:29 -04:00
Facundo Martin Gordillo 271fe8d68b
Update free-programming-books-subjects.md (#6836) 2022-04-28 15:20:49 -04:00
mrts de69462af2
Add vlang documentation (#6833)
* Add vlang documentation

* Add missing newline

* Update books/free-programming-books-langs.md

Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>

* Update free-programming-books-langs.md

Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
2022-04-26 13:34:43 -04:00
based chardozard 0c0eb7b719
Uploaded some italian books and fixed a link (#6827)
* Linter errors fixed

* Expand authoring and complete archived notes following guidelines

Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
2022-04-15 09:59:13 -04:00
David Ordás b6bf3f252c
complete UNAM resources metadata (#6818) 2022-04-05 21:45:38 -04:00
beastmatser 5264f4aa8c
Add 'An overview of the Odin programming language and its features.' (#6813)
* Add 'The Odin language overwiew'

* Fix title

* Fix title

* Add missing backslash
2022-04-03 16:33:35 -04:00
David Ordás e6bb1c2faf
chore: Standardize TutorialsPoint resources (#6799)
* Standardize TutorialsPoint links: urls, metadata...

* There is no PDF for this guide

Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com>

* move Tutorials Point's tutorials from courses to its category

Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com>
2022-04-02 14:26:49 -04:00
David Ordás fd0a38f440
Standardize Flavio Copes' resources (#6811) 2022-04-01 11:19:40 -04:00
David Ordás 56243b4f0a
chore: Improve metadata about `Flutter in Action` by Eric Windmill (#6810)
* use top most parent url

* fix: missing title-author delimiter

* add resource format metadata

* add Maning requirements about online reading
2022-03-31 19:49:36 -04:00