Commit Graph

9355 Commits

Author SHA1 Message Date
Suzuki Katsuma
2aa46b2ae7
Add Japanese course and book (Scratch, C++) (#6795)
* add: book of Scratch

"Scratch for CS First でプログラミングをはじめよう"

* add: book of C++

"C++入門 AtCoder Programming Guide for beginners (APG4b)"

* fix: spacing typo

* add: "free-courses-ja.md" and Scratch course

* add: link to the Japanese course in README.md

* fix: alphabetical order
2022-03-22 08:58:07 -04:00
David Ordás
7dcedf3bec
chore: standardize Programming with Mosh instructor (#6790)
* Standardize `Programming with Mosh` instructor

* Standardize `Programming with Mosh` instructor
2022-03-19 13:42:19 -04:00
David Ordás
6992c23d1b
fix crosslinks format adding a blank line after (#6789) 2022-03-19 13:36:40 -04:00
David Ordás
96ae20d536
Add instructor name of Silicium playlists (#6788) 2022-03-19 13:34:35 -04:00
David Ordás
220a421dfa
chore: Normalize Learn With Sumit attribution (#6787)
* Add instructor name of `Learn With Sumit` playlists

* Add instructor name of `Learn With Sumit` playlists
2022-03-19 13:32:31 -04:00
prayogaea01
b933ebbb6d
Adding a free basic programming tutorial website address (#6784)
* Adding a free basic programming tutorial website address

* add instructor and fix resource format

* add instructor and fix resource format

* add instructor and fix resource format

* add instructors

* Alphabetize to solve linter faults

* Alphabetize to solve linter faults

* Alphabetize to solve linter faults

* Alphabetize to solve linter faults

* Alphabetize to solve linter faults

* Alphabetize to solve linter faults

* Alphabetize to solve linter faults

Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
2022-03-18 12:57:02 -04:00
chalakprana
ff2c8bfdbf
Add JSP (Java server pages) and servlet basics (#6786)
new course added
2022-03-18 12:55:47 -04:00
James Addison
de3a3203e6
Update entries for Beej's Guides (#6781)
* Update file formats available for Beej's Guide to Network Programming (books-by-language section)

* Add Beej's Guide to Network Programming (books-by-subject section)

* Add Beej's Guide to Network Programming (books-dk section)

* Add Beej's Guide to Network Programming (books-hu section)

* Add Beej's Guide to Network Programming (books-ro section)

* Add Beej's Guide to Network Programming (books-sr section)

* lint fixup: correction for number of blank lines between section and following heading

* lint fixup: alphabetical ordering correction

* Code review feedback: add missing table-of-contents entries

* Code review feedback: add missing archived annotations

* Code review feedback: add README locale entry for 'sr'

* Fixup: add missing file format annotation

* Fixup: add missing author entry

* Code review feedback: update author name attribution

* Code review feedback: add translation credits

* Fixup: consistency: update a few more author name entries

* Code review feedback: remove 'translated by' prefix before translator name

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

* Nitpick: remove redundant 'www' subdomain prefix from destination URL

* Code review feedback: remove entry from existing location under 'C' language (guideline: one entry per book per human-language; 'Networking' is approved as the better location)

Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
2022-03-17 21:52:29 -04:00
David Ordás
7e44a31f1a
Normalize CodeWithHarry credits (#6785) 2022-03-17 11:25:53 -04:00
chalakjeevan
7d79980bf6
Update free-courses-en.md (#6778)
* Update free-courses-en.md

Angular 5 course added

* Add Introduction to Assembly with ARM

course added

* Alphabetize to solve linter faults and fix Udemy typo

* fix instructor name typo

Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
2022-03-16 15:46:32 -04:00
David Ordás
b5821e15f2
config: update .editorconfig parameters according to current format of files (#6696)
* config: addopt current file formatting as yml & markdown parametrization

Cherry picked from EbookFoundation/free-programming-books#5564: e9f7dff3be87e640a72f97bd4eec1be79ec2b43a

* add config properties for JSON files

* extend config to all markdown file extensions

* sort global properties

* add mapping for python files

* add windows batch files mapping

* sort mapping entries

* add makefile mapping properties

* add file description / summary

* add poweshell mappings

* Comment each section

* disable linebreaks on supported editors

* Apply some suggestions

* clean deadcode

- simplify properties already defined in global section
- remove not used future patterns
2022-03-16 15:45:02 -04:00
İrem Demir
5a331c73c3
Add Quantum Computing (#6767)
* Add Quantum Computing

* fixes alphabetical order

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

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

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

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

* Use book landing page instead of PDF direct download link

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

Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
Co-authored-by: Eric Hellman <eric@hellman.net>
2022-03-16 13:12:57 -04:00
David Ordás
c1cbb36167
Add AdventJS. A spanish javascript problemset website by midudev (#6772)
* Add AdventJS problemset website by midudev

* Add access notes
2022-03-14 20:50:36 -04:00
David Ordás
161647c45b
fix: archive past KDD cups and update main resource link to current year (#6770)
* archive past KDD cups and update link main resource to current year

* Remove KDD Cup
2022-03-14 20:47:29 -04:00
David Ordás
3fdb16fd9d
feat(docs): Add repo stats badges (#6697)
* add `forks count` badges

* Add `stargazers counter` badge

* Add `repo size` badge

pointing to main branch download

* add `sponsors count` badge

- link points to sponsorized profile page
- render version is placed at new line.

* Add `open issues counter` badges

- With social balloon style
- link points to its filter: open & "help wanted"
- in a new line

* Add pull request count badges

- by filter: open, merged, "help wanted"
- using social balloon style
- linked with its own query filter
- in a new line

* Add watchers count badge

* Add website status badge

- link points to the github.io version of the repo

* Add `contributions count` badge

* Use nonbreak spaces to separate badges

* Add `contribution covenant 1.3` badge

* Shorten longer `"Help Wanted" Pull Request` badge text

* Add `good first issues` count badge

- It links to related issue search query

* format clean cluttered

- flat style for all badges
- fix some target urls (CoC, contribs)
- organize url parameters
- capitalize labels
- move contrib/sponsors nest to forks/stars...
- group by paragraph instead of br

* format: less gap flow

* change logo for website badge to `www`

a PR submit into @badges/shields project is pending to be rendered

* Update repo stats counters + fix typos

Co-authored-by: CleanMachine1 <78213164+CleanMachine1@users.noreply.github.com>

* transfer each badge to its section. now seems less dense

* Fix markdownlint issues

- MD041/first-line-heading/first-line-h1: First line in a file should be a top-level heading
- MD009/no-trailing-spaces: Trailing spaces [Expected: 0 or 4; Actual: 2]

* move website status badge near to its paragraph

* transfer CoC badge near to its paragraph/link

* reword website badge

* Reword issues/PRs badge preface

Co-authored-by: CleanMachine1 <78213164+CleanMachine1@users.noreply.github.com>
2022-03-14 20:47:01 -04:00
José Carlos García
8fe3263634
Add aprende python (#6761)
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
2022-03-14 18:03:09 +01:00
johhns
107a1f3bbf
Adicionado curso de python (#6777)
* Adicionado curso de python

* Correction, alphabetical order and accent
2022-03-14 11:24:40 -04:00
Saugat Dhimal
2a3b586eb7
Added MIT CS and DS courses (#6776)
* Added MIT CS and DS courses

* Update courses/free-courses-en.md

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

* Update courses/free-courses-en.md

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

* Update courses/free-courses-en.md

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

Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
2022-03-14 11:23:18 -04:00
أحمد الطبراني
5f1c416070
add the next.js handbook translated by abdelhadi (#6774)
* add the next.js handbook translated by abdelhadi

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

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

* Update free-programming-books-ar.md

Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
2022-03-14 11:20:52 -04:00
David Ordás
af489c758d
Fix url of Google CodeJam practice to their new archive website (#6769) 2022-03-14 11:10:40 -04:00
Amarulloh Miftahul Khoeri
497ab673b0
Add Misc Book (#6773)
Adding the Encyclopedia of Human Computer Interaction
I don't know what's the category exactly so i put on Misc Category
2022-03-14 11:09:42 -04:00
Samuel de Oliveira
bbec064b0f
Add linux book (#6768)
* Add Arduino books

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

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

* Remove Eletrogate books and add a new one

* Change book's author.

* Removing link of the book

* Removing journal and edit the link

* Add a new book about Linux

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

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

Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com>
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
2022-03-14 11:02:18 -04:00
Dimas Saputra
d8711a584a
add some courses (#6762)
* add some courses

added Go-lang, Codeigniter, Vue, React courses

* Nusedra: alphabetize, add instructor and use titles as is

* Solve Platform typos and use titles as it is

* Use titles as it is, so alphabetize again

* Author typo and use titles as it is

* Add authoring attribution and use titles as it is

* Alphabetize to solve linter faults

* Alphabetize to solve linter faults

Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
2022-03-14 10:51:37 -04:00
Gaetano D'Orsi
e11c80f284
fix: Update Java mattone (a different version). (#6771)
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
2022-03-13 13:20:58 +01:00
أحمد الطبراني
8be09c7d71
add new arabic course (#6766)
Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com>
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
2022-03-12 12:34:11 +01:00
Samuel de Oliveira
0364cd800f
Add Arduino books in pt-BR (#6749)
* Add Arduino books

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

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

* Remove Eletrogate books and add a new one

* Change book's author.

* Removing link of the book

* Removing journal and edit the link

Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com>
2022-03-09 08:21:45 -05:00
Arttu Ylhävuori
f215422cc1
Add some missing Finnish coding podcasts (#6760)
* Add some missing Finnish coding podcasts

* Some small modifications based on contributing guidelines

* Put podcast list into alphabetical order

* Fix 'no-url-trailing-slash' error
2022-03-08 17:35:59 -05:00
dependabot[bot]
7a7904cc9d
chore(deps): bump actions/setup-node from 2 to 3 (#6754) 2022-03-07 22:36:30 +00:00
dependabot[bot]
34508771cf
chore(deps): bump actions/checkout from 2 to 3 (#6753) 2022-03-07 22:33:24 +00:00
Luc1d1ty
aefe5ecceb
Added "Solidity" to the table of contents. (#6751)
* Added Solidity to table of contents

* Added Solidity to the table of contents and moved solidity section from the java section.

* Solidity to heading level 3

Co-authored-by: CleanMachine1 <78213164+CleanMachine1@users.noreply.github.com>

Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
Co-authored-by: CleanMachine1 <78213164+CleanMachine1@users.noreply.github.com>
2022-03-07 16:41:15 -05:00
Vasyl Nahuliak
9789fbed69
Add "The React Native Show" screencast (#6748)
* feat(react-native): add "The React Native Show" screencast

* fix(react-native): add hoster and add et al.

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

Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
2022-03-07 10:12:19 -05:00
David Ordás
1cfd2b3a7f
ci(deps): configure dependabot for github-actions (#5521)
* chore: configure dependabot for github-actions

Needs add this labels to github repo/org:
- dependencies
- github-actions

* Follow conventional-commits message

Also labels are now more adecuated, based on I can se in other repos

* Update .github/dependabot.yml

Co-authored-by: CleanMachine1 <78213164+CleanMachine1@users.noreply.github.com>

* sync and emojify labels

* Add the arrays of assignees and reviewers

Co-authored-by: CleanMachine1 <78213164+CleanMachine1@users.noreply.github.com>
2022-03-07 10:10:49 -05:00
Nay Lin Tun
c0676c6331
add more books from Ei Maung (#6746)
* add more books from Ei Maung

* Update free-programming-books-my.md

* move api book, add file type and download link

- Move 'API - On Point' book from API category to JavaScript category
- add the file type to Ei Maung's Book
- add direct download link

* remove direct download link
2022-03-07 10:08:32 -05:00
David Ordás
83b3e6b68c
chore: keeping spelling consistencies same. GitHub and YouTube trademarks (#6739)
* keep spelling same. `GitHub`

* keep spelling same. `YouTube`

* Github's reverts and rewordings

* Github's reverts
2022-03-07 10:04:22 -05:00
Vasyl Nahuliak
a36942a51f
Add "The Ultimate Guide to React Native Optimization" book (#6744)
* feat(react-native): add "The Ultimate Guide to React Native Optimization" book

* fix(react-native): access note
2022-03-03 16:13:02 -05:00
Hassan Bulega
d5c5c53b0a
Adding sass book(pdf) (#6743)
* Added sass book(pdf)

* Arranging alphabetically

* Rectifying blank lines between last section and next heading

* changing link to be direct to the pdf for dowloading
2022-03-03 14:08:22 -05:00
David Ordás
3442e7d8e2
Add Git Cookbook by Dennis Kaarsemaker (#6732)
* Add `Git Cookbook` by Dennis Kaarsemaker

* linking to `about.html` said the boss to fit as book
2022-02-28 12:07:44 -05:00
Mauro Cicolella
179ab0693a
Add Italian Spring Framework video course (#6738)
* Add Italian Spring Framework course

* Update courses/free-courses-it.md

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

Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
2022-02-28 11:14:00 -05:00
David Ordás
28ec79103b
docs(howto): Homogenize HowTo's format across translated files (#6724)
* Homogenize HowTo's

- Add H1 header
- `Read this` ... right alignmements
- Split a bit first paragraph to highlight welcome.
- Introduce Pull Request acronym.
- trademarks / typos: GitHub, YouTube, Pull Request
- Update GitHub links urls. `help`/`guides` subdomain was moved to `docs` so now a 301 Redirect is skipped.
- Details block added, with center align. When clicked, the contributor graphs is toggled.
- Some bolds to highlight common resources formating issues (like in CONTRIBUTING)
- Repo name in monospace font
- Re-worded last part of 4th paragraph to explain that no new PR is needed to open if there are linter errors or changes are requested. Now it's more clear, I thought.

Via EbookFoundation/free-programming-books#6590

* Rewording to be more meaningful

* Add H1 header + `Read this` ... aligned to right

Via EbookFoundation/free-programming-books#6590

* remove trailing spaces

* Split a bit first paragraph to highlight welcome.

Via EbookFoundation/free-programming-books#6590

* homogenize `1-2` newlines amount between paragraphs

* Update Github documentation links list

- Update GitHub links urls. `help`/`guides` subdomain was moved to `docs` so now a 301 Redirect is skipped.
- Remove flag emojis from link, perhaps use text in notes format to give accesibility locale context

Via EbookFoundation/free-programming-books#6590

* GitHub trademark typos

* YouTube trademark typos

* `Welcome to fpb!` in bold style

* Repo name backticked in monospace font

(non-translatable)

* reword es-en graph summary

* Add a centered details block with graphs about contributions (users vs. time)

Detail blocks are toggleable sections in GitHub

Provided graphs by apiseven:
- Contributor over time Graph
- Monthly Active Contributors graph

* GitHub trademark typos

* Fix pull request typos and introduce it acronym

* Update Github documentation links list

- Update GitHub links urls. `help`/`guides` subdomain was moved to `docs` so now a 301 Redirect is skipped.
- Remove flag emojis from link, perhaps use text in notes format to give accesibility locale context

The forgot rest addressed on 7ee485bb3b commit
Via EbookFoundation/free-programming-books#6590

* Some bolds to highlight common resources formating issues (like in CONTRIBUTING)

* Fix typos suggested by AhmedElTabarani

Co-authored-by: أحمد الطبراني <eltabaraniahmed@gmail.com>

* Add paragrah from #5351. Need language translation

* New strings translated to `it` Italian

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

* use languages not countries. `in Egyptian Arabic`

* use languages not countries. `in Algerian Arabic`

* remove notes from details block containing graphs about contributions (users vs. time)

* Fix spanish typos

Co-authored-by: Wonjang Son <sondaniel.88@gmail.com>

* Fix korean typos

Co-authored-by: Wonjang Son <sondaniel.88@gmail.com>

* New strings translated to `ar` Arabic

Co-authored-by: أحمد الطبراني <eltabaraniahmed@gmail.com>

* New strings translated to `fr` French

Co-authored-by: Loic Beylot <loic.beylot@gmail.com>

Co-authored-by: أحمد الطبراني <eltabaraniahmed@gmail.com>
Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com>
Co-authored-by: Wonjang Son <sondaniel.88@gmail.com>
Co-authored-by: Loic Beylot <loic.beylot@gmail.com>
2022-02-28 11:04:55 -05:00
David Ordás
47d53f8c96
Add puzzle game: CSS Speedrun by Vincent Will (#6733) 2022-02-26 16:57:37 -05:00
أحمد الطبراني
2590eab577
Add RTL to courses file (#6715)
* Add RTL to courses file

* Escape pipes (markdown table token)

Via #5176

* use raw LRM mark instead its HTML entity

`‎` instead of &lrm;

* remove LTM from .NET

Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
2022-02-26 16:53:52 -05:00
Alex Hall
33534a59f5
futurecoder in lowercase (#6736) 2022-02-26 16:52:26 -05:00
Alex Hall
b8afa62efc
Add futurecoder (#6734)
* Add futurecoder

* Trailing slash

* Tweak futurecoder entry

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

Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com>
2022-02-26 15:30:28 -05:00
Serafim Dos Santos
4e451daa50
added Mastering Ethereum in Blockchain category (#6735)
* added Mastering Ethereum in Blockchain category

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

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

Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
2022-02-26 15:25:49 -05:00
David Ordás
58a2182652
gordon.edu was back. unarchive and complete formats (#6731) 2022-02-25 11:27:40 -05:00
David Ordás
0e9ad7e994
chore: HTML5 anchors compilant <a name= > <a id= (#6730)
* HTML5 anchors compilant `<a name=>` > `<a id=` for books

* HTML5 anchors compilant `<a name=>` > `<a id=` for courses

* HTML5 anchors compilant `<a name=>` > `<a id=` for contribs

* HTML5 anchors compilant `<a name=>` > `<a id=` for casts

* HTML5 anchors compilant `<a name=>` > `<a id=` for cheats

* HTML5 anchors compilant `<a name=>` > `<a id=` for interactives

* HTML5 anchors compilant `<a name=>` > `<a id=` for playgrounds
2022-02-25 11:23:35 -05:00
David Ordás
47bc198769
docs(contributing): Merge #5816 with #5752 Indonesian translation (#6719)
* Merge #5752 Indonesian CONTRIBUTING translation

Vía EbookFoundation/free-programming-books#6590
Vía EbookFoundation/free-programming-books#5762
Recovered from PR EbookFoundation/free-programming-books#5752 requested by @reskimulud

Co-authored-by: Reski Mulud Muchamad <63949402+reski-mulud-muchamad@users.noreply.github.com>

* Homogenize format & indent of code blocks

- Format using fenced style.
- Well indent in those placed inside list enumerations.
- Simulate `Good` - `Bad` monospace double colon indent inside each one.

- Examples highlighting as `text-plain`. The `md, markdown` style doesn't work very well since blocks has mixed syntax.
- `check_urls` code block highlighted as `properties` style (key-value pair).

Solves markdownlint rules:
- MD040/fenced-code-language: Fenced code blocks should have a language specified
- MD046/code-block-style: Code block style [Expected: indented; Actual: fenced]

* Homogenize `check_urls=file_to_check`

* use "consistent" unordered list mark and ensure 4-spaces indent .editorconfig param

Solves markdownlint rules:
MD004/ul-style: Unordered list style "consistent"

* Move some punctuation just before any closing brackets after it

* Apply headings `2-1` empty lines lint rule

* Move anchor alias to inside list items there where an anchor alias `<a name="...">` is used near to each of those list items

* fix missing anchor aliases

specially ones about Guidelines and Formatting

* Hack highlight IDE/Editors headings+HTML

It apply the hack to highlight in IDE/Editors those headings with an anchor alias just before itself

* Homogenize Pull Request acronym

* YouTube trademark typos

* filenames in monospace font

* literals/markup texts in monospace font
- `et al.`
- File extensions `.md`
- Protocols: `http`, `https`...
- Notes: LeanPub, require email, StackOverflow, in process, archived

trailing dots in that lines

* Fix #6721 in CONTRIBUTING-id.md

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

* HTML5 anchors compilant `<a name=`>`<a id=`

Co-authored-by: Reski Mulud Muchamad <63949402+reski-mulud-muchamad@users.noreply.github.com>
Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com>
2022-02-22 09:35:06 -05:00
Su Tran
41e3257567
Add more Vietnamese courses (#6729)
* Add more Vietnamese courses

* Add more Vietnamese courses

* Add more Vietnamese courses

* fix alphabetical ordering
2022-02-21 11:39:31 -05:00
Ofek Shaked
1dc3ea05ab
Fix link to Hebrew assembly book (#6726)
Previous link led to the python book
2022-02-21 11:36:11 -05:00
David Ordás
c4b32a082c
Add mimacom spain podcast (#6725) 2022-02-21 11:34:59 -05:00