* Update free-courses-en.md
Added CS194A course offered by Stanford. Teaches basic, foundational techniques for developing Android mobile applications and apply those toward building a single or multi page, networked Android application.
* Update free-courses-hi.md
* Update free-courses-hi.md
* Update free-courses-en.md
* Update free-courses-uk.md
Add new course
* Update free-courses-uk.md
Add some changes for uniformly format list
* Update free-courses-uk.md
Some fixs of format
* Update free-courses-uk.md
Fix format
* add vue.js website free lean for line 80
* lint: Only one blank line at the end of document
* lint: solve rule `blank-lines-1-0-2` fault
* Add the author for sariasan.com resources
* chore: move from books to courses (`fa_IR`)
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
* 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
* 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>
* format: remove playlist extra parameters
* format: use playlist url instead of that points to it 1st video
* chore: merge CSS - HTML categories to remove dups
* fix: update title and rearrange module 1
* add module 2-5
* add module 3-5
* add module 4-5
* fix bad link syntax in CONTRIBUTING-vi
* also dots, while we're at it
* also dots, while we're at it (remaining)
Recover changes and resolves suggestions made in https://github.com/EbookFoundation/free-programming-books/pull/7010#discussion_r947625933
* fix: strip ampersands `&` from fragment ids
* fix: strips other characters like `&`, `/`, `+`, `#`... to be compilant with Kramdown GMF processor
Co-authored-by: eric <eric@hellman.net>
* Update free-courses-ml.md
* Expand title of `bash/shell` section and fix its fragment id to get right cross linking.
* Move `Bootstrap` as subsection of `HTML/CSS` (like in other listings)
* Move `Bootstrap` as subsection of `HTML/CSS` (like in other listings)
* Escape pipes on Markdown
See #5176 for a reason
* Fix `node.js` title like in other listings and alphabetize Node-React sections
* Update free-courses-ml.md
* Fix TOC entry fragment of `HTML / CSS`
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
* 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
* Added Node.js / Express.js and TypeScript Bangla Course
* fixe issue
* added tailwindcsss ,vue amd Svelte structured properly
* Update free-courses-bn.md
* Fixed- Incorrect number of blank lines
* Changed shortened URL's
* fixed issue
* use lower case in fragment ids
* use YouTube playlist url instead of video parametric
Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com>
* Revert playlist url to video url to refer right resource
https://www.youtube.com/watch?v=iIvN7upsLoA
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com>
* 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>
* Adicionando tres playlists flutter
Deivid Willyan | Flutterando
Gostei das playlists do Deivid, acredito que acrescente muito ao material do Flutter
* lint: solve rule `blank-lines-1-0-2` fault
* chore: fix videos authorship
* format: escape markdown from resource titles
* format: use YouTube playlists instead of it first video url
* lint: solve rule `alphabetize-lists` fault
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
* Update free-courses-en.md
* format: Remove video timing param from ulrs and escape pipes from titles
Addresses #6723
* format: escape markdown tokens from resource title
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
I have added a new course under the Django section. It was undoubtedly a must. It teaches everything from head to toe! From creating a simple **Hello World** site to a fully functional website to deployment! All is here!