mirror of
https://github.com/EbookFoundation/free-programming-books.git
synced 2026-07-08 05:11:57 +00:00
Compare commits
5 Commits
5b259858a9
...
83578b5cc3
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
83578b5cc3 | ||
|
|
e3ca4b8f06 | ||
|
|
20588ac61a | ||
|
|
07d7f793e4 | ||
|
|
3ce39c5cb1 |
2
.github/dependabot.yml
vendored
2
.github/dependabot.yml
vendored
@ -33,5 +33,5 @@ updates:
|
||||
# Add the arrays of assignees and reviewers
|
||||
assignees:
|
||||
- "EbookFoundation/maintainers"
|
||||
reviewers:
|
||||
- "EbookFoundation/reviewers"
|
||||
- "@Thenlie"
|
||||
|
||||
6
.github/workflows/check-urls.yml
vendored
6
.github/workflows/check-urls.yml
vendored
@ -37,7 +37,7 @@ jobs:
|
||||
echo "fetch_depth=0" >> $GITHUB_OUTPUT
|
||||
fi
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v5
|
||||
uses: actions/checkout@v7
|
||||
with:
|
||||
fetch-depth: ${{ steps.set-params.outputs.fetch-depth }}
|
||||
- name: Get changed files
|
||||
@ -75,7 +75,7 @@ jobs:
|
||||
steps:
|
||||
- name: Checkout
|
||||
if: ${{ endsWith(matrix.file, '.yml') || endsWith(matrix.file, '.md') }}
|
||||
uses: actions/checkout@v5
|
||||
uses: actions/checkout@v7
|
||||
with:
|
||||
fetch-depth: ${{ needs.get-changed-files.outputs.fetch-depth }}
|
||||
- name: Setup Ruby v2.6
|
||||
@ -119,7 +119,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout # for having the sources of the local action
|
||||
uses: actions/checkout@v5
|
||||
uses: actions/checkout@v7
|
||||
# download and unzip the ab-results-*.json generated by job-matrix: check-urls
|
||||
- name: Download artifacts
|
||||
uses: actions/download-artifact@v8
|
||||
|
||||
2
.github/workflows/fpb-lint.yml
vendored
2
.github/workflows/fpb-lint.yml
vendored
@ -11,7 +11,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v5
|
||||
- uses: actions/checkout@v7
|
||||
- name: Use Node.js
|
||||
uses: actions/setup-node@v6
|
||||
- run: npm install -g free-programming-books-lint
|
||||
|
||||
2
.github/workflows/rtl-ltr-linter.yml
vendored
2
.github/workflows/rtl-ltr-linter.yml
vendored
@ -12,7 +12,7 @@ jobs:
|
||||
steps:
|
||||
# Checkout the repository code
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v5
|
||||
uses: actions/checkout@v7
|
||||
|
||||
# Fetch the full history of 'main' for accurate git diff in PRs
|
||||
- name: Fetch all history for main
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
|
||||
Originally, this list included a section called "Language Agnostic" for books about programming subjects not restricted to a specific programming language.
|
||||
That section got so big, we decided to split it into its own file, the [BY SUBJECT file](free-programming-books-subjects.md).
|
||||
Books on general-purpose programming that don't focus on a specific language are in listed in the subject "Programming". Books on specialized topics are listed in their own sub-sections.
|
||||
Books on general-purpose programming that don't focus on a specific language are listed in the subject "Programming". Books on specialized topics are listed in their own sub-sections.
|
||||
|
||||
|
||||
### Index
|
||||
@ -833,6 +833,7 @@ Books on general-purpose programming that don't focus on a specific language are
|
||||
* [Go for Javascript Developers](https://github.com/bulim/go-for-javascript-developers)
|
||||
* [Go for Python Programmers](https://golang-for-python-programmers.readthedocs.io/en/latest) - Jason McVetta (HTML, PDF, EPUB)
|
||||
* [Go Handbook](https://thevalleyofcode.com/go/) - Flavio Copes (HTML, PDF)
|
||||
* [Go in Action](https://tools.yiteai.com/en/books/go) - YiteAI
|
||||
* [Go Succinctly](https://www.syncfusion.com/succinctly-free-ebooks/go-succinctly) - Mark Lewin (PDF, EPUB, Kindle)
|
||||
* [Go Tutorial](http://www.tutorialspoint.com/go/) - Tutorials Point (HTML, PDF)
|
||||
* [Go Web Development Succinctly](https://www.syncfusion.com/succinctly-free-ebooks/go-web-development) - Mark Lewin (PDF, EPUB, Kindle)
|
||||
@ -1386,6 +1387,7 @@ Books on general-purpose programming that don't focus on a specific language are
|
||||
* [React Book, your beginner guide to React](https://github.com/softchris/react-book/) - Chris Noring
|
||||
* [React Enlightenment](https://www.reactenlightenment.com) - Cody Lindley (HTML)
|
||||
* [React In-depth: An exploration of UI development](https://developmentarc.gitbooks.io/react-indepth/content/)
|
||||
* [React in Depth: From Hooks to Source Code](https://tools.yiteai.com/en/books/react) - YiteAI
|
||||
* [React in patterns](https://krasimir.gitbooks.io/react-in-patterns/content) - Krasimir Tsonev
|
||||
* [React JS Notes for Professionals](https://goalkicker.com/ReactJSBook/) - Compiled from StackOverflow Documentation (PDF)
|
||||
* [React Primer Draft](https://github.com/mikechau/react-primer-draft)
|
||||
@ -1430,6 +1432,7 @@ Books on general-purpose programming that don't focus on a specific language are
|
||||
#### Vue.js
|
||||
|
||||
* [30 Days Of Vue](https://www.newline.co/30-days-of-vue) - Hassan Djirdeh (HTML; *email required for PDF*)
|
||||
* [Deep Vue 3: From History to Engine Internals](https://tools.yiteai.com/en/books/vue3) - YiteAI
|
||||
* [Learning Vue.js](https://riptutorial.com/Download/vue-js.pdf) - Compiled from StackOverflow Documentation (PDF) (CC BY-SA)
|
||||
* [The Vue.js Handbook](https://flaviocopes.com/page/vue-handbook/) - Flavio Copes (PDF, EPUB, Kindle) *(email address requested)*
|
||||
|
||||
|
||||
@ -115,6 +115,7 @@ Books that cover a specific programming language can be found in the [BY PROGRAM
|
||||
* [Data Structures](https://en.wikibooks.org/wiki/Data_Structures) - Wikibooks
|
||||
* [Data Structures and Algorithm Analysis in C++](https://people.cs.vt.edu/~shaffer/Book/C++3elatest.pdf) - Clifford A. Shaffer (PDF)
|
||||
* [Data Structures and Algorithm Analysis in Java](https://people.cs.vt.edu/~shaffer/Book/JAVA3elatest.pdf) - Clifford A. Shaffer (PDF)
|
||||
* [Data Structures and Algorithms](https://tools.yiteai.com/en/books/dsa) - YiteAI
|
||||
* [Data Structures and Algorithms: Annotated Reference with Examples](https://web.archive.org/web/20170715160229/http://dotnetslackers.com/Community/files/folders/data-structures-and-algorithms/entry30283.aspx) - G. Barnett, L. Del Tongo *( :card_file_box: archived)*
|
||||
* [Data Structures Succinctly Part 1, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/datastructurespart1) - Robert Horvick
|
||||
* [Data Structures Succinctly Part 2, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/datastructurespart2) - Robert Horvick
|
||||
|
||||
@ -300,7 +300,7 @@
|
||||
* [CSS Grid Cheatsheet](https://css-tricks.com/snippets/css/complete-guide-grid/) - Chris House (HTML)
|
||||
* [FLEX: A simple visual cheatsheet for flexbox](https://flexbox.malven.co) - Chris Malven (HTML)
|
||||
* [GRID: A simple visual cheatsheet for CSS Grid Layout](https://grid.malven.co) - Chris Malven (HTML)
|
||||
* [HTML & CSS Emmet Cheat Sheet](https://docs.emmet.io/cheat-sheet/) - Emmet Documentation (HTML, [PDF]( https://docs.emmet.io/cheatsheet-a5.pdf))
|
||||
* [HTML & CSS Emmet Cheat Sheet](https://docs.emmet.io/cheat-sheet/) - Emmet Documentation (HTML, [PDF](https://docs.emmet.io/cheatsheet-a5.pdf))
|
||||
* [HTML 5 - The Mega CheatSheet](https://makeawebsitehub.com/wp-content/uploads/2015/06/HTML5-Mega-Cheat-Sheet-A4-Print-ready.pdf) - Jamie Spencer (PDF)
|
||||
* [HTML CheatSheet](https://htmlcheatsheet.com) - htmlcheatsheet.com (HTML, [PDF](https://htmlcheatsheet.com/HTML-Cheat-Sheet.pdf))
|
||||
* [HTML Cheatsheet](https://www.codewithharry.com/blogpost/html-cheatsheet/) - CodeWithHarry (HTML)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user