* added js, node and react course in Nepali Languagegit add courses/free-courses-np.md
* Revert "added js, node and react course in Nepali Languagegit add courses/free-courses-np.md"
This reverts commit 34643d3b77.
* added js, node and react course in Nepali Language
* added js, node and react course in Nepali Language
* added js, node and react course in Nepali Language
* added course platform in side of course link
* fix index with *
* typo fix
* typo fix
* typo fix
* lint: fix format warnings
* chore: register Nepali courses in README.md
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
* Added new free courses
* Added new free courses
* fix: YT videos/playlists don't need notes
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>
* added free courses bahasa Indonesia
add Indonesian free Spring courses
* added free courses bahasa Indonesia(2)
Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com>
* Update Spring list at courses/free-courses-id.md
* add nodejs course
* Fix link: remove time parameter in link youtube
remove time parameter on courses: nodejs, spring.
* Add free courses bahasa Indonesia "Belajar HTML5"
* fix: YT videos/playlists don't need notes
Co-authored-by: Eric Hellman <eric@hellman.net>
Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com>
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
Co-authored-by: Eric Hellman <eric@hellman.net>
* Added three Data Structure and Algorithms course in Free Courses in English under Algorithms & Data Structures section
* Added video length for YouTube video
* Expanded YouTube shorten urls
* Added english react course
* Corrected format
* fix: Expand YT urls and use titles as provided by original source
* fix: alphabetize
* lint: alphabetize
* chore: add instructor
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
* added computer networks in index and two course in it
* Update courses/free-courses-hi.md
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
* Update courses/free-courses-hi.md
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
* Update free-courses-hi.md
* changed "Computer Networks" to "Network"
* chore: most common category name is Networking, not Network
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
* Clean up Miriadax unavailable courses
* Update location of "Agilidad y Lean. Gestionando los proyectos y negocios del Siglo XXI"
* Update location of "Como crear y administrar un curso en MOODLE - TecNMx"
* Add "Introducción al uso de datos en la investigación"
* Fix number of lines between sections
* Add platform name at the end of courses
* Remove trailing slash from links
* Remove empty big data section
* added cp heading and courses in free-courses-hi.md
made a new category of competitive programming and added two courses in it
* Update courses/free-courses-hi.md
Co-authored-by: Eric Hellman <eric@hellman.net>
* Update courses/free-courses-hi.md
Co-authored-by: Eric Hellman <eric@hellman.net>
Co-authored-by: Eric Hellman <eric@hellman.net>
* Adding YT Playlist Explaining Sliding Window Algo
This is one of the best playlist to study and learn about the Sliding Window Algorithm
* Removed the pipe character
* Added The Odin Project Course
* Update courses/free-courses-en.md
I agree with the clean up change
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
* added DatabaseSystems in free-course-hi.nd and two courses in it
* changed Database Systems to Databases
* Update free-courses-hi.md
* Update courses/free-courses-hi.md
Co-authored-by: Eric Hellman <eric@hellman.net>
* Update courses/free-courses-hi.md
Co-authored-by: Eric Hellman <eric@hellman.net>
Co-authored-by: Eric Hellman <eric@hellman.net>
* added Operating systems and two courses in free-courses-hi.md
* corrected title
* removed yt annotations, corrected titles , added instrutctor name
* Update courses/free-courses-hi.md
Co-authored-by: Eric Hellman <eric@hellman.net>
* Update courses/free-courses-hi.md
Co-authored-by: Eric Hellman <eric@hellman.net>
Co-authored-by: Eric Hellman <eric@hellman.net>
* Added Golang Language Courses
* Added golang courses
* Added Golang courses
* Added Golang Courses
* Added Golang Courses
* Added Golang Courses
* Added Golang Courses
* Added Golang COurses
* Added Golang Courses
* fixes
* fix: linking the GoLang in TOC
* fix: remove extra blanklines at the end of file
* fix: Using titles as same as provided by original source
* Removes blank line at end of file
* fixes
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
Co-authored-by: Sushant Agawane <Sushant1.Agawane@ril.com>
* Added Game Development Course
* fix: use titles as provided by original source
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
* Added Compiler Design Course
I added the course under compilers section which is of high quality and absolutely free available on youtube
* added playlist of compiler design
under compilers section
* fix Alphabetical ordering
* fix: don't invent titles! Use the title given by the resource.
* lint: alphabetize
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
* Updated a pre-exisitng course with the updated course
CodeWithHarry, started a new JS course on his YT channel, and this already existing link, should be changed to the updated one.
* Update courses/free-courses-hi.md
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
* Update free-courses-hi.md
* Update free-courses-hi.md
* Update free-courses-hi.md
* Update free-courses-hi.md
* Update free-courses-hi.md
* Update free-courses-hi.md
* fix: remove NEW/OLD notes
* lint: alphabetize
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
* Added few courses in React & Flask
* New courses
* Reordered courses
* Added Flask and ReactJS Tutorials
* chore: add instructor
* fix: use titles as provided by original source
* fix: Use titles as provided by original source + Alphabetize
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
* Update free-courses-hi.md
Added Tailwind CSS course
* Update free-courses-en.md
Added two new courses.
* fix: typos in resource info
* chore: move Tailwind into HTML & CSS
* chore: move TailwindCSS into HTML&CSS section
Also register this new section in TOC index
* fix: use YT playlist urls
* lint: alphabetize
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
* added c-sharp heading and two of its courses
* corrected all caps letters to lowercase(except first)
* Update free-courses-hi.md
* Update free-courses-hi.md
* added SystemDesign in index and two courses in it
* Update free-courses-hi.md
* adding Software Engineering and a course in it
* blank-spaces removed
* Update free-courses-hi.md
* Update courses/free-courses-hi.md
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
* Update courses/free-courses-hi.md
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
* Update courses/free-courses-hi.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>
* added Digital Electronics in free-courses-en.med
* added ComputerArchitecture in free-courses-en.md and added blank line
* Update free-courses-en.md
* Update free-courses-en.md
* added mathematics and two subheadings-discreteMaths and Stats and probability
* Update free-courses-hi.md
* added mathematics and two subheadings-discrete maths and probability
* removed two subheadings and stacked all courses under one
* Update free-courses-hi.md
* Update courses/free-courses-hi.md
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
* Update courses/free-courses-hi.md
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
* Update courses/free-courses-hi.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>
* added Artificial intelligence heading and one course in it
* updated title to original title
* Update courses/free-courses-hi.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>
* Replace the broken course for wordpress
I replace the broken link for the course of WordPress in Spanish, so i added a new one fully available on Youtube
* Change the link of youtube to a Playlist
I change the title of the playlist to the correct one, and put on the channel of youtube about the course
* Added Neso Academy PlayList on Operating Systems
* 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>
* added free courses bahasa Indonesia
add Indonesian free Spring courses
* added free courses bahasa Indonesia(2)
Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com>
* Update Spring list at courses/free-courses-id.md
* add nodejs course
* Fix link: remove time parameter in link youtube
remove time parameter on courses: nodejs, spring.
* add free courses bahasa Indonesia
Co-authored-by: ImVector <59611597+LuigiImVector@users.noreply.github.com>
* Adds a new course under the **RUST** section
A rust course by Tech with Tim has been added.
* 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>
* added new heading of linux and a course in it
* added another course in linux
* corrected number of blank lines and alphabetical order
* Update free-courses-hi.md
* revert remove `tch.:`
* YT not need resource notes
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
* added two courses in git and github
* updated short course with the longer one
* corrected alphabetical order
* Update free-courses-hi.md
* YT playlists/videos not need resource notes
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
* ko translation modified
* Ko course added for WebRTC
* lint: fix warnings
* register `WebRTC` section in the TOC
* lint: alphabetize
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
* Add Vue.js Course
Vue JS Tutorials in Hindi by Rajesh Kumar, Geeky Shows (YouTube)
* YT notes are not needed
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
* removed a broken link
* removed a broken link, added a new angular course & fixed one broken link
* changed the alphabetical order error
* fixed lint error
* fixed lint error
* fixed lint error
* fixed lint error
Co-authored-by: manigandan <manigandan.elumalai@csgsol.com>
* Kotlin book added
A downloadable kotlin book resource added.
* Kotlin hindi resource added
Added a complete kotlin programming video resource in hindi.
* lines swapped
* lines swapped for 2nd time
* lines swapped 3rd time
* lines swapped last time
* remove non acceptable content by copyright
* Revert space
* Fragment ids goes in lowercase
* improving kotlin resource info
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
* Update free-courses-hi.md
added resource for graph playlist
* Update free-courses-hi.md
added resource for graph playlist
* Update free-courses-hi.md
Made suggested changes
* Removing instructor chunk from creators. It's implicit in the resource title
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
* added playlist by codehelp in C++ category
It is one of the best playlist to study c++, it is not just good at explaining ADTs but also great at implementation and leetcode solving .
* Update free-courses-hi.md
* Update free-courses-hi.md
Added a playlist for Rust
* Update courses/free-courses-hi.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>
* add: free course learn reactjs
* add Belajar React JS Dari Awal Buat Yang Nggak Jago JavaScript
* reupdate: free course learn reactjs
* playlist has only one video. use it
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
* Update free-courses-en.md
* Update free-courses-en.md
* Reverting change made in Tech With Tim resource
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
* 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>