* New Packt books
* Alphabetic order fix
* Added the rest of the free Packt ebooks
Microsoft Dynamics 365 Enterprise Edition Financial Management - Third Edition was left out because it's not really relevant.
* New section fix
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