CA-Clipper 5.2 Norton Guide is not available anymore since last May, according to Archive.org and the nameserver changes made at the time. I changed the link to point to the latest archived page which seems to have quite a good coverage.
Ruby User's Guide was pointing to a "Page not found" location (as described in issue #3448 ) but ruby-doc.org hosts almost 1:1 version of that same document so I updated the link to point there.
Added the book "SAP Code Style Guides - Clean ABAP", which is an adoption of Robert C. Martin's "Clean Code" for the language ABAP. The license is CC BY 3.0.
* Added elements of programming to C++ list
* Fix the alphabetical order of Elements of Programming on C++ list
* Removing a trailing slash from Elements of Programming URI
The "official" Dive Into Python links no longer go to the books. There is no great authoritative link to use since Mark Pilgrim left the internet, but these are returned high in Google results and appear to load really quickly.
current ng-newsletter link results in a 500 page. found an alternate link, but I suspect it is temporary until the newsletter fixes their 500, so we may not want to update the link. either way, this PR addresses #3400
* Remove dead link from free-programming-books-tr.md
* Change Django heading to same size as other headings
* Update link for Learning Deep Architectures
* revert django heading
* undo space add
* Added the React.js Succinctly.
* Update free-programming-books.md
* Included the Flutter, Azure Functions and Elixir Succinctly.
* Added two more books under flutter.
* Update deprecated links to Google's Android courses
* Renaming link to codelab in alphabetical order
* Rearrange in alphabetical order
* Remove Android Developer Fundamentals from books
* Add Android Developer Fundamentals to courses list
* add introduction to Ada course book
* Change book to add
Add Ada for the C++ or Java Developer book instead.
* add author name to an ada book
* Update free-programming-books.md
* IPv6 for IPv4 Experts english has been added
* IPv6 for IPv4 Experts russian has been added
* IPv6 for IPv4 Experts russian URL change
* IPv6 for IPv4 Experts english URL change
* remove 2 ebook of [Linkers and Loaders], [Learn Python The Hard Way]. ref issue:#3091, #3062
* Fix Issue: #2993, Add book The Black Art of Programming.
* fix author name
* Add Ruby Tutorial For Beginners
Hi,
This adds a new free Ruby tutorial (HTML version), **optionally** visitors can download a PDF version of the book by entering an email address.
## What does this PR do?
Add Resource
### Description
Free Ruby tutorial / book for beginners in HTML format with multiple lessons, including installing Ruby, conditionals, loops & object-oriented programming.
### Why is this valuable
It's a complete Ruby tutorial for beginners that helps learn Ruby from scratch. Includes examples, clear explanations & exercises.
### How do we know it's really free?
I made it.
### For book lists, is it a book?
Yes.
### Checklist:
- [x] Not a duplicate
- [x] Included author(s) if appropriate
- [x] Lists are in alphabetical order
- [x] Needed indications added (PDF, access notes, under construction)
* Use Full Book Name
* Update free-programming-books-es.md
Add Piensa en Perl 6 (Spanish translation of Think Perl 6)
* Update free-programming-books.md
Add another Perl 6 book. Nowadays Perl 6 is also known as Raku (https://marketing.perl6.org/id/1541379592/pdf_digital) and the name Rakudo refers to the only major Perl 6 compiler at the moment. Also update status of 'Using Perl 6'.
* Update free-programming-books.md
Alphabetize list
* add space to satisfy linter
* Update free-programming-books-es.md
* Link directly to O'Really PDFs
O'Reilly has been changing up some of these links, redirecting you to a rather scarce hub.
But they are still hosting the files.
This change is justified by the file still being publicly hosted.
* Fix annotation for linter
* I guess the linter wants PDF capitalized
* issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde
* issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde
* issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde
* issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde
* Revert 3021 master (#3025)
* Revert "remove dead link from free-programming-books-tr.md (#3024)"
This reverts commit 0f07297a40.
* Revert "Added Git and Github course (#3023)"
This reverts commit 3e9e1ded62.
* Revert "Added resources (#3022)"
This reverts commit 500db345f5.
* Revert "issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde (#3021)"
This reverts commit 2798268070.
* remove space, readd javajavajava
* issues:add in list #3009,#3010, correction blank in #3011
added:
Object-oriented Programming in JavaTM Textbook by Rick Halterman #3009
Introduction to Computer Science by Robert Sedgewick and Kevin Wayne. #3010
corrected:
link not displayed correctly(displayed with makdown)
deleted blanc ...Problem Solving] (https://archive.... in Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde #3011
* issues:add in list #3009,#3010, correction blank in #3011
added:
Object-oriented Programming in JavaTM Textbook by Rick Halterman #3009
Introduction to Computer Science by Robert Sedgewick and Kevin Wayne. #3010
corrected:
link not displayed correctly(displayed with makdown)
deleted blanc ...Problem Solving] (https://archive.... in Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde #3011
* add 2 books, create [Eiffel](#eiffel),
add
Programming Languages:Theory and Practice - Robert Harper,
A Functional Pattern System for Object - Oriented Design-Thomas Kuhne,
Object Oriented Programming using Java - Simon Kendal
corrections
The Definition of Standard ML (Revised) - SMLFamily GitHub project
Programming Languages: Application and Interpretation (2nd Edition) - Shriram Krishn
* add 2 books, create [Eiffel](#eiffel),
add
Programming Languages:Theory and Practice - Robert Harper,
A Functional Pattern System for Object - Oriented Design-Thomas Kuhne,
Object Oriented Programming using Java - Simon Kendal
corrections
The Definition of Standard ML (Revised) - SMLFamily GitHub project
Programming Languages: Application and Interpretation (2nd Edition) - Shriram Krishn
* swap l.1413 and l.1412%B
swap l.1414 and l.1413%B Line 1414: oriented --> Oriented%B some corrections thanks to eshellman%B correct add one blankline before ### Subversion%B
* issues:add in list #3009,#3010, correction blank in #3011 (#3026)
* issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde
* Revert 3021 master (#3025)
* Revert "remove dead link from free-programming-books-tr.md (#3024)"
This reverts commit 0f07297a40.
* Revert "Added Git and Github course (#3023)"
This reverts commit 3e9e1ded62.
* Revert "Added resources (#3022)"
This reverts commit 500db345f5.
* Revert "issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde (#3021)"
This reverts commit 2798268070.
* remove space, readd javajavajava
* issues:add in list #3009,#3010, correction blank in #3011
added:
Object-oriented Programming in JavaTM Textbook by Rick Halterman #3009
Introduction to Computer Science by Robert Sedgewick and Kevin Wayne. #3010
corrected:
link not displayed correctly(displayed with makdown)
deleted blanc ...Problem Solving] (https://archive.... in Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde #3011
* issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde
* add 2 books, create [Eiffel](#eiffel),
add
Programming Languages:Theory and Practice - Robert Harper,
A Functional Pattern System for Object - Oriented Design-Thomas Kuhne,
Object Oriented Programming using Java - Simon Kendal
corrections
The Definition of Standard ML (Revised) - SMLFamily GitHub project
Programming Languages: Application and Interpretation (2nd Edition) - Shriram Krishn
* swap l.1413 and l.1412%B
swap l.1414 and l.1413%B Line 1414: oriented --> Oriented%B some corrections thanks to eshellman%B correct add one blankline before ### Subversion%B
* added clarification to title so folks don't think it's the book.
* A MACHINE MADE THIS BOOK ten sketches of computer science by JOHN WHITINGTON (PDF)
* Computer ScienceI, Computer ScienceII, Computer ScienceIII, Searching & Sorting, Trees, Cryptography & Security, Intoduction to Git and Github - Tutorial
by Dr. Chris Bourke (PDF)
* issues:add in list #3009,#3010, correction blank in #3011
added:
Object-oriented Programming in JavaTM Textbook by Rick Halterman #3009
Introduction to Computer Science by Robert Sedgewick and Kevin Wayne. #3010
corrected:
link not displayed correctly(displayed with makdown)
deleted blanc ...Problem Solving] (https://archive.... in Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde #3011
* add 2 books, create [Eiffel](#eiffel),
add
Programming Languages:Theory and Practice - Robert Harper,
A Functional Pattern System for Object - Oriented Design-Thomas Kuhne,
Object Oriented Programming using Java - Simon Kendal
corrections
The Definition of Standard ML (Revised) - SMLFamily GitHub project
Programming Languages: Application and Interpretation (2nd Edition) - Shriram Krishn
* feat: delete Bourke's Lectures. closes#3050
squash 4 commits (git reset --soft HEAD~4)
delete Trees - Lecture notes because in CS III (git commit --amend)
add (🚧 *in process*) in CS I II III
edit comment aqyash->squash (git commit --amend)
l.1428 and l.1427, delete 2nd double Object Oriented Programming using Java - Kendal
swap l.1429 and l.1428
swap l.1427 and l.1426, delete double Halterman, l.1429 and l.1428, add (PDF)in Pecinovsky
swap l.366 and l.365, l.694 and l.693, l.1428 and l.1427
* issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde
* Revert 3021 master (#3025)
* Revert "remove dead link from free-programming-books-tr.md (#3024)"
This reverts commit 0f07297a40.
* Revert "Added Git and Github course (#3023)"
This reverts commit 3e9e1ded62.
* Revert "Added resources (#3022)"
This reverts commit 500db345f5.
* Revert "issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde (#3021)"
This reverts commit 2798268070.
* remove space, readd javajavajava
* issues:add in list #3009,#3010, correction blank in #3011
added:
Object-oriented Programming in JavaTM Textbook by Rick Halterman #3009
Introduction to Computer Science by Robert Sedgewick and Kevin Wayne. #3010
corrected:
link not displayed correctly(displayed with makdown)
deleted blanc ...Problem Solving] (https://archive.... in Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde #3011
* issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde
* add 2 books, create [Eiffel](#eiffel),
add
Programming Languages:Theory and Practice - Robert Harper,
A Functional Pattern System for Object - Oriented Design-Thomas Kuhne,
Object Oriented Programming using Java - Simon Kendal
corrections
The Definition of Standard ML (Revised) - SMLFamily GitHub project
Programming Languages: Application and Interpretation (2nd Edition) - Shriram Krishn
* swap l.1413 and l.1412%B
swap l.1414 and l.1413%B Line 1414: oriented --> Oriented%B some corrections thanks to eshellman%B correct add one blankline before ### Subversion%B
* added clarification to title so folks don't think it's the book.
* Revert "remove dead link from free-programming-books-tr.md (#3024)"
This reverts commit 0f07297a40.
* Revert "Added Git and Github course (#3023)"
This reverts commit 3e9e1ded62.
* Revert "Added resources (#3022)"
This reverts commit 500db345f5.
* Revert "issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde (#3021)"
This reverts commit 2798268070.
* remove space, readd javajavajava
* Added resources
Added resources for Android, Bash, C, C++ and C#.
* Fixed the order of the entries
Fixed the order of entries of the previous commit and arranged them in ascending order.
* Added Speech and Language Processing PDF
Speech and Language Processing, An Introduction to Natural Language Processing, Computational Linguistics, and Speech Recognition Third Edition draft by Daniel Jurafsky & James H. Martin
* Fixed PDF label
We had a variety of ways to denote Wikibooks. It seemed appropriate to add "wikibooks" as the "author" and remove "wikibook" from the title, since the books don't use "wikibook" in their titles.
* Updated Algorithms Section
* Reordered Alphabetically (Algorithms)
* add "Wikibooks" as author
I took a look at what our practice has been regarding labeling of wikibooks. I found all sorts of things. We've been adding a lot of authornames, especially when the title is generic and the author name helps to distinguish one book from another, and using "Wikibooks" as the "author" of these books feels appropriate. I will be adding a PR to make this a uniform practice.
* Added Codename One books
Codename One is an Open Source Java platform for mobile devices (iOS, Android, Windows etc.). The developer guide is created in the open as part of the Codename One wiki. The Uber Clone book isn't free but the first 2 chapters which are about 100 pages are free to download without an email address or anything. I hope the latter is considered free enough for this list
* Fixed typo in book name and added author
* Attempt to fix lint issues
* Added free course
* Fixed location of (PDF) next to author
* added '(first 2 chapters)' to the title
* Added Cynical Developer Podcast Link
* Rearranged the Item in Alphapetical Order
* Serverless apps Architecture, patterns Azure implementation Book Added.
* Add JavaScript ES6 and beyond
Free ebook to learn features introduced from ES2015 to ES2018. Available as PDF or EPUB, no email required.
* move author to satisfy linter
* remove non-free books
"Why programmers work at night" is not free and is missing the link "Free to Read online".
"Practicing Domain-Driven Design" is only part 1 of 4 and for the rest you have to buy the book.
* Update free-programming-books.md
revert "domain-driven design"