Commit Graph

2181 Commits

Author SHA1 Message Date
Dave Cross
068f72e490
Link to the official site for Data Munging with Perl (#3666)
* Link to the official site for Data Munging with Perl

* satisfy linter
2020-08-06 12:56:24 -04:00
Jack Dolgin
5d77760b44
Update free-programming-books.md (#3663)
* Update free-programming-books.md

* Update free-programming-books.md

* Update free-programming-books-ru.md

* Update free-programming-books-fa_IR.md

* Update free-programming-books-fa_IR.md

* Update free-programming-books.md

* Update free-programming-books.md
2020-08-05 15:39:17 -04:00
lilsweetcaligula
3cb61acc7c
Fix the Real World OCaml link (#3656) 2020-07-17 15:18:10 -04:00
lilsweetcaligula
51938a4d9a
Add the OCaml book by Michael R. Clarkson (#3654)
* Add the OCaml book by Michael R. Clarkson

* Fix the alphabetical order
2020-07-12 14:36:22 -04:00
Marijan Smetko
2a6e8ed959
Add "Deep Learning with PyTorch" (#3652)
* Fix 'Reinforcement learning' broken link

Change the old google drive link to the new finished draft for the Reinforcement learning book

* Change url form

* Add Deep Learning with PyTorch

* Add PDF indicator
2020-07-07 13:11:32 -04:00
Thomas
4cfe0bc86c
Added Deno Resources (#3644)
* Added Deno resources

Added 2 links to Deno resources

* Added english deno resources under typescript

* Deleted a mistake I put into interactive en tuts
2020-06-28 14:01:25 -04:00
Jure Šorn
b32d9e392e
Added Comprehensive Python Cheatsheet to the Python section (#3645) 2020-06-27 21:58:47 -04:00
Mark Liffiton
c13cab1b3c
Add Database Design, 2nd Ed. (#3639)
* Add Database Design, 2nd Ed.

* Add format indicator
2020-06-18 10:16:55 -04:00
Shreyas Minocha
113736eb56
Add ‘Regular Expressions for Regular Folk’ (#3631) 2020-06-04 12:52:40 -04:00
Elton Morais
6ca5a71b03
Add Learn Go with Tests (#3608) 2020-05-19 15:15:10 -04:00
Marijan Smetko
87ba6c72fc
Fix 'Reinforcement learning' broken link (#3607)
* Fix 'Reinforcement learning' broken link

Change the old google drive link to the new finished draft for the Reinforcement learning book

* Change url form
2020-05-19 09:32:47 -04:00
Momozor
e206a32214
Add three CC-BY-SA licensed, Ada's PDF resources (#3603)
* Add three CC-BY-SA licensed, Ada's PDF resources

* Update free-programming-books.md
2020-05-17 18:37:25 -04:00
Penaz
8aafb846b1
Added 2D Game Development: From Zero to Hero (#3598) 2020-05-01 09:01:46 -04:00
Pierre
c7604cd015
Java webscraping handbook (#3567)
* Add Java Web Scraping handbook

* Remove trailing '/' on Java Web Scraping handbook
2020-03-31 14:01:59 -04:00
Timo Salomäki
afe066a97a
Added two SQL books (#3555) 2020-03-06 09:43:33 -05:00
slitherintopython
1c31f93653
Added slither into python book (#3552) 2020-02-29 12:54:40 -05:00
Uzay-G
67c4770855
remove defunct links (#3550)
* remove defunct links

* Update free-programming-books.md
2020-02-23 19:17:56 -05:00
Timo Salomäki
9f8c3d252e
Some Succinctly books from Syncfusion (#3546) 2020-02-11 08:41:46 -05:00
Timo Salomäki
4a7c83443b
Misc category cleanup (#3544)
* Misc category cleanup

* Fix

* Removed the CS For All book

It's just a set of problems and the textbook is no longer available for free online.
2020-02-09 21:24:59 -05:00
Timo Salomäki
4102083220 Added succinctly books from Syncfusion (#3543) 2020-02-08 14:15:37 -05:00
Timo Salomäki
41ba97e496
New books and reorganization (#3542) 2020-02-07 10:20:30 -05:00
Lettier
cb3f0c47c8
Adds 3D Game Shaders For Beginners (#3540) 2020-02-06 10:59:43 -05:00
Timo Salomäki
4fb21355d6
New books from the Syncfusion's Succinctly series (#3537)
* New books from the Syncfusion's Succinctly series

* Fix

* More books
2020-01-29 13:25:21 -05:00
Timo Salomäki
ab399aca83 Cleanup (#3536) 2020-01-27 17:36:55 -05:00
Timo Salomäki
20a6558ce8 Python books fixed (#3535) 2020-01-24 16:56:39 -05:00
Timo Salomäki
1b1ed45fa6 Update free-programming-books.md (#3534) 2020-01-23 11:55:04 -05:00
Timo Salomäki
b88c65d1c4 404 link updated (#3533) 2020-01-22 10:27:23 -05:00
Timo Salomäki
ed342e4d5a Cleanup (#3532)
* Cleanup

* Fixes

* One more fix
2020-01-22 10:26:43 -05:00
Matthew Watkins
a94e680bf8 Fixed kotlin id link (#3530) 2020-01-20 21:34:03 -05:00
Timo Salomäki
b95312398c Cleanup (#3528) 2020-01-20 09:49:36 -05:00
Timo Salomäki
a5a0839fce Cleanup (#3527) 2020-01-20 09:45:50 -05:00
Timo Salomäki
f40896efd7 O'Reilly cleanup (#3524)
* O'Reilly cleanup

* Added the missing PDF annotation
2020-01-18 14:04:22 -05:00
Timo Salomäki
31ba2e145d Cleanup (#3523) 2020-01-17 20:30:42 -05:00
Timo Salomäki
e47b7b8cfb Fixed a link to LLNL tutorials (#3521) 2020-01-17 20:23:49 -05:00
Timo Salomäki
e54ea2bc86 Some cleanup and a new book (#3519) 2020-01-16 13:37:53 -05:00
Timo Salomäki
cf96a0caa2 Cleaned up the Java section (#3518) 2020-01-16 09:41:29 -05:00
Timo Salomäki
b42bdc1d9a Some new books (#3516) 2020-01-16 09:39:37 -05:00
Timo Salomäki
af6a4b1d8c New Java microservices book (#3515) 2020-01-15 20:12:38 -05:00
Timo Salomäki
1bbf90699e New MIT Open Access books (#3514)
* New MIT Open Access books

* Alphabetic fix
2020-01-15 08:42:33 -05:00
Pritam Patil
7aea29ac65 Update a Java book URL - #2990 (#3423)
* Update a Java book URL - #2990

Changes:
- The book 'Object-Oriented vs. Functional Programming' has a .csp link
- Also a sign-up is required to read the book since it's hosted at oreilly.com
- The contributing guide is against a hosting service and required sign-up.
- That is why this PR is created.

* remove ? link

Co-authored-by: Eric Hellman <eric@hellman.net>
2020-01-13 15:24:45 -05:00
savuckovi
0aba4d603b added spring data reference (#3388)
* added spring data reference

* satisfy linter

Co-authored-by: Eric Hellman <eric@hellman.net>
2020-01-13 15:23:56 -05:00
Dzmitry Lahoda
80e1e55f59 Add Compiler Design The ANTLR Mega Tutorial (#3345) 2020-01-13 15:06:37 -05:00
Timo Salomäki
f2adea5716 Cleaned up the PHP section (#3498) 2020-01-10 13:05:24 -05:00
Timo Salomäki
0ed8e40ee1 New books in several categories (#3509) 2020-01-10 11:55:11 -05:00
Timo Salomäki
605c9156df Fixed non-working links (#3508) 2020-01-10 11:53:20 -05:00
Timo Salomäki
09fbe80c6f Updated non-working links (#3507) 2020-01-10 10:24:28 -05:00
Timo Salomäki
73d219be57 Fixed non-working links (#3505)
* Fixed non-working links

* Newline fix

* Fixed a link missing https://
2020-01-09 15:22:33 -05:00
Timo Salomäki
d8d5d15e00 Cleaned up the Red Gate ebooks (#3504) 2020-01-09 09:17:04 -05:00
Timo Salomäki
fae7990955 Fixed the Linear Algebra link (#3497) 2020-01-06 08:51:16 -05:00
Timo Salomäki
9cd4bda8b4 New Packt books (#3496)
* 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
2020-01-06 08:49:59 -05:00
Timo Salomäki
68161a1459 Updated the missing APL books (#3495)
* Updated the missing APL books

* Removed the trailing slash
2020-01-02 12:44:47 -05:00
Timo Salomäki
99194f800a Additional Pactk ebooks (#3494) 2020-01-02 10:18:18 -05:00
Timo Salomäki
4c5d8ce9a5 New Pactk books (#3492)
* New Packt books

* Packtpub account mentions added
2019-12-30 13:14:41 -05:00
Timo Salomäki
26e7b934aa Packt's Python books updated (#3491)
* New Python books from Packt

* Fixed alphabetical order
2019-12-30 13:11:20 -05:00
Timo Salomäki
3ea02c9d72 O'Reilly's SVG Essentials is not available (#3490) 2019-12-28 10:31:16 -05:00
Timo Salomäki
7da7bb4a60 Many Packt books are not free anymore (#3489) 2019-12-28 10:29:56 -05:00
Timo Salomäki
2e0991e210 Differential Equations link fixed (#3488) 2019-12-27 15:28:43 -05:00
Timo Salomäki
a2df2bd43e Two of O'Reillys books removed, not free anymore (#3486) 2019-12-22 14:12:48 -05:00
Timo Salomäki
71fca8c2ad Changed an unavailable link to archive.org (#3485) 2019-12-22 10:12:13 -05:00
Timo Salomäki
910f302106 Cellular automata books list has moved (#3484) 2019-12-20 12:09:15 -05:00
Timo Salomäki
7083835203 Added an Archive.org link for a missing book (#3483) 2019-12-20 12:08:30 -05:00
Timo Salomäki
ec5e4ad1cf Fixed links to Ian Parberry's books (#3482) 2019-12-20 12:06:49 -05:00
Timo Salomäki
9a82966ead Fixed a Haskell book link (#3481)
Parallel and Concurrent Programming in Haskell is now hosted on O'Reilly Safari.
2019-12-19 17:37:40 -05:00
Timo Salomäki
8ab4d07e68 Swift Essentials, Second Edition is no longer free (#3475) 2019-12-15 09:42:29 -05:00
Timo Salomäki
2d8b5d0d5d Changed a 404 link to Archive.org (#3473)
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.
2019-12-14 18:19:42 -05:00
Timo Salomäki
f251798d1b O'Reilly Commons doesn't exist anymore (#3472)
Removed the link to O'Reilly Commons because it doesn't exist anymore.
2019-12-13 16:36:38 -05:00
Uzay-G
37af59b7fc backbone js book was duplicated in js and backbonejs section so I removed it from js section (#3460) 2019-12-02 08:45:51 -05:00
rndd-AK
f7d889f926 -_- (#3459) 2019-12-01 09:46:05 -05:00
Dhruvil Dave
d380dbb8d8 Fix "Programming from the Ground Up" (Assembly Language) broken link (#3456) 2019-11-29 10:10:59 -05:00
Johan Wigert
e9eb9b2335 Added Snap! Reference Manual (#3453)
* Added Snap! Reference Manual

* Fix link

* Fixed build error
2019-11-27 14:48:17 -05:00
Timo Salomäki
c03374d00c Updated Ruby User's Guide link (#3450)
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.
2019-11-18 09:42:59 -05:00
Anshul Negi
5f8e6dc3da Added "High Performance Accelerated Websites" book (#3449)
* Added "High Performance Accelerated Websites" book

* Updated order
2019-11-18 09:41:26 -05:00
Johan Wigert
33ca04a7fb Added Clean Code .NET (#3446) 2019-11-12 12:12:27 -05:00
Johan Wigert
3e39100aef Added MOOC: openSAP (#3444)
* Added MOOC: openSAP

* Update free-programming-books.md
2019-11-07 21:37:47 -05:00
Johan Wigert
02395007c9 Added MOOC: freeCodeCamp (#3445) 2019-11-07 21:36:50 -05:00
simongarisch
e9a1e1d491 adding Quantitative Economics with Julia (#3443) 2019-11-06 14:48:55 -05:00
Johan Wigert
fffcdd5b86 Added a book on Clean ABAP (#3442)
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.
2019-11-03 10:36:03 -05:00
Dzmitry Lahoda
0a6e49aeb1 Add Software Architecture Reactive Microsystems: The Evolution of Mic… (#3438)
* Add Software Architecture Reactive Microsystems: The Evolution of Microservices

* fixed linter
2019-11-02 14:43:06 -04:00
Varadinsky
735b954a3f Add Raku One-Liners book (#3440) 2019-10-31 11:49:54 -04:00
Dzmitry Lahoda
2c6a517b91 Fixed F# link (#3439) 2019-10-30 09:39:51 -04:00
simongarisch
2a517b14ce Adding 3 books for Julia and C (#3433)
* Adding Think Julia, Modeling with Data, Build your own lisp

* Changing order of entries.
2019-10-28 08:53:05 -04:00
Adi Primanda Ginting
e06ee184d6 Added elements of programming to C++ list (#3431)
* 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
2019-10-27 13:52:33 -04:00
Willyboar
f633bb9fb9 Add Nim Basics Free Ebook (#3421)
* Add Nim Basics Free Ebook

* add spaces to satisfy linter
2019-10-20 14:56:17 -04:00
Zack Dever
5371f24d51 Updated "Dive Into Python" links (#3420)
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.
2019-10-18 12:05:46 -04:00
Charlotte Tan
b82e51fa40 updating links for #3244 (#3418) 2019-10-16 09:56:49 -04:00
Charlotte Tan
d1ef174fff feat: add The Craft of Programming for #2999 (#3417) 2019-10-16 09:53:23 -04:00
Charlotte Tan
5a3c9557c1 feat: Add "How to collaborate on Github" (#3416)
* feat: Add "How to collaborate on Github"

* fix: wrong alpha order
2019-10-16 09:49:39 -04:00
Charlotte Tan
db0038187a fix: ng-newsletter angular tutorial link (#3415)
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
2019-10-16 09:47:46 -04:00
Judah Lamm
19b8aeae58 Update link in Machine Learning section (#3406)
* 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
2019-10-10 09:02:58 -04:00
Danielly Costa
aa3cf44a68 Adding newest OpenMP documentation (#3384)
* Adding OpenMP 5.0

* Adding PDF indicator
2019-10-01 11:55:43 -04:00
Dzmitry Lahoda
1d946cb33b make repo more free (#3378) 2019-09-23 09:09:11 -04:00
Dzmitry Lahoda
2bcbeedfc0 repalced locked link into free one (#3377) 2019-09-23 09:08:15 -04:00
Jason Novinger
10e348213f Update URL for "Welcome to Java for Python Programmers" (#3374) 2019-09-12 12:53:43 -04:00
Aayush Bisen
774eca7062 updated link for two Scala resources (#3372)
✔ Updated link of A Scala tutorial for Java programmers

✔ Updated link of Scala by Example
2019-09-12 08:58:34 -04:00
Dzmitry Lahoda
86eebb332e Update Software Architecture SWEBOOK fix link (#3369) 2019-09-06 10:08:54 -04:00
Karthikeyan A K
9f307a16b2 Changed to new I Love Ruby website (#3353)
* Changed to new I Love Ruby website

* satisfy linter
2019-08-18 13:00:59 -04:00
prabakaranr
002dc05acd Added the node.js, flutter, azure functions, and elixir succinctly. (#3346)
* Added the React.js Succinctly.

* Update free-programming-books.md

* Included the Flutter, Azure Functions and Elixir Succinctly.

* Added two more books under flutter.
2019-08-13 08:47:21 -04:00
prabakaranr
48bb8664c8 Update free-programming-books.md (#3342) 2019-08-07 11:03:22 -04:00
Dzmitry Lahoda
16170a85e2 Add Book Professional Development GitLab Handbook (#3341)
* Add Book Professional Development GitLab Handbook

* moved to Open Source Ecosystem and fixed warning
2019-08-06 12:11:13 -04:00
Boro Sitnikovski
9f46a3e147 Update free-programming-books.md (#3339)
* Update free-programming-books.md

Add gidti eBook

* Add author name
2019-08-01 08:32:28 -04:00
Aayush Bisen
c7d51c73ab Removed Learned Enough to Be Dangerous books (#3337) 2019-08-01 08:26:46 -04:00
Dzmitry Lahoda
38e30dbf91 Add Mathematics Seven Sketches in Compositionality (#3317)
* Add Mathematics Seven Sketches in Compositionalit

* Update free-programming-books.md
2019-07-15 13:33:31 -04:00
Dzmitry Lahoda
cf395fc410 Remove Docker Dead book (#3322) 2019-07-15 10:22:24 -04:00
Dzmitry Lahoda
dd0a616ede Add Cloud Design Patterns (#3304)
* Add Cloud Design Patterns

* fixed blanks
2019-07-09 11:54:08 -04:00
Dzmitry Lahoda
5efd0cfb81 Add Cloud Computing Streamline microservice management with Istio (#3303) 2019-06-28 13:24:16 -04:00
Øyvind
932afadbe6 Making games with TypeScript (#3302)
* Making games with TypeScript

* Remove trailing slash
2019-06-28 13:22:45 -04:00
Maïeul Rouquette
34b334cde7 Lou Bernard, What is the TEI? (#3295) 2019-06-18 11:51:55 -04:00
Dzmitry Lahoda
d6a6000a8c Update: Oberon : Algorithms and Data-Structures (#3286)
link to more up to date version with better font

old: http://www.ethoberon.ethz.ch/WirthPubl/AD.pdf
new: https://inf.ethz.ch/personal/wirth/AD.pdf
2019-05-30 12:46:33 -04:00
zach valenta
059c2a7c03 update link for OpenVZ (#3241)
previous docs were from 2005, found more recent docs from 2018
2019-05-22 14:22:17 -04:00
Marvin Danig
66b6ab1c9f Add a free JS resource on the list of free JS books. (#3260)
* Add a free JS resource on the list of free JS books.

* Alphabetical orderFix

"let's" > "leaflet"

* orderFix with eyes wide open.

T > A.
2019-05-21 14:27:37 -04:00
cynic
56c6cb5168 Add F# Functional Programming Textbook (#3258) 2019-05-16 13:15:11 -04:00
nick bouldien
bc1fe0ff6f add updated django (v 2.2.x) link to pdf docs (#3246)
there were only links to v1.x django docs, so I added a link to the django 2.2 pdf docs

url = https://buildmedia.readthedocs.org/media/pdf/django/2.2.x/django.pdf
2019-05-05 12:48:46 -04:00
Collins Zimba
28636368f1 Fixed broken link for The OpenCL Programming Book (#3245) 2019-05-05 10:32:03 -04:00
Kaleem Ullah
72ccd880e5 added C Programming Language book PDF source (#3222)
* added C Programming Language book PDF source

with reference to issues [3189](https://github.com/EbookFoundation/free-programming-books/issues/3189)
Added C Programming current standard PDF source.

* Add PDF indication
2019-04-29 09:17:12 -04:00
Ye Shu
87f400240e Update deprecated links to Google's Android courses (#3229)
* 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
2019-04-27 21:36:44 -04:00
Ryan D Holm
74a5b0dcd3 Add An Introduction to C & GUI Programming from Raspberry Pi Press/Simon Long (#3231)
* Adding Harvard GSE Scratch Book

* adding raspberry pi press book

* spelling sorting doesn't ignore "an" as first word of title
2019-04-27 21:34:22 -04:00
Momozor
7efec716f9 add Ada for the C++ or Java Developer (#3227)
* 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
2019-04-25 21:06:26 -04:00
Momozor
b9da2a7397 Add SOLID Design Principles in Common Lisp book (#3206) 2019-04-06 20:59:23 -04:00
Sumo99
e753d6421f Update free-programming-books.md (#3199)
* Update free-programming-books.md

* Update free-programming-books.md

Sorry for the error, fixed the spaces so that the linting will now work.
2019-04-04 09:05:04 -04:00
Nicola Dall'Asen
b762e0dee8 update free-programming-books (#3193) 2019-03-31 19:12:14 -04:00
Victor Λntonio
4d1ce8f5cc Update free-programming-books.md (#3174) 2019-03-17 08:55:11 -04:00
Jeeva Subburaj
4458b4cda5 Learn Azure in a Month of Lunches Book Added (#3165)
* Learn Azure in a Month of Lunches Book Added

* Learn Azure in a Month of Lunches Book Added

* Author Added
2019-03-04 13:35:20 -05:00
Mikhail Vasilyev
9d4bdec5cb IPv6 book by Yar Tikhiy (#3151)
* 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
2019-02-24 10:40:59 -05:00
Victor Λntonio
ff4f080573 Remove invalid link (#3132) (#3142) 2019-02-15 09:44:01 -05:00
umanovskis
d702c5543b Add a new C ebook: Bare-metal programming for ARM (#3136) 2019-02-11 20:18:57 -05:00
Dzmitry Lahoda
df4067f093 Add Cloud Computing Designing Distributed Systems (#3135) 2019-02-11 10:59:48 -05:00
Ramiro Gómez
b4e0b62479 Remove 2 links redirecting to pages that don't contain free books (#3131)
* Removed non-working book link

The link gets redirected to www.oreilly.com. The 1st chapter is still available to read online at https://www.oreilly.com/library/view/python-cookbook-3rd/9781449357337/ch01.html

* Removed another redirected book

The URL is redirected to http://jasonrbriggs.com/python-for-kids/ which is not available for free.
2019-02-07 09:58:39 -05:00
zhongjiajie
5296696ad5 remove space inside link text (#3114) 2019-01-19 14:40:02 -05:00
Tiago Athayde
7d11e23f56 Removing non-free book (#3111)
* book update

* Removing non-free book
2019-01-16 23:49:16 -05:00
Patrick Cozzi
efd39927b6 Add link to WebGL Insights book (#3109)
* Add link to WebGL Insights book

* delint - spaces and trailing slash
2019-01-11 22:58:48 -05:00
Sekito Lv
8b649a9369 Fix issue #2993 Add book [The Black Art of Programming.] (#3107)
* 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
2019-01-09 10:14:42 -05:00
Sekito Lv
33705e03e9 remove 2 ebook of [Linkers and Loaders], [Learn Python The Hard Way]. ref issue:#3091, #3062 (#3104) 2019-01-07 11:17:02 -05:00
Desmond
8063f83194 Update Rust By Example link (#3102) 2019-01-04 10:19:32 -05:00
Jesus Castello
b98831522e Add Ruby Tutorial For Beginners (#3100)
* 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
2019-01-02 16:11:34 -05:00
ranwise
b9f3ceff1a add CSS Animation 101 ebook (#3098)
* add CSS Animation 101 ebook

https://github.com/cssanimation/css-animation-101

* Update free-programming-books.md
2019-01-01 11:14:55 -05:00
Luis F. Uceta
a7fbbc7d34 Add Perl 6 / Raku resources (#3058)
* 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
2018-12-15 16:52:48 -05:00
Danielly Costa
1c40966bae Adding CUDA materials (Programming and best practice guides) (#3082)
* Adding Cuda PDFs

* putting alphabetically order

* removed extra space

Always check the output of the linter!
2018-12-14 16:55:40 -05:00
Sekito Lv
6c11cebfe3 Fix incorrect markdown syntax(free-programming-books.md) (#3080)
* Add Excel-vba Ebook repo.

* Add VBA Eboob Repo. and fix incorrect menu link.

* fix Wrong format line

* Fix incorrect markdown syntax.
2018-12-11 09:48:31 -05:00
Dan Minshew
d0c5d971fb Add "Programming Language Foundations in Agda" (#3078)
* Add "Programming Language Foundations in Agda"

New book out from Philip Wadler and Wen Kokke.

Site: https://plfa.github.io
Repo: https://github.com/plfa/plfa.github.io

* Add authors' names

* remove trailing slash, add full names
2018-12-05 09:49:10 -05:00
Tiago Athayde
c56fa7c922 book update (#3073) 2018-11-25 12:57:53 -05:00
cwfoo
e3b16b386e Add Managing Projects with GNU Make (#3069) 2018-11-24 15:06:09 -05:00
cwfoo
9f116d69ab Add The Art of Prolog (#3066) 2018-11-23 14:09:01 -05:00
Stephen Fox
5aea80cf66 Link directly to O'Really PDFs (#3060)
* 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
2018-11-16 18:16:14 -05:00
Desmond
34d36291be Add Computer Networks: A Systems Approach (#3059)
* Add Computer Networks: A Systems Approach

* Add authors

* Fix format
2018-11-14 22:27:38 -05:00
misacorn
b79d6f12f9 Update free-programming-books.md (#3057) 2018-11-12 10:42:23 -05:00
Harry Kar
17fef9a832 8 books (#3050)
* 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
2018-11-12 10:29:24 -05:00
Alex
776335fa02 Elm language resources added (#3054)
* added Solidity

* added Solidity

* added Solidity

* bitcoin book added

* fixed ordering on bitcoin book entry

* added authors for bitcoin and solidity books

* added Bitcoin and cryptocurrency Princeton book

* elm interactive playground added (ellie)

* free elm books added

* elm podcast added

* corrected spacing

* reordered elm books into existing category

* reordered format and author

* removed trailing /s

* fixed alphabetical ordering
2018-11-06 09:22:08 -05:00
Javed Mohamed
377046de4c Add the new Wise Man's Haskell (#3046) 2018-10-29 11:11:37 -04:00
Will
a8dc6d7fc5 Add Tiny Python 3.6 Notebook by Matt Harrison (#3045)
Free in the github repo, and also available as a hard copy for purchase.
2018-10-25 17:13:09 -04:00
Harry Kar
79a98bc3c7 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.
2018-10-25 17:07:30 -04:00
Judah Lamm
05d8aa6b0a Remove the same book from the Django section (#3033) 2018-10-23 08:03:32 -04:00
evbarnett
963819d70b Added Reinforcement Learning book (#3031) 2018-10-20 13:03:33 -04:00
Judah Lamm
dfd0719007 Update link to a free version (#3027) 2018-10-19 20:03:52 -04:00
eshellman
f50175ec0b
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
2018-10-19 01:03:20 -04:00
Raagul N
500db345f5 Added resources (#3022)
* 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.
2018-10-18 16:49:33 -04:00
Harry Kar
2798268070 issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde (#3021) 2018-10-18 09:46:22 -04:00
Judah Lamm
219b296fb3 remove dead links (#3018) 2018-10-17 02:27:54 -04:00
Denys Vuika
70b851e7cf Remove "under construction" (#3014)
Remove "under construction"  for "Developing with Angular" book
2018-10-14 09:29:23 -04:00
Gus Uy
d48ddf633c Add Vapor resources (#2986)
* Add Swift Vapor resources

* Reorder Vapor resources alphabetically

* Add author to Vapor 3 tutorial

* Move vapor university to free-courses-en.md
2018-10-08 23:08:52 -04:00
Gus Uy
168e70f86e Remove tylermcginnis.com React course (#2984)
This course is no longer free. It requires a paid subscription.
2018-10-08 10:08:54 -04:00
evbarnett
c6fbb5b179 Added Speech and Language Processing book (#2977)
* 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
2018-10-04 08:30:43 -04:00
Streppel
af98ef8e1a Updated Lua reference manual version (#2968)
updated the reference manual to Lua's latest edition
2018-10-01 12:58:51 -04:00
James Porter
bb521bc509 Add links to Elm Accelerated and TypeScript (#2964)
* Add links to Elm Accelerated and TypeScript 

Accelerated

* remove trailing slashes to satisfy linter
2018-09-23 16:26:41 -04:00
Davi da Silva
2b3e47ee84 Update free-programming-books.md (#2965) 2018-09-23 16:22:44 -04:00
borgified
9d27eeda81 fixes #2917 (#2959) 2018-09-12 21:26:32 -04:00
ok2094
1f938d216e added Elixir book (#2956) 2018-09-07 11:47:10 -04:00
trash07
9ee36288e2 Added Learn to Code HTML & CSS of Shay Howe (#2955)
* Added Learn to Code HTML & CSS of Shay Howe

* Removed slash and alphabetical ordering

* Removed paid version information
2018-09-06 09:33:59 -04:00
Alexander Fefelov
83d9cf8575 Add "Non-Uniform Random Variate Generation" (#2953)
* Add "Functional Programming, Simplified (Scala edition)" and "Hello, Scala"

* Add "Язык программирования Haskell: Учимся быть ленивыми"

* Add "Non-Uniform Random Variate Generation"
2018-08-30 16:44:59 -04:00
Alexander Fefelov
3be732b07b Add "Functional Programming, Simplified (Scala edition)" and "Hello, Scala" (#2952)
* Add "Functional Programming, Simplified (Scala edition)" and "Hello, Scala"

* Add "Язык программирования Haskell: Учимся быть ленивыми"
2018-08-30 12:37:54 -04:00
Alexey Gorelov
a6bcfcc1c9 add a ruby book (#2950) 2018-08-26 13:11:22 -04:00
Alexey Gorelov
f8c9a68068 addition to meta-lists (#2948) 2018-08-26 13:05:00 -04:00
Mark Liffiton
84eca16830 Update PAPL URL to latest version (#2934) 2018-08-14 12:11:26 -04:00
eshellman
4dcef12b34
stadardize wikibooks listings (#2933)
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.
2018-08-14 12:09:29 -04:00
hateonion
1fac54fc5e Add react-bits resources. (#2944)
* add react-bits en/sc

* Add react bits author

* Move react-bits from courses to books
2018-08-13 22:39:52 -04:00
Martin Linkov
b04c92ed8d SQL primer no longer available at said resource (#2941)
The page says book is not published
2018-08-09 11:01:28 -04:00
Jeeva Subburaj
483e3a2134 The Developer’s Guide to Azure Ebook Added. (#2940)
The Developer’s Guide to Azure Ebook Added.
2018-08-08 10:54:17 -04:00
anttisalonen
033e72fe46 Added "Learn Programming" to Language Agnostic -> Misc (#2938) 2018-08-03 19:40:29 -04:00
Ryan D Holm
f50db1e837 Adding Harvard GSE Scratch Book (#2937) 2018-08-01 21:39:33 -04:00
Aung Khant Ko
960bcaa790 Added Algorithms from Wikibooks (#2932)
* 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.
2018-07-28 12:00:19 -04:00
Codename One
66bc4b149b Added Codename One books (#2930)
* 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
2018-07-27 09:15:43 -04:00
Jeeva Subburaj
052fb67f89 Added Serverless apps Architecture, patterns Azure implementation Book. (#2929)
* Added Cynical Developer Podcast Link

* Rearranged the Item in Alphapetical Order

* Serverless apps Architecture, patterns Azure implementation Book Added.
2018-07-25 11:45:13 -04:00
Chuliang Xiao
ca2a3cf6f0 Update "R Programming for Data Science" free link (#2923) 2018-07-19 09:23:53 -04:00
Sugan Krishnan
b9720cc4b3 Update free-programming-books.md (#2924)
* Update free-programming-books.md

* Update free-programming-books.md
2018-07-19 09:13:01 -04:00
Charlie McMackin
e7d2f7b62b Add PAIP book (#2922) 2018-07-13 13:53:43 -04:00
Thomas Ferney
c049ecb09f Update Symfony documentation versions and links (#2920)
* Update Symfony documentation versions and links

* Update sublists to alphabetical order
2018-07-11 13:03:04 -04:00
El Juli
86bc3afaf7 Add Fullstack GraphQL (#2913)
* Add Fullstack GraphQL

* Move book into GraphQL heading

* Add GraphQL to index and create GraphQL header
2018-07-01 11:21:26 -04:00
Kartikey Tripathi
38c2abd3c5 Updated free-programming-books.md (#2911)
Added Analyzing and Visualizing Data with F# in F sharp
2018-06-27 11:50:33 -04:00
Kartikey Tripathi
1ac9cad82f Added NPTEL in MOOC (#2907) 2018-06-27 07:24:50 -05:00
Jaskiran
900c89bf58 Update free-programming-books-en.md (#2771)
* Update free-programming-books.md

* Update free-programming-books.md

* Update free-programming-books.md

* Update free-programming-books.md

* add notations

* alphabet
2018-06-26 12:27:35 -05:00
Packt
427514234a Update free-programming-books.md (#2776)
* Update free-programming-books.md

* Update free-programming-books.md

* add notations
2018-06-26 12:14:42 -05:00
Dzmitry Lahoda
0e35b453eb Update free-programming-books.md (#2904)
* Update free-programming-books.md

About author:
https://www.amazon.com/default/e/B001IXTSLU/ref=dp_byline_cont_book_1?redirectedFromKindleDbs=true
https://en.wikipedia.org/wiki/Mark_Burgess_(computer_scientist)

* Update free-programming-books.md
2018-06-26 11:47:36 -05:00
Mauro Cicolella
925a34a9ed Add C++ resource (#2903) 2018-06-26 10:22:11 -05:00
Ilya Mashchenko
b5315a039c add "Go 101" book (#2894) 2018-06-14 12:47:01 -04:00
Alex Gorelov
88ec204138 add lisp cookbook (#2885) 2018-06-08 10:02:47 -04:00
Ssuching Yu
0b6c558a66 Typo (#2883) 2018-06-07 09:25:20 -04:00
Daniel Krupiński
ebbfc07fbd Update free-programming-books.md (#2880)
* Update link to "Advanced Linux Programming"

* Mark book as PDF

* Fix authors names
2018-06-05 21:21:16 -04:00
Daniel Krupiński
956c37dc35 Update link to "Advanced Linux Programming" (#2879)
* Update link to "Advanced Linux Programming"

* Mark book as PDF
2018-06-05 21:20:01 -04:00
Alex Gorelov
a3d5583748 add vga programming book (#2876) 2018-06-03 14:30:33 -04:00
Mauro Cicolella
c1b03c7480 Add Microservices Best Practices for Java (#2875) 2018-05-30 15:12:56 -04:00
Alex Gorelov
a5e6a0d0eb add python tutorial and math (#2856) 2018-05-25 11:56:28 -04:00