1
0
mirror of https://github.com/namibia/free-programming-books.git synced 2024-10-31 18:52:34 +00:00
Commit Graph

6560 Commits

Author SHA1 Message Date
siw3kosky
cf51280f04
Create HOWTO-pl.md (#6000)
Added polish version of HOWTO.md file
2021-10-07 12:02:22 -04:00
andikscript
d310ea4e24
Belajar Membangun REST API dengan Spring Boot Bahasa Indonesia (Youtube) (#5975)
* Belajar Membangun REST API dengan Spring Boot Bahasa Indonesia (Youtube)

* Update courses/free-courses-id.md

fix for add resource learn spring boot

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

* revision add resource course spring

* Update courses/free-courses-id.md

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

Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
Co-authored-by: Eric Hellman <eric@hellman.net>
2021-10-07 11:43:53 -04:00
Kalpesh
75f58dc84a
Added Next.js resource (#5924)
* Added Next.js resource

* Update free-programming-books-langs.md

Added another resource from free-courses-en.md

* Update free-programming-books-langs.md

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

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

Co-authored-by: Eric Hellman <eric@hellman.net>
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
2021-10-07 11:42:49 -04:00
Loic Beylot
c93d994562
Code of conduct in French (#5947)
* Code of conduct in French

* update Code of Conduct French

* Fix links in CODE_OF_CONDUCT-fr.md

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

* fix syntax

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

Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
Co-authored-by: Eric Hellman <eric@hellman.net>
2021-10-07 11:32:07 -04:00
Matthew Utin
8f2fa3123b
Added to free-programming-cheatsheets.md (#5986)
* Update free-programming-playgrounds.md

* Update free-programming-playgrounds.md

* Update free-programming-playgrounds.md

* Update free-programming-cheatsheets.md

* Update free-programming-cheatsheets.md

* Update more/free-programming-cheatsheets.md

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

* Update more/free-programming-cheatsheets.md

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

* Update more/free-programming-cheatsheets.md

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

Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
2021-10-07 10:14:24 -04:00
Saurabh Daware
272a8f5db4
Add Learning Java Language eBook (#5966)
* Added HTML5 Canvas Notes for Professionals

* Added Learning Java Language eBook

* Added Rip Tutorials in books/free-programming-books-subjects.md

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

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

Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
2021-10-07 10:13:07 -04:00
Pinky
f86e80340f
Adding AI on GCP free course (#6001)
* Adding AI course in free-courses-en.md

Artificial Intelligence on Google Cloud Platform Youtube Playlist

* Update courses/free-courses-en.md

Adding instructor

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

Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
2021-10-07 10:08:45 -04:00
Ricardo Hideki Hangai Kojo
f31e9e0e0c
add CoC pt-BR (#5991)
* add pt-BR translation to CoC

Signed-off-by: Ricardo H H Kojo <ricardokojo7@gmail.com>

* fix text width

Signed-off-by: Ricardo H H Kojo <ricardokojo7@gmail.com>

* fix Contributor Covenant URL

Signed-off-by: Ricardo H H Kojo <ricardokojo7@gmail.com>
2021-10-07 10:07:24 -04:00
David Ordás
d681c14a7d
chore(books): Finish #5681 review (#5988)
See https://github.com/EbookFoundation/free-programming-books/pull/5681#pullrequestreview-769522928
2021-10-06 23:33:58 -04:00
David Ordás
6633dce809
refactor(courses): Add Artificial inteligence section - EN (#5987)
* refactor(courses): Add AI category

Add  `Artificial Intelligence` section suggested in https://github.com/EbookFoundation/free-programming-books/pull/5569#issuecomment-930197282

Resolves EbookFoundation/free-programming-books#5569
Locks Resolves EbookFoundation/free-programming-books#5569

* refactor(courses): Move `Elements of AI`

Moved to  `Artificial Intelligence` section suggested in https://github.com/EbookFoundation/free-programming-books/pull/5569#issuecomment-930197282

Resolves EbookFoundation/free-programming-books#5569
Locks Resolves EbookFoundation/free-programming-books#5569

* refactor(courses): Movings to `Artificial Intelligence`

Moves some resources related with topic found in `Misc` and `Data Science`
It consolidates this section 🚀

Improves EbookFoundation/free-programming-books#4579

* fix(courses): Give credits to instructor/platforms
2021-10-06 23:24:39 -04:00
David Ordás
eb815f122f
feat(books): Software Environment Concepts (#5981)
by Amr Elmohamady @Amr2812

Website: https://softwareconcepts.vercel.app
Repo: https://github.com/Amr2812/software-environment-concepts/
2021-10-06 23:09:20 -04:00
David Ordás
bb8863499f
feat(books): How To Code in Node.js - eBook (#5977)
* feat(books): How To Code in Node.js eBook

Authors: David Landup and Marcus Sanatan
Editors: Timothy Nolan and Brian MacDonald
Publisher: Stack Abuse @StackAbuse, Digital Ocean
Date: 2020-12

PDF: https://assets.digitalocean.com/books/how-to-code-in-nodejs.pdf
EPUB: https://assets.digitalocean.com/books/how-to-code-in-nodejs.epub

* fix(books): sync format with their tutorial
2021-10-06 23:02:08 -04:00
Courage
2802d5f023
Update free-podcasts-screencasts-en.md (#5976) 2021-10-06 23:00:32 -04:00
Artyom Fadeyev
824a114c51
Added a new problem set: acmp (RU) (#5886)
* added a new problem set: acmp

* made a note that acmp is a Russian site

* rename acmp > школа программиста
2021-10-06 22:53:50 -04:00
David Ordás
a7a323aef7
refactor(books): Split RE4B - Reverse Engineering For Beginners (#5603)
* refactor(books): add re4b - french

Reverse Engineering for Beginners -
https://beginners.re/RE4B-FR.pdf
Author: Dennis Yurichev @DennisYurichev @dennis714
Translators: Florent Besnard @besnardf, Marc Remy @mremy, Baudouin Landais, Téo Dacquet @T30rix, @BlueSkeye

Implements EbookFoundation/free-programming-books#5558

(cherry picked from commit 14c32afe2cce6015009647445ddef620284634fe)

* refactor(books): remove due to not free in english & russian

Implements EbookFoundation/free-programming-books#5558

* refactor(books): add re4b - german

Reverse Engineering for Beginners -
https://beginners.re/RE4B-DE.pdf
Author: Dennis Yurichev @DennisYurichev @dennis714
Translators:  Dennis Siekmeier17 @DSiekmeier, Julius Angres18 @JAngres, Dirk Loser19 @PolymathMonkey, Clemens Tamme, Philipp Schweinzer

Implements EbookFoundation/free-programming-books#5558

* refactor(books): add re4b - japanese

Reverse Engineering for Beginners -
https://beginners.re/RE4B-JA.pdf
Author: Dennis Yurichev @DennisYurichev @dennis714
Translators:  @shmz @4ryuJP

Implements EbookFoundation/free-programming-books#5558

* refactor(books): add re4b - italian

Reverse Engineering for Beginners -
https://beginners.re/RE4B-IT.pdf
Author: Dennis Yurichev @DennisYurichev @dennis714 @yurichev
Translators:  Federico Ramondino @pinkrab
, Paolo Stivanin @paolostivanin, @twyK, Fabrizio
Bertone @fbertone, Matteo Sticco @sticken88, Marco Negro @Internaut401, @bluepulsar.

Implements EbookFoundation/free-programming-books#5558

* fix(books): section level

* refactor(books): add re4b - polish

Reverse Engineering for Beginners -
https://beginners.re/RE4B-PL.pdf
Author: Dennis Yurichev @DennisYurichev @dennis714 @yurichev
Translators:  Kateryna Rozanova, Aleksander Mistewicz, Wiktoria Lewicka, Marcin Sokołowski

Implements EbookFoundation/free-programming-books#5558

* refactor(books): add re4b - traditional chinese

Reverse Engineering for Beginners -
Author: Dennis Yurichev @DennisYurichev @dennis714 @yurichev
Translators:  Antiy Labs, Archer

Implements EbookFoundation/free-programming-books#5558

* lint(books): fix marker style

* refactor(books): move re4b - german to assembly

It's usually not helpful to add a category for a single resource. Try to find another category, or see if there are other books in our lists that would fit into your category.

It satisfy as it's like in other listings: https://github.com/EbookFoundation/free-programming-books/search?q=reverse

* refactor(books): move re4b - italian to assembly

It's usually not helpful to add a category for a single resource. Try to find another category, or see if there are other books in our lists that would fit into your category.

It satisfy as it's like in other listings: https://github.com/EbookFoundation/free-programming-books/search?q=reverse

* refactor(books): move re4b - french to assembly

It's usually not helpful to add a category for a single resource. Try to find another category, or see if there are other books in our lists that would fit into your category.

It satisfy as it's like in other listings: https://github.com/EbookFoundation/free-programming-books/search?q=reverse

* refactor(books): merge assembly - webassembly

Moving/adding book "WebAssembly friendly programming with C/C++"
Author: @chaishushan, @3dgen
Translator: @yushih

It satisfy as it's like in other listings: https://github.com/EbookFoundation/free-programming-books/search?q=reverse

* refactor(books): move re4b - chinese to assembly

It's usually not helpful to add a category for a single resource. Try to find another category, or see if there are other books in our lists that would fit into your category.

It satisfy as it's like in other listings: https://github.com/EbookFoundation/free-programming-books/search?q=reverse

* refactor(books): move re4b - polish to assembly

It's usually not helpful to add a category for a single resource. Try to find another category, or see if there are other books in our lists that would fit into your category.

It satisfy as it's like in other listings: https://github.com/EbookFoundation/free-programming-books/search?q=reverse

* refactor(books): move re4b - japanese to assembly

It's usually not helpful to add a category for a single resource. Try to find another category, or see if there are other books in our lists that would fit into your category.

It satisfy as it's like in other listings: https://github.com/EbookFoundation/free-programming-books/search?q=reverse
2021-10-06 22:53:01 -04:00
Abd El-Twab M. Fakhry
dc1a0cbead
HOWTO.md: add Arabic translation (#5992) 2021-10-06 22:49:27 -04:00
Luis F. Talavera R
9fb4fc64dd
Add DS and Algorithms course by Jenny's lectures (#5985) 2021-10-06 22:48:03 -04:00
Himanshu Rathod
a835f323f3
Added a Mathematics eBook (#5984) 2021-10-06 22:46:36 -04:00
Richard Green
ad65d06d78
Added new NoSQL resource (#5948)
* Added new NoSQL resource

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

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

* Update free-programming-books-langs.md

Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
2021-10-06 22:43:18 -04:00
maraun
a94a897df1
Kazakh Python course was added and one mistake was corrected (#5944)
* Python course was added

* mistake correcteed (Khazakh -> Kazakh)

https://en.wikipedia.org/wiki/Kazakhs

* check warning

Run fpb-lint ./courses/
/home/runner/work/free-programming-books/free-programming-books/courses/free-courses-kk.md
  3:1-7:20  warning  Incorrect number of blank lines between last section and next heading  blank-lines-1-0-2  remark-lint

* changes based on @davorpa's review
2021-10-06 22:41:51 -04:00
Wirawat.B
0b1cda4a3e
added Go lang to courses-th.md (#5893)
* added Go lang to courses-th.md

* hot fixed blank line

* change to book-th.md

* Change content to one book

* remove go in free-courses-th.md
2021-10-06 10:28:05 -04:00
Ian Fleon
b4450227d9
Tutorial MYSQL Database Bahasa Indonesia (#5972)
* HTML5 Canvas in Indonesian Language

Terima kasih

* Update courses/free-courses-id.md

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

* Tutorial MYSQL Database

Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com>
2021-10-06 10:25:44 -04:00
Abdul Rehaman
25e8027768
Added markdown cheatsheet (#5971) 2021-10-06 10:24:12 -04:00
Shahil Patel
95f61e853b
Added more author credits (#5969) 2021-10-06 10:19:19 -04:00
Shahil Patel
045376eae7
Added more credits (authors/platform) (#5968) 2021-10-06 10:17:18 -04:00
Mauro Cicolella
7877ee1c47
Add Italian course "Design Patterns in Java" (#5967) 2021-10-06 10:16:17 -04:00
siddharth khuntwal
d5031fd8f1
Update free-courses-en.md (#5965)
* Update free-courses-en.md

* Update free-courses-en.md

* added with alphabetical order

* Update free-courses-en.md
2021-10-06 10:11:15 -04:00
Titus Tzeng
165ca7af78
Added Theory of Computation by Jim Hefferon (#5964) 2021-10-06 10:09:27 -04:00
Muhammad Akhdan Mu'afa
ec811a97e7
add HTML Course For Beginers (#5963) 2021-10-06 10:07:22 -04:00
Paridhi Jain
0a15671692
Update a free Hindi course of HTML, CSS and JavaScript (#5961) 2021-10-06 10:06:05 -04:00
Het Patel
3652bdae62
Added codechef's & codedrills' problem set (#5956)
* Added codechef's problem set

A vast range of unique problems, some of which are also part of Indian ICPC Preliminary Rounds and Regionals Rounds.

* Added codedrills' comeptitive problem set

Codedrills is the platform responsible for Indian ICPC contests currently (from 2020-present). It has many original & pure algorithmic problems.
2021-10-06 09:54:14 -04:00
Muhammad Hakim Setyobudi
1b599c2d39
Update free-courses-en.md (#5955) 2021-10-06 09:51:56 -04:00
Tharaka96
9f935d23b3
added sinhala courses (#5934)
* added sinhala courses

* updateted free-courses-sl.md

* free-courses-sl.md updated v2

* Update courses/free-courses-sl.md

Update courses/free-courses-sl.md v3

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

* Update courses/free-courses-sl.md

Update courses/free-courses-sl.md v4

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

* Update courses/free-courses-sl.md v5

Update courses/free-courses-sl.md v5

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

* Update courses/free-courses-sl.md

Update courses/free-courses-sl.md v6

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

* Update courses/free-courses-sl.md

Update courses/free-courses-sl.md v6

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

* Update courses/free-courses-sl.md

Update courses/free-courses-sl.md v7

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

* Update courses/free-courses-sl.md

Update courses/free-courses-sl.md v8

* updated free-courses-sl.md 

resolved empty catogory

Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
2021-10-06 09:48:32 -04:00
x0rld
50b1729ac4
Add french javascript course (#5879)
* add french javascript course

* fix url

Co-authored-by: x0rld <git@x0rld.eu>
2021-10-06 09:36:39 -04:00
Emad Rad
ac9a853b36
new farsi kotlin course added (#5941)
* new farsi kotlin course added

* 2 more courses were added in kotlin section

Co-authored-by: Emad Ehsanrad <emad.ehsanrad@gmail.com>
2021-10-06 09:30:33 -04:00
Abdul Rehaman
07932e2b96
Added two Electronjs courses Resolves #5928 (#5939)
* Added two Electronjs courses Resolves #5928

* updated links and category
2021-10-06 09:29:41 -04:00
Wasi Master
16df0aceb9
Added resources for MySQL in Bengali (#5927)
* Added new resources for MySQL in Bengali

* Sorted lines alphabetically

* Added vertical tab scape and fixed instructor name for sohidul islam

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

* Added instructor name for "live project"

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

* Fix names and add platform

Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
2021-10-06 09:28:49 -04:00
Andrei Dobrinski
ecc78925b9
Add svelte resources (#5909)
* add svelte interactive tutorial

* add svelte courses

* add svelte to index

* move svelte resource to books listing

* move svelte resource to courses
2021-10-06 09:27:55 -04:00
Reinaldo Deprera
4ed4384fe1
Udemy PHP Pagos retirados (#5950)
Foram retirados alguns links da Udemy para cursos pagos.

Precisa checar os cursos das demais linguagens, não pude fazer isso.
Provavelmente os demais cursos Udemy que ainda são gratuitos se tornarão pagos no futuro, e deverão ser removidos da lista quando isso acontecer.

Provavelmente este repositório está sendo usado para SEO e SEM. Portanto, sugiro que seja discutida a inserção de links para empresas que alteram a visibilidade de cursos que, no início são gratuitos e, posteriormente são alterados para pagos, fazendo com que esse repositório sirva para publicidade gratuita.
2021-10-05 22:52:26 -04:00
Nguyen Long Nhat
888dea905e
Translate HOWTO to Vietnamese (#5943)
* translate HOWTO to Vietnamese

* Addition notes
2021-10-05 22:39:54 -04:00
Ronen Hammond
d930d2ac2a
Update CONTRIBUTING.md (#5936)
* Update CONTRIBUTING.md

Made a spelling correction, for better understanding

* Apply suggestions from code review

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

Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
2021-10-05 22:32:22 -04:00
Héctor Vega
3d79ce644d
Updated information about Django Girls tutorial in Spanish (#5921) 2021-10-05 21:49:07 -04:00
Abishek Sriram G
6b7a316797
Restructured the Books to add new Subsection : MongoDB and added The … (#5890)
* Restructured the Books to add new Subsection : MongoDB and added The Definitive Guide to MongoDB PDF book

* Ordered the MongoDb list

* Updated new link for free book
2021-10-05 21:48:01 -04:00
Héctor Vega
6340a9f4a8
Added new resource about web development (#5918)
* Added new resource about web development

* Added note about email requirement
2021-10-05 21:42:17 -04:00
Héctor Vega
51d3f5dbc8
Added resource about algorithmic complexity (#5913) 2021-10-05 21:38:43 -04:00
Héctor Vega
599ae40eb8
Add resources about algorithms from UNAM (#5911)
* Add resources about algorithms from UNAM

## What does this PR do?
Add free resource about algorithms from UNAM
 
## For resources
### Description
Handbook used in the online program of UNAM (SUAyED) for algorithms assignatures covering topics such as: algorithms concepts and properties, automatan, fomal programming languages and Turing machine.
### Why is this valuable (or not)?
This PR adds free material from the most pretigious college in México that is used in it's asignatures.
 
### How do we know it's really free?
It's provided from UNAM's official website.
 
### For book lists, is it a book? For course lists, is it a course? etc.
Yes, for the book lists it is a book.

## Checklist:
* [x]  Read our [contributing guidelines](https://github.com/EbookFoundation/free-programming-books/blob/master/CONTRIBUTING.md)
* [x]  Search for duplicates.
* [x]  Include author(s) and platform where appropriate.
* [x]  Put lists in alphabetical order, correct spacing.
* [x]  Add needed indications (PDF, access notes, under construction)
 
## Follow-up
* Check the status of GitHub Actions and resolve any reported warnings!

* Fixed alphabetical order of the contribution

* Correction quoting source and authors
2021-10-05 21:36:41 -04:00
Abdul Rehaman
865c98fa7e
Resolve #5872 (#5888) 2021-10-05 21:22:34 -04:00
Ahmad Faiz Kamaludin
fcbe7bd844
add electron book from syncfusion (#5871)
* add electron book from syncfusion

* change electron category to javascript framework

* remove .idea folder

* fix error linting in electron resources
2021-10-05 21:19:21 -04:00
Typiespectre
cf0b023216
Added new course and fixed some info (#5868)
* rearrange korean course in alphabetical order

* change section according to the markdown syntax

* Add new section and book: operation system

* HTML syntax back to its original state.

* changed to direct link
2021-10-05 21:17:26 -04:00
Courage
8d9decdacb
Update free-programming-playgrounds.md (#5946)
* Update free-programming-playgrounds.md

Added a few C++ playgrounds to the list

* Update free-programming-playgrounds.md

Placed the links in alphabetical order. I mistakenly didn't do this in my initial PR.
2021-10-05 21:12:17 -04:00