1
0
mirror of https://github.com/namibia/free-programming-books.git synced 2024-11-18 10:05:08 +00:00
Commit Graph

1896 Commits

Author SHA1 Message Date
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
Alex Gorelov
8f6898a8c1 add assembly book, clojure doc + cleanup (#2850)
* add assembly book, clojure doc + cleanup

* I'm guessing the linter treats '-' as a space
2018-05-23 12:12:31 -04:00
AlbertoM
134ad2e3b5 Add JavaScript ES6 and beyond (#2824)
* 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
2018-05-16 09:31:28 -04:00
borgified
2583ac2369 bad links removal needs verification 2018-05-02 (#2815)
* remove broken links

* remove broken links

* remove broken links

* fix broken links

* fix broken links

* fix broken links

* fix broken links

* remove broken links

* remove broken links

* remove broken links

* remove broken links

* remove broken links

* remove broken links

* remove broken links

* remove broken links

* remove broken links

* remove broken links

* replace dead link
2018-05-15 14:03:32 -04:00
eshellman
1318f2b024
Revise 'email requested' notes and policy (#2811)
* implement #2785

* also add link to our github.io site.

* remove dead link

fixes #2814
2018-05-02 09:58:38 -04:00
Ivan Bobev
ce352c38f0 Add a book about Geometry Algorithms by Dan Sunday (#2804)
* Add a book about Geometry Algorithms by Dan Sunday

* remove / from url to satisfy linter
2018-04-20 09:49:37 -04:00
Foo Chuan Wei
c9d9b89807 Fix smalltalk links (#2803)
* Fix smalltalk links

* Place entries in alphabetical order
2018-04-15 14:49:57 -04:00
Jason Travis
cacab69bbe Add Site Reliability Engineering (#2793) 2018-04-09 10:27:17 -04:00
oltolm
68b1a28fe2 remove non-free books (#2703)
* 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"
2018-04-04 12:41:17 -04:00
sstt011
899f06c3d6 Javascript File Removal (#2772)
* Move jQuery books from javascript page (#2494)

* Move jQuery books from javascript page (#2494)

* Move node.js books from javascript page (#2494)

* Move node.js books from javascript page (#2494)

* Move angular.js books from javascript file (#2494)

* Move angular.js tutorials from javascript file (#2494)

* Move angular.js videos from javascript file (#2494)

* Move angular.js resources from javascript file (#2494)

* Fix up Angular.js

* Move various books from javascript page (#2494)

- Booty5.js
- Dojo
- Express.js
- Om

* Move various books from javascript page (#2494)

- Booty5.js
- Dojo
- Express.js
- Om

* Move Redux podcasts from javascript page (#2494)

* Move Redux books from javascript page (#2494)

* Move Redux resources from javascript page (#2494)

* Move Elm books from javascript page (#2494)

* Move elm books from javascript page (#2494)

* Move ember.js books from javascript page (#2494)

* Move ember.js books from javascript page (#2494)

The remaining one will be fixed in a later commit due to the site currently being down (for me)

* Move meteor books from javascript page (#2494)

* Move meteor books from javascript page (#2494)

* Move D3.js books from javascript page (#2494)

* Move d3.js books from javascript page (#2494)

* Move React Native books from javascript page (#2494)

* Move react native books from javascript page (#2494)

* Move backbone.js books from javascript page (#2494)

* Move backbone.js books from javascript page (#2494)

* Move react books from javascript page (#2494)

* Move react courses from javascript page (#2494)

* Misplacing from previous javascript moving commits

* Location fixing from previous javascript moving

* Move react books from javascript page (#2494)

* Remove "books" that are not a good fit

* Move missing books from javascript page (#2494)

* Move missing books from javascript page (#2494)

* Final removal of deprecated javscript page!

* Update contents for books (javascript migration)

* Reorder alphabetically and update list (javascript migration)

* Update contents (javascript migration)

* Fix linter

* Fix linter

* Fix linter

* Fix linter

* Fix linter
2018-03-20 10:43:06 -04:00
sstt011
b307764730 Raspberry Pi and bit.ly (#2769)
* Fix Raspberry Pi books

* Fix bit.ly links
2018-03-16 10:08:01 -04:00
Raphael P.F
c42b08cac3 Replace Dive into HTML5 link (#2758)
* Replace Dive into HTML5 link

The old link (http://diveintohtml5.info/) returns Access Denied.

* remove trailing slash
2018-03-07 12:52:18 -05:00
sstt011
cc73e6305b Add more information for BASH (#2757)
* Add some more information to some Bash books

* Finish adding info to bash section
2018-03-06 08:21:49 -05:00
eshellman
545f3e3fe2
Open source ecosystem (#2731)
* add Peter Wayner's Free for All
* add some author names in open source ecosystem section
* add some subtitles
2018-03-03 15:56:57 -05:00
evbarnett
d2103cd181 Added "A Brief Introduction to Machine Learning for Engineers" (#2738)
* Added "A Brief Introduction to Machine Learning for Engineers"

Link to page in arXiv, posted by the author of the book: https://arxiv.org/abs/1709.02840

* Added author to "A Brief Introduction to Machine Learning for Engineers"
2018-02-27 09:27:17 -05:00
Aung Khant Ko
8cb4a07f5b Added OWASP Testing Guide (#2739)
* Added OWASP Testing Guide

* Added format type to OWASP Testing Guide
2018-02-26 20:23:02 -05:00
Deep Patel
746f118d71 Update : Java Back-End Web Development Book (#2730)
An incremental in-depth tutorial about building Java back-end web applications with Java Server Faces (JSF) as the user interface technology and the Java Persistence API (JPA) for object-to-storage mapping and storage management.

Ref:- http://web-engineering.info/tech/JavaJpaJsf/book/index.html

Author:- Mircea Diaconescu and Gerd Wagner
2018-02-22 11:34:35 -05:00
Dishant Rathi
4bbbe63d1d Update free-programming-books.md (#2728)
* Update free-programming-books.md

C Elements of Style was published by M&T books in 1992. This book covers only the C language and is a bit out dated. However it still contains a lot of good advice.

* add author
2018-02-20 13:45:27 -05:00
brannx
c52d002efe update link (#2725) 2018-02-15 10:27:01 -05:00
Michael Malura
60c81cda3d Update urls of ‘Thinking in C++’ (#2722)
The old links aren’t valid anymore
2018-02-09 15:01:29 -05:00
padmavasanth
714354f614 Added author names to Algorithms & Data Structures section. Issue #2383 (#2706) 2018-02-05 10:35:25 -05:00
eshellman
3ea79782c7
Uniform treatment of Leanpub books (#2692)
* Uniform treatment of Leanpub books

free Leanpub books come in two flavors
- free to read online without an account or email address
- free to read after a "purchase" with a minimum price of "Free!" A
valid email is requested to create an account, but you can read   or
download even if the email is bogus.

After some consideration, I'm proposing that the free-to-read books
should be without any annotation, and the free-after-"purchase" books
be denoted as *(Leanpub Account or valid email requested)* . This PR
implements that for the english lists.

Comments requested!

* add required space
2018-01-28 20:53:38 -05:00
oltolm
60a8658feb Remove "What's New in Java 8" (#2699)
Book is not free. It's a minimum of $4 https://leanpub.com/whatsnewinjava8 .
2018-01-28 20:51:21 -05:00
oltolm
e81384100e Remove "JAAS in Action". It's just the first chapter of the book and not a complete book. (#2698) 2018-01-28 10:33:33 -05:00
oltolm
2e3e2bee94 remove course link (#2697) 2018-01-28 10:28:35 -05:00
oltolm
fd4807f31f add "Using Concurrency and Parallelism Effectively" (#2696) 2018-01-28 10:21:17 -05:00
brogrammer2018
3851f5aeeb Added some new links to free programming books (#2695)
Added reviewed books compiled from from StackOverflow documentation
2018-01-27 11:59:45 -05:00
oltolm
eb483166cc add "Exploring CQRS and Event Sourcing" (#2694) 2018-01-27 11:54:35 -05:00
Helio da Silva Jr
3a2335806b Please add Django 2.0 Online Book (#2691)
* Please add Django 2.0 Online Book

I would like to add this online book of Django 2.0 to the list.

Thanks in advance.

* Django 2.0 Tutorial for Beginners

Removed slash "/" at the end of link.
(Although several other links contain it)
2018-01-21 17:02:58 -05:00
Boris Dinkevich
ff0866a6d3 Added JavaScript/Redux (#2688)
* Added JavaScript/Redux 

1. Added new section to JavaScript (Redux) 
2. Add the "The Complete Redux Book" to the list

* add required spaces, add account required notation
2018-01-18 10:12:03 -05:00
Helio da Silva Jr
d5e805b188 Please add a new Python Book (#2686)
* Please add a new Python Book

I found this new book just released in January 2018.
It is a compilation from StackOverflow documentation and is freely available.

Thanks.

* Please add new Python book

Changes made.

* nit
2018-01-12 18:19:23 -05:00
faraco
8a992aa55c Add GLib/GTK+ Development Platform book. (#2681)
* Add GLib/GTK+ Development Platform book.

The books is licensed under a Creative Commons Attribution-ShareAlike 4.0
International License:
https://creativecommons.org/licenses/by-sa/4.0/

* Put link in order.

* Add pdf indicator.
2018-01-02 11:41:26 -05:00
oltolm
240cb2709a remove links that are not books (#2680)
"Java: A Beginner's Guide" is just the first chapter of a book
"NIO Framework" is a 6 page paper, also not a book
2018-01-02 11:38:44 -05:00
oltolm
cfa7538fe1 add "Computing Fundamentals" (#2676) 2017-12-31 15:58:17 -05:00
oltolm
dafac080e8 Replace the link for the book "Programming in Oberon". (#2675)
It pointed to a tutorial and not to the book.
2017-12-31 14:12:44 -05:00
oltolm
0a03a76ed8 remove the link to "Operating Systems Concept 9th edition" because it is not a book, but a bunch of slides (#2674) 2017-12-31 14:07:22 -05:00
Meenakshi Agarwal
df367bfd81 Update to free books (#2671)
* Update free-courses-en.md

Added a Python online resource under the Python course section.

* Update free-programming-books.md

Added techbeamers to meta-list section.
2017-12-27 16:33:11 -05:00
Dzmitry Lahoda
49facb7dcb fixed link (#2666)
* fixed link

* remove trailing slash to satisfy linter
2017-12-20 11:15:52 -05:00
Dzmitry Lahoda
0ce16ab001 Added Microservice Databases: Migrating from Relational Monolith to D… (#2657)
* Added Microservice Databases: Migrating from Relational Monolith to Distributed Data (By O'Reilly)

* fixed concerns
2017-11-28 09:27:54 -05:00
bharath-123
0d471d92e8 Added the bash book to the books section (#2493)
* Added the bash book to the books section

I have attempted to add the bash book to the book section again. There was  an issue the last time , i tried to propose the file change as i had not placed it in alphabetical order. Someone please review this :)

* fixed alphabetization
2017-11-24 11:11:41 -05:00
Kumar Saurabh Sinha
5018df9b58 Add a couple of books for PHPUnit (#2628)
* Add couple of book for PHPUnit

* Added PDF text to the links

* Added PHPUnit Best Practices

* Alphabetically arranged
2017-11-23 19:10:35 -05:00
Gabriel Gambetta
3d5c7afce0 Add "Computer Graphics from scratch". (#2649) 2017-11-21 09:34:57 -05:00
Shafkathullah Ihsan
d8b4ad07bd a non-free programming book (#2647)
* [JavaScript and Node FUNdamentals](https://web.archive.org/web/20150327025334/https://leanpub.com/jsfun/read) - Azat Mardanov is not a free programming book
2017-11-18 15:13:27 -05:00
eshellman
89ad395340
Misc Cleanup (#2646)
* implement #2357

* misc cleanup
2017-11-13 09:58:26 -05:00
Tuan Nguyen
2e2933ebbc 2622: update book title, and add more information (#2645) 2017-11-13 09:30:08 -05:00
Tuan Nguyen
1ca63b144d 2639: fix Linear Algebra links, and add Introduction to Proofs book (#2642) 2017-11-12 15:57:11 -05:00
PlatinumThinker
89d9526f47 Remove broken page (#2634)
Author deleted page partially.
He write message on the page: This book has been removed as it will shortly be published by APress.
2017-11-02 11:42:21 -04:00
Luan Ribeiro
4f6dd2cfe5 added link to Directory of free Javascript ebooks (#2630)
*  added link to Directory of free Javascript ebooks

* link fix Directory of free Javascript ebooks and sorting in alphabetical order

* updated link

*  Sorry, Corrigir e retirei o link

* Revert "correcting and removing the link

This reverts commit 5059e43931299d7fcdd017ae53c8c742ea36dd1f.
2017-11-02 09:20:04 -04:00
mjn
eef2ee365e Clean up the Oberon books (#2631)
* Clean up the Oberon books

The Project Oberon book was duplicated under both Operating Systems and
Misc; plus a better link for Programming in Oberon.

* Add direct PDF links and authors for Oberon books
2017-11-01 12:30:50 -04:00
miwojc
6d3f95ed55 Update free-programming-books.md (#2625)
* Update free-programming-books.md

Added Django Girls tutorial. Since it's not an interactive tutorial i have added it to books section.

* Update free-programming-books.md

Moved Django Girls Tutorial to the top of the Django books list according to alphabetic order.
2017-10-30 15:28:13 -04:00
mjn
a3d7c00425 Add Procedural Content Generation in Games (#2623)
* Add Procedural Content Generation in Games

* Remove trailing slash

Remove trailing slash to fix a CI-flagged error.
2017-10-28 17:44:07 -04:00
Sergei Tomin
4fc3a3f088 Add authors in "Graphics Programming" section (#2383) (#2619) 2017-10-26 09:35:22 -04:00
setyawanfa
95a4720a70 update verilog (#2130)
* update verilog

update a free source of verilog quick reference

* substituted authoritative source for the quick reference guide

(PR has been sitting for a year)
2017-10-24 10:40:54 -04:00
ophey
25323731ed added Funtional C ; free download & more info at https://research.utwente.nl/en/publications/functional-c (#2613) 2017-10-24 09:36:27 -04:00
Jackson Isaac
0253e08841 Fix Broken Links (#2603)
* Replace homepage with GitHub repository link

problem-sets-competitive-programming.md: Replace homepage
link of problembook with github repository link which contains
downloadable pdf links.

* Remove broken links

Remove broken links and update available links from
web.archive.org.

* Update broken link with updated link.

Update the description for the updated link.

* Update broken links with links from web.archive.org

Remove dead links.

* Restore path to original link instead of web.archive.org

The link seems to be working fine. It was not loading
on my network, probably due to regional restrictions.

* Remove github link which is no longer maintained.

Github link consisted of list of Big Data resources.
The repository has been deleted by the user.
Hence deleting the entry.
2017-10-23 09:53:01 -04:00
Javed Mohamed
eba83d6850 Add Clojure by Example (#2593)
* Add Clojure by Example

It's an example-based alternative to reading a long, in-depth book.

* Fix alphabetic order from last commit

Clojure section addition in wrong position.

* Add author to clojure by example
2017-10-17 23:15:49 -04:00
Zach Whitten
b60a0c63fd Add Ecto section and getting started link to Elixir (#2599) 2017-10-17 13:09:03 -04:00
Zach Whitten
cd1324e11a Adding ClojureScript Unraveled link (#2598) 2017-10-17 12:51:02 -04:00
Zach Whitten
b05dbe9e32 Add Phoenix Guide to Elixir/Phoenix Section (#2592) 2017-10-17 10:08:46 -04:00
Zach Panzarino
a868ae124d Fix broken self book link (#2591) 2017-10-16 14:57:38 -04:00
Charlotte Tan
00ccf8fe57 Update Gambas links, fixes #2523 (#2586)
* Update Gambas links

Updated broken Gambas beginner's guide link, and add additional link to Gambas resources since the original book's website has been taken down

* removed gambas links

Not sure the book is free anymore, and realised second link doesn't comply with contribution guidelines as it's not an actual book

* Re-add beginner's guide to gambas
2017-10-16 14:29:00 -04:00
Paul Paczuski
2659e0c961 R: Add Introduction to Statistical Learning by Hastie et al (#2581)
* R: Add Introduction to Statistical Learning by Hastie et al

* R: sort alphabetically
2017-10-16 09:47:15 -04:00
eshellman
488dfce0ab add hack language (#2580)
* add hack language

closes #2097

* Whoops! Wrong list.

* aaaaarg
2017-10-12 14:59:15 -04:00
eshellman
fa0bc7d646 add notations for bookboon (#2560)
* add notations for bookboon

* satisfy linter
2017-10-12 14:16:29 -04:00
José Carlos García
b050632684 Added Category Theory for Programmers (#2579)
Unofficial PDF version of "Category Theory for Programmers" by Bartosz Milewski, converted from his blogpost series. Blog content licensed as CC BY 4.0 International as seen at https://bartoszmilewski.com/about/
2017-10-12 14:15:52 -04:00
André Marcondes Teixeira
ca9f332484 Updates free-programming-books.md (#2568)
* Updates free-programming-books.md

Adds a link to a free image optimization book

* fixes failing build

removed trailing slash

* adds author name
2017-10-08 17:32:02 -04:00
Pierre Irrmann
7eef1ab34c Revoming a book which is not free at all (#2570)
I'm sure @tpetricek can confirm his book is not free
2017-10-08 10:30:14 -04:00
Stuart P. Bentley
7337c15b48 Link to Programming in Lua (#2569)
the Lua Programming Gems book is not freely available (apart from the second chapter and notes for some other chapters), and is not a general guide to the language; the first edition of Programming in Lua, however, *is* freely available, and *is* a guide for learning the language in general.
2017-10-08 10:24:50 -04:00
Bruno Ferreira
317870cbd4 Added a new Scala book (#2565)
* Added a new Scala book

"Functional programming for mortals" is a very good book about Scala and it is free to read on the web.

* Removed the '*' at the end
2017-10-07 12:54:40 -04:00
Sarah Kraßnigg
63470df6fa Added Clean Code Developer (#2562) (#2564) 2017-10-07 10:29:42 -04:00
asdevgit
7a7d375114 Added HTML book to english HTML books section (#2558)
* Added Thinking in HTML book (free eBook) to HTML section

* Update free-programming-books.md

* Update free-programming-books.md
2017-10-05 19:59:06 -04:00
Devinsuit
20a6008975 fix broken links (#2559) 2017-10-05 10:00:21 -04:00
Antonello Lobianco
46b0f6f903 Added "Julia language: a concise tutorial" (#2556)
* Added "Julia language: a concise tutorial"

https://www.gitbook.com/book/sylvaticus/julia-language-a-concise-tutorial

* Removed PDF tag and added the second blank line
2017-10-04 13:35:40 -04:00
Isaac Goss
762161f3b3 Added a free/open book on Algorithms in Python (#2553)
* This book doesn't seem to have anything to do with Mathematica.

* Added a free/open book on Algorithms in Python

Linked to the github repo, but it links to a PDF download from there.

* added author name
2017-10-02 14:51:12 -04:00
Liza :)
feea1e2807 Added CodeIgniter Framework (#2551)
* Added CodeIgniter Framework

* Added CodeIgniter Framework

* Update free-programming-books-ru.md
2017-10-02 09:53:20 -04:00
MatthiasSchuster
f2d40b8c61 Update free-programming-books.md (#2547)
* Update free-programming-books.md

* Update free-programming-books.md
2017-09-28 09:21:14 -04:00
Isaac Goss
59e1d0a54e This book doesn't seem to have anything to do with Mathematica. (#2548) 2017-09-27 18:43:06 -04:00
Guy
4e1f4266cd Fix broken link (#2546) 2017-09-27 11:47:52 -04:00
Helio da Silva Jr
4b0e59de98 Added "The Coder's Apprentice" course book in Python to the default list. (#2540)
* Adding new Python book

* Adding Python 3 Book

* correct markdown syntax

(I think we even have some free books *about* markdown!)
2017-09-26 10:03:17 -04:00
Jamie Dawson
5c0f0952f1 Updated broken C# link (#2372)
* Updated broken C# link 

The link for "Data Structures and Algorithms with Object-Oriented Design Patterns" under C# was broken. I updated it so it goes to the correct pdf file.

* change to Wayback link from discussion

https://web.archive.org/web/20161220072449/http://www.brpreiss.com/books/opus6/
2017-09-25 10:43:15 -04:00
Ryan Bigg
36512bfa80 Add Joy of Elixir (#2537)
Joy of Elixir is an in-progress book to teach newbies Elixir that I'm writing.

Thanks to @ckhrysze for the prompting to add the book to this list.
2017-09-23 11:09:57 -04:00
Dave C
f8c380a415 Python books: Formatting for multiple editions #2353 (#2517)
* Python books: Formatting for multiple editions

* added ref to issue 2353
2017-09-20 10:07:54 -04:00
Manas Karekar
09c4eebc16 Add Free Competitive Programmers Handbook (#2535)
Add Free Competitive Programmers Handbook link to author's website. PDF available.
2017-09-11 10:20:44 -04:00
Manas Karekar
5fac6276ae Add link for pdf and zipped html for a C book (#2532)
Include downloads link for a zipped html and pdf versions of a C book.
2017-09-08 11:06:34 -04:00
Kadell Gregory
e9d406ba16 Link update for objective-c (#2522) 2017-09-03 18:07:36 -04:00
shishini
ed4377a8c3 updates the link to the Mastering PowerShell book (#2520) 2017-09-01 11:10:04 -04:00