From a583a29deee4367b3be09c460aad3a134783df94 Mon Sep 17 00:00:00 2001 From: yssmcl Date: Mon, 14 Aug 2017 00:33:13 -0300 Subject: [PATCH] Revert "Merge branch (#2)" This reverts commit 1ca29a5625cdab1cc0ab38c9ddb249442f5a3dc5. --- .travis.yml | 2 +- CONTRIBUTING.md | 29 +- LICENSE | 4 +- README.md | 27 +- _config.yml | 1 - free-courses-en.md | 126 +---- free-podcasts-screencasts-cs.md | 1 - free-podcasts-screencasts-en.md | 118 +--- free-podcasts-screencasts-es.md | 8 - free-podcasts-screencasts-pt_BR.md | 27 - free-podcasts-screencasts-se.md | 8 - free-programming-books-ar.md | 91 --- free-programming-books-bg.md | 2 +- free-programming-books-de.md | 21 +- free-programming-books-es.md | 20 +- free-programming-books-fi.md | 42 -- free-programming-books-fr.md | 26 +- free-programming-books-gr.md | 4 - free-programming-books-id.md | 14 +- free-programming-books-it.md | 25 +- free-programming-books-ja.md | 25 +- free-programming-books-ko.md | 11 +- free-programming-books-mm.md | 21 - free-programming-books-pl.md | 33 +- free-programming-books-pt_BR.md | 17 +- free-programming-books-pt_PT.md | 2 +- free-programming-books-ro.md | 19 + free-programming-books-ru.md | 14 +- free-programming-books-tr.md | 14 +- free-programming-books-ua.md | 22 - free-programming-books-zh.md | 79 +-- free-programming-books.md | 518 ++++++------------ free-programming-interactive-tutorials-en.md | 5 +- ...programming-interactive-tutorials-pt_BR.md | 2 + free-programming-playgrounds.md | 106 ---- javascript-frameworks-resources-pt_BR.md | 14 +- javascript-frameworks-resources.md | 72 ++- problem-sets-competitive-programming.md | 22 +- 38 files changed, 365 insertions(+), 1227 deletions(-) delete mode 100644 _config.yml delete mode 100644 free-podcasts-screencasts-es.md delete mode 100644 free-podcasts-screencasts-pt_BR.md delete mode 100644 free-podcasts-screencasts-se.md delete mode 100644 free-programming-books-ar.md delete mode 100644 free-programming-books-fi.md delete mode 100644 free-programming-books-mm.md create mode 100644 free-programming-interactive-tutorials-pt_BR.md delete mode 100644 free-programming-playgrounds.md diff --git a/.travis.yml b/.travis.yml index 781ab558e44b0..b5e67b9ec8490 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,7 +1,7 @@ language: node_js sudo: false node_js: - - 6 + - "4.1" before_script: - npm install -g free-programming-books-lint script: fpb-lint . diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 72d120d0d88d0..e012c76aa6aec 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,15 +1,15 @@ ## Contributor License Agreement -By contributing you agree to the [LICENSE](https://github.com/EbookFoundation/free-programming-books/blob/master/LICENSE) of this repository. +By contributing you agree to the [LICENSE](https://github.com/vhf/free-programming-books/blob/master/LICENSE) of this repository. ## Contributor Code of Conduct -By contributing you agree to respect the [Code of Conduct](https://github.com/EbookFoundation/free-programming-books/blob/master/CODE_OF_CONDUCT.md) of this repository. +By contributing you agree to respect the [Code of Conduct](https://github.com/vhf/free-programming-books/blob/master/CODE_OF_CONDUCT.md) of this repository. ## In a nutshell 1. "A link to easily download a book" is not always a link to a *free* book. Please only contribute free content. Make sure it's free. 2. You don't have to know git: if you found something of interest which is *not already in this repo*, please open an issue with your links propositions. - If you know git, please fork the repo and send pull requests. 3. We have 5 kinds of lists. Choose the right one: - + - *Books* : PDF, HTML, ePub, a gitbook.io based site, a Git repo, etc. - *Courses* : A course is a learning material which is not a book and where there is no interactive tool embedded in the site. [This is a course](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/). - *Interactive Tutorials* : An interactive website which lets the user type code or commands and evaluates the result (by "evaluate" we don't mean "grade"). e.g.: [Try Haskell](http://tryhaskell.org), [Try Github](http://try.github.io). @@ -18,10 +18,8 @@ By contributing you agree to respect the [Code of Conduct](https://github.com/Eb 4. Make sure to follow the [guidelines below](#guidelines) and respect the [Markdown formatting](#formatting) of the files -5. Travis CI will run tests to make sure your lists are alphabetized and formatting rules are followed. Be sure to check that your changes pass the tests. - ### Guidelines -- make sure a book is free. Double-check if needed. It helps the admins if you comment in the PR as to why you think the book is free. +- make sure a book is free. Double-check if needed - we don't accept files hosted on google drive, dropbox, mega, scribd, issuu and other similar file upload platforms - insert your links in alphabetical order. If you see a misplaced link, please reorder it and submit a PR - use the link with the most authoritative source (meaning author's website is better than editor's website is better than third party website) @@ -40,8 +38,6 @@ By contributing you agree to respect the [Code of Conduct](https://github.com/Eb + use the link with the most authoritative source (meaning author's website is better than editor's website is better than third party website) + if they link to different editions and you judge these editions are different enough to be worth keeping them, add a separate link with a note about each edition - prefer atomic commits (one commit by addition/deletion/modification) over bigger commits. No need to squash your commits before submitting a PR. (We will never enforce this rule as it's just a matter of convenience for the maintainers) -- if the book is older, include the publication date with the title. -- include the author name or names where appropriate. You can shorten author lists with "et al." ### Formatting - All lists are `.md` files. Try to learn [Markdown](https://guides.github.com/features/mastering-markdown/) syntax. It's simple! @@ -72,7 +68,7 @@ BAD : * [Another Awesome Book] (http://example.com/book.html) GOOD: * [Another Awesome Book](http://example.com/book.html) ``` -- If you include the author, use ` - ` (a dash surrounded by single spaces) +- If you wish to mention the author, use ` - ` (a dash surrounded by single spaces) ``` BAD : * [Another Awesome Book](http://example.com/book.html)- John Doe @@ -92,18 +88,3 @@ GOOD: * [Another Awesome Book](http://example.com/book.pdf) (PDF) BAD : * [Another Awesome Book](http://example.com/book.pdf)- John Doe GOOD: * [Another Awesome Book](http://example.com/book.pdf) - John Doe (PDF) ``` - -- Multiple formats: - -``` -BAD : * [Another Awesome Book](http://example.com/)- John Doe (HTML) -BAD : * [Another Awesome Book](https://downloads.example.org/book.html)- John Doe (download site) -GOOD: * [Another Awesome Book](http://example.com/) - John Doe (HTML) [(PDF, EPUB)](https://downloads.example.org/book.html) -``` - -- Include publication year in title for older books: - -``` -BAD: * [Another Awesome Book](http://example.com/book.html) - John Doe - 1970 -GOOD: * [Another Awesome Book (1970)](http://example.com/book.html) - John Doe -``` diff --git a/LICENSE b/LICENSE index 7e2e4f1fd091e..575f81d7697dc 100644 --- a/LICENSE +++ b/LICENSE @@ -1,3 +1,3 @@ -This work, "free-programming-books", is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this license, visit https://creativecommons.org/licenses/by/4.0/ or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA. +This work, "free-programming-books", is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/ or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA. -It is attributed to Victor Felder and the Free Ebook Foundation. https://github.com/EbookFoundation/free-programming-books +It is attributed to Victor Felder. diff --git a/README.md b/README.md index 73bcf15ab47de..4055c822e3f99 100644 --- a/README.md +++ b/README.md @@ -1,30 +1,26 @@ # List of Free Learning Resources [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) -[View the English list](/free-programming-books.md) +[View the English list](https://github.com/vhf/free-programming-books/blob/master/free-programming-books.md) ## Intro -This list was originally a clone of [stackoverflow - List of Freely Available Programming Books](http://web.archive.org/web/20130824154208/http://stackoverflow.com/a/392926) by George Stocker. +This list initially was a clone of [stackoverflow - List of Freely Available Programming Books](http://web.archive.org/web/20130824154208/http://stackoverflow.com/a/392926) by George Stocker. Now updated, with dead links gone and new content. -The list was moved to GitHub by Victor Felder for collaborative updating and maintenance. It grew to become one of the [most popular repositories on Github](https://octoverse.github.com/), with over 80,000 stars, over 4000 commits, over 800 contributors, and over 20,000 forks. - -The repo is now administered by the [Free Ebook Foundation](https://ebookfoundation.org), a not-for-profit organization devoted to promoting the creation, distribution, archiving and sustainability of free ebooks. [Donations](https://ebookfoundation.org/contributions.html) to the Free Ebook Foundation are tax-deductible in the US. +Moved to GitHub for collaborative updating. ### How To Contribute Please read [CONTRIBUTING](/CONTRIBUTING.md). ### How to Share -+ [Share on Twitter](http://twitter.com/home?status=https://github.com/EbookFoundation/free-programming-books%0AFree%20Programming%20Books) -+ [Share on Facebook](http://www.facebook.com/sharer/sharer.php?s=100&p[url]=https://github.com/EbookFoundation/free-programming-books&p[images][0]=&p[title]=Free%20Programming%20Books&p[summary]=) -+ [Share on Google Plus](https://plus.google.com/share?url=https://github.com/EbookFoundation/free-programming-books) -+ [Share on LinkedIn](http://www.linkedin.com/shareArticle?mini=true&url=https://github.com/EbookFoundation/free-programming-books&title=Free%20Programming%20Books&summary=&source=) ++ [Share on Twitter](http://twitter.com/home?status=https://github.com/vhf/free-programming-books%0AFree%20Programming%20Books) ++ [Share on Facebook](http://www.facebook.com/sharer/sharer.php?s=100&p[url]=https://github.com/vhf/free-programming-books&p[images][0]=&p[title]=Free%20Programming%20Books&p[summary]=) ++ [Share on Google Plus](https://plus.google.com/share?url=https://github.com/vhf/free-programming-books) ++ [Share on LinkedIn](http://www.linkedin.com/shareArticle?mini=true&url=https://github.com/vhf/free-programming-books&title=Free%20Programming%20Books&summary=&source=) ### In Other Spoken Languages -+ Arabic: [github](/free-programming-books-ar.md) -+ Azerbaijani: [github](/free-programming-books-az.md) ++ Azerbaijan: [github](/free-programming-books-az.md) + Bulgarian: [github](/free-programming-books-bg.md) -+ Burmese: [github](/free-programming-books-mm.md) + Chinese: [github](/free-programming-books-zh.md) + Czech: [github](/free-programming-books-cs.md) + English: [github](/free-programming-books.md) @@ -55,7 +51,7 @@ Please read [CONTRIBUTING](/CONTRIBUTING.md). ### Interactive Programming Resources + [Free interactive programming tutorials](/free-programming-interactive-tutorials-en.md) - + ### JavaScript Frameworks and Resources + [Free JavaScript frameworks resources and tutorials - English](/javascript-frameworks-resources.md) @@ -71,9 +67,4 @@ Free Podcasts and Screencasts: + Czech: [github](/free-podcasts-screencasts-cs.md) + English: [github](/free-podcasts-screencasts-en.md) -+ Portuguese (Brazil): [github](/free-podcasts-screencasts-pt_BR.md) + Russian: [github](/free-podcasts-screencasts-ru.md) - - -### Programming Playgrounds -+ [Free Programming Playgrounds](/free-programming-playgrounds.md) diff --git a/_config.yml b/_config.yml deleted file mode 100644 index 2f7efbeab578c..0000000000000 --- a/_config.yml +++ /dev/null @@ -1 +0,0 @@ -theme: jekyll-theme-minimal \ No newline at end of file diff --git a/free-courses-en.md b/free-courses-en.md index c959197e5f214..9f9bb77813f91 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -1,52 +1,39 @@ ### Index -* [Algorithms & Data Structures](#algorithms--data-structures) +* [Algorithmic](#algorithms) * [Android](#android) * [AngularJS](#angularjs) * [Assembly](#assembly) -* [Bash / Shell](#bash--shell) * [C](#c) * [C#](#c-sharp) -* [C++](#c-1) +* [C++](#c-2) * [Clojure](#clojure) -* [Compilers](#compilers) * [CUDA](#cuda) -* [Data Science](#datascience) * [Databases](#databases) -* [Deep Learning](#deep-learning) * [Git](#git) * [Go](#go) * [Haskell](#haskell) * [HTML / CSS](#html--css) * [iOS](#ios) * [Java](#java) -* [JavaScript](#javascript) - * [JQuery](#jquery) +* [JS](#js) * [Lua](#lua) -* [Machine Learning](#machine-learning) * [Matlab](#matlab) * [Misc](#misc) -* [.NET](#net) * [OCaml](#ocaml) * [Oracle PL/SQL](#oracle-plsql) -* [PHP](#php) * [Python](#python) -* [QB64](#QB64) * [R](#r) * [RethinkDB](#rethinkdb) * [Ruby](#ruby) * [Sails.js](#sailsjs) * [Scala](#scala) -* [Software Engineering](#software-engineering) * [Swift](#swift) -* [SystemVerilog](#systemverilog) -* [Theory](#theory) * [Web Development](#web-development) -### Algorithms & Data Structures +### Algorithms -* [Berkeley University CS 61B: Data Structures](http://datastructur.es/sp16/) * [Stanford University Algorithms: Design and Analysis, Part 1](http://online.stanford.edu/course/algorithms-design-and-analysis-part-1) * [Stanford University Algorithms:Algorithms: Design and Analysis, Part 2](http://online.stanford.edu/course/algorithms-design-and-analysis-part-2) @@ -60,8 +47,6 @@ ### Android * [Creative, Serious and Playful Science of Android Apps](https://www.coursera.org/course/androidapps101/) -* [Learn how to program: Android](https://www.learnhowtoprogram.com/android) - Epicodus Inc. -* [Material design](https://material.io/guidelines/) * [Programming Cloud Services for Android Handheld Systems](https://www.coursera.org/course/mobilecloudprogram) * [Programming Mobile Applications for Android Handheld Systems pt. 1](https://www.coursera.org/course/android) * [Programming Mobile Applications for Android Handheld Systems pt. 2](https://www.coursera.org/course/androidpart2) @@ -72,15 +57,9 @@ ### AngularJS -* [CodeCademy Angular](https://www.codecademy.com/learn/learn-angularjs) * [Shaping up with Angular.js](https://www.codeschool.com/courses/shaping-up-with-angular-js) -### Bash / Shell - -* [Bento Shell Track](https://bento.io/topic/shell) (Bento) - - ### C * [Introduction to Computer Science](https://www.edx.org/course/introduction-computer-science-harvardx-cs50x#.VNsjDvmUcmQ) @@ -89,7 +68,6 @@ ### C Sharp * [Beginning Game Programming with C#](https://www.coursera.org/course/gameprogramming) -* [Learn how to program: C#](https://www.learnhowtoprogram.com/c) - Epicodus Inc. ### C++ @@ -104,43 +82,20 @@ * [Functional Programming with Clojure](http://mooc.fi/courses/2014/clojure/index.html) -### Compilers - -* [Stanford's Compilers](https://lagunita.stanford.edu/courses/Engineering/Compilers/Fall2014/about) - - ### Cuda * [Intro to Parallel Programming Using CUDA to Harness the Power of GPUs](https://www.udacity.com/course/intro-to-parallel-programming--cs344) -### Data Science - -* [Introduction to Python for Data Science](https://www.edx.org/course/introduction-python-data-science-microsoft-dat208x-3) - *[The Analytics Edge](https://www.edx.org/course/analytics-edge-mitx-15-071x-3) - - ### Databases * [Database Systems](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-830-database-systems-fall-2010/) (MIT's opencourseware) * [Introduction to Databases](https://lagunita.stanford.edu/courses/Engineering/db/2014_1/about) (Stanford University) -### Deep Learning - -* [Convolutional Neural Networks for Visual Recognition](http://cs231n.github.io) -* [Deep Learning for Natural Language Processing](http://cs224d.stanford.edu) -* [Self-Paced Courses for Deep Learning ](https://developer.nvidia.com/deep-learning-courses) -* [Unsupervised Feature Learning and Deep Learning](http://deeplearning.stanford.edu/tutorial) -* [What is Deep Learning](https://www.udacity.com/course/deep-learning--ud730) - - ### Git -* [Bento Git Learning Track](https://bento.io/topic/git) (Bento) -* [Bento GitHub Learning Track](https://bento.io/topic/github) (Bento) * [Git and Gitlab Live Workshop](https://courses.platzi.com/courses/git-gitlab/) -* [How to Use Git and GitHub](https://www.udacity.com/course/how-to-use-git-and-github--ud775) (Udacity) ### Go @@ -154,19 +109,15 @@ * [CIS 194: Introduction to Haskell](http://www.seas.upenn.edu/~cis194/) - Brent Yorgey * [CS240h: Functional Systems in Haskell](http://www.scs.stanford.edu/11au-cs240h/notes/) - Bryan O'Sullivan * [edX: Introduction to Functional Programming](https://www.edx.org/course/introduction-functional-programming-delftx-fp101x-0) - Erik Meijer -* [RWTH Aachen University: Functional Programming](https://videoag.fsmpi.rwth-aachen.de/?course=12ss-funkprog) - Jürgen Giesl ### HTML / CSS -* [Bento CSS Learning Track](https://bento.io/topic/css) (Bento) -* [Bento HTML Learning Track](https://bento.io/topic/html) (Bento) * [Build a Personal Website with Dash](https://dash.generalassemb.ly) * [Build a responsive website with Webflow](https://www.bloc.io/tutorials/webflow-tutorial-design-responsive-sites-with-webflow) * [Build a SaaS landing page using Skeleton](https://www.bloc.io/tutorials/jottly-a-beginner-s-guide-to-html-css-skeleton-and-animate-css) * [Build Dynamic Websites](http://cs75.tv/2010/fall/) * [Code a personal splash page in 1 hour: A Hands-on Intro to HTML & CSS](http://www.thefirehoseproject.com/lessons/splash-page) -* [Learn how to program: CSS](https://www.learnhowtoprogram.com/css) - Epicodus Inc. * [Learn HTML5 Programming From Scratch](https://www.udemy.com/learn-html5-programming-from-scratch/) @@ -181,34 +132,20 @@ * [Central Connecticut State University, Introduction to CS Using Java](http://chortle.ccsu.edu/CS151/cs151java.html) * [Introduction to Java](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-092-introduction-to-programming-in-java-january-iap-2010/) * [Java for Complete Beginners](http://courses.caveofprogramming.com/courses/java-for-complete-beginners) -* [Learn how to program: Java](https://www.learnhowtoprogram.com/java) - Epicodus Inc. * [Princeton Algorithms, Part 1](https://www.coursera.org/course/algs4partI) * [Princeton Algorithms, Part 2](https://www.coursera.org/course/algs4partII) * [Problem Solving With Java](https://www.udacity.com/course/intro-to-java-programming--cs046) -### JavaScript +### JS -* [Bento JavaScript Learning Track](https://bento.io/topic/javascript) (Bento) * [Egghead.io](https://egghead.io) -* [Learn how to program: JavaScript](https://www.learnhowtoprogram.com/javascript) - Epicodus Inc. -* [learn:query](https://learnquery.infinum.co) - - -#### JQuery - -* [Bento jQuery Track](https://bento.io/topic/jquery) (Bento) ### Lua * [Lua Interactive Crash Course](http://luatut.com/crash_course.html) -* [Lua Tutorial](http://www.tutorialspoint.com/lua/) - - -### Machine Learning - -* [Stanford University Machine Learning](https://www.coursera.org/learn/machine-learning) +* [Lua Tutorial](http://www.tutorialpoint.com/lua/) ### MATLAB @@ -229,9 +166,6 @@ * [Berkeley's Math 10B: Methods of Mathematics: Calculus, Statistics, and Combinatorics](https://www.youtube.com/view_play_list?p=-XXv-cvA_iCZ8sTG0pDuBubsDfOFoY2X) * [Bits: The Computer Science of Digital Information](http://www.extension.harvard.edu/open-learning-initiative/bits) * [Computer Graphics](http://nptel.ac.in/courses/106106090/) -* [FindLectures.com](https://www.findlectures.com/?class1=Technology) - Index of conference talks by language / topic -* [LouvainX Paradigms of Computer Programming – Abstraction and Concurrency](https://www.edx.org/course/paradigms-computer-programming-louvainx-louv1-2x-1#!) -* [LouvainX Paradigms of Computer Programming – Fundamentals ](https://www.edx.org/course/paradigms-computer-programming-louvainx-louv1-1x-1) * [MIT Numerical Methods (2014)](http://www.iitg.ernet.in/kartha/CE601-14/CourseSchedule.htm) * [MIT's Artificial Intelligence](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-034-artificial-intelligence-fall-2010/) * [MIT's Computer Language Engineering](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-035-computer-language-engineering-sma-5502-fall-2005/lecture-notes/) @@ -243,15 +177,10 @@ * [Stanford SEE 229 - Machine Learning](https://see.stanford.edu/Course/CS229) -### .NET - -* [Learn how to program: .NET](https://www.learnhowtoprogram.com/net) - Epicodus Inc. - - ### OCaml * [Cornell's Data Structures and Functional Programming](http://www.cs.cornell.edu/courses/cs3110/2015fa/) -* [Introduction to Functional Programming in OCaml](https://www.fun-mooc.fr/courses/parisdiderot/56002S02/session02/about) +* [Introduction to Functional Programming in OCaml](https://www.france-universite-numerique-mooc.fr/courses/parisdiderot/56002/session01/about) ### Oracle PL/SQL @@ -259,34 +188,14 @@ * [Steven Feuerstein's PL/SQL Obsession - Videos and Presentations](http://www.toadworld.com/platforms/oracle/w/wiki/8243.plsql-obsession) -### PHP - -* [Learn how to program: PHP](https://www.learnhowtoprogram.com/php) - Epicodus Inc. - - ### Python -* [An Introduction to Interactive Programming in Python (Part 1)](https://www.coursera.org/learn/interactive-python-1) (Coursera) -* [An Introduction to Interactive Programming in Python (Part 2)](https://www.coursera.org/learn/interactive-python-2) (Coursera) -* [Bento Python Learning Track](https://bento.io/topic/python) (Bento) * [Berkeley's Structure and Interpretation of Computer Programs](http://cs61a.org) -* [Codesdope](https://www.codesdope.com/python-introduction) * [Google's Python Course](https://developers.google.com/edu/python/) * [Introduction to Computer Science and Programming](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00sc-introduction-to-computer-science-and-programming-spring-2011/) (MIT's opencourseware) * [Learn Python](https://pythonspot.com) -* [Learn Python - Free Interactive Python Tutorial](http://www.learnpython.org) * [Learn to program in Python](https://www.codecademy.com/learn/python) -* [Learn to Program: The Fundamentals](https://www.coursera.org/learn/learn-to-program) (Coursera) -* [Learn to Program Using Python](https://www.edx.org/course/learn-program-using-python-utarlingtonx-cse1309x) (edX) -* [Microsoft Virtual Academy](https://mva.microsoft.com/en-US/training-courses/introduction-to-programming-with-python-8360) * [Programming for Everybody](https://www.coursera.org/learn/python) -* [Programming Foundations with Python](https://www.udacity.com/course/programming-foundations-with-python--ud036) (Udacity) -* [Python Course](http://www.python-course.eu) - - -### QB64 - -* [Game Programming with QB64](http://qb64sourcecode.com) - Terry Ritchie ### R @@ -301,7 +210,6 @@ ### Ruby -* [Learn how to program: Ruby](https://www.learnhowtoprogram.com/ruby) - Epicodus Inc. * [RubyMonk - Interactive Ruby tutorials](https://rubymonk.com) @@ -316,31 +224,11 @@ * [Principles of Reactive Programming](https://www.coursera.org/course/reactive) -### Software Engineering - -* [Advanced Software Construction in Java](https://www.edx.org/course/advanced-software-construction-java-mitx-6-005-2x#!) -* [Agile Development Using Ruby on Rails - Advanced](https://www.edx.org/course/agile-development-using-ruby-rails-uc-berkeleyx-cs169-2x#!) -* [Agile Development Using Ruby on Rails - Basics](https://www.edx.org/course/agile-development-using-ruby-rails-uc-berkeleyx-cs169-1x#!) -* [Software Construction in Java](https://www.edx.org/course/software-construction-java-mitx-6-005-1x) - - ### Swift * [Swiftris - Build an iOS Tetris app from scratch](https://www.bloc.io/swiftris-build-your-first-ios-game-with-swift) -### SystemVerilog - -* [SystemVerilog - Learn basics of SystemVerilog for Hardware Verification](https://verificationexcellence.teachable.com/p/learn-systemverilog) -* [SystemVerilog based UVM Methodology - Learn to build UVM based Testbenches in SystemVerilog](https://verificationexcellence.teachable.com/p/learn-ovm-uvm) - - -### Theory - -* [Automata Theory](https://lagunita.stanford.edu/courses/course-v1:ComputerScience+Automata+Fall2016/about) -* [Udacity: Intro to Theoretical Computer Science](https://www.udacity.com/course/intro-to-theoretical-computer-science--cs313) - - ### Web Development * [Discover Flask - Full Stack Web Development with Flask](https://github.com/realpython/discover-flask) diff --git a/free-podcasts-screencasts-cs.md b/free-podcasts-screencasts-cs.md index b0c1689e967ef..bb675517e86c4 100644 --- a/free-podcasts-screencasts-cs.md +++ b/free-podcasts-screencasts-cs.md @@ -3,4 +3,3 @@ * [Brus kódu](http://bruskodu.cz) - pro frontend vývojáře * [CZpodcast](http://java.cz/article/czpodcast) * [DevMinutes](http://devminutes.cz) -* [Kafemlejnek.TV](https://kafemlejnek.tv) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 3d7b142b77388..efc7f891016c1 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -5,29 +5,21 @@ * [C#](#c) * [C++](#c-1) * [CSS](#css) -* [Data Science](#data-science) * [Elixir](#elixir) * [Emacs](#emacs) * [Ember.js](#emberjs) * [Erlang](#erlang) -* [Git](#git) -* [Golang](#golang) -* [Gulp](#gulp) * [Javascript](#javascript) * [Language Agnostic](#language-agnostic) * [Node.js](#Nodejs) * [PHP](#php) -* [PostgreSQL](#postgresql) * [Python](#python) -* [React JS](#react-js) * [Ruby](#ruby) -* [Rust](#rust) * [Vim](#vim) ### Android -* [Podcast] - [Android Developers Backstage](http://androidbackstage.blogspot.com) * [Podcast] - [Fragmented Podcast](http://fragmentedpodcast.com) * [Screencast] - [Android Basics Archives - mybringback](http://www.mybringback.com/series/android-basics/) @@ -35,7 +27,6 @@ ### AngularJS * [Podcast] - [Adventures in Angular - DevChat.tv](https://devchat.tv/adventures-in-angular/) -* [Podcast] - [Angular Air](https://angularair.com) ### C# @@ -45,7 +36,6 @@ ### C++ -* [Podcast] - [CppCast](http://cppcast.com) * [Screencast] - [C++ Programming Video Lectures](https://www.youtube.com/playlist?list=PLTZbNwgO5ebo64D1k0DJQGX30X6iSTmRr) * [Screencast] - [C++ STL ](https://www.youtube.com/playlist?list=PL5jc9xFGsL8G3y3ywuFSvOuNm3GjBwdkb) @@ -55,17 +45,6 @@ * [Screencast] - [CSS-Tricks Screencasts](https://css-tricks.com/video-screencasts/) -### Data Science - -* [Podcast] - [Data Skeptic](http://dataskeptic.com/episodes.php) -* [Podcast] - [Data Stories](http://datastori.es) -* [Podcast] - [Learning Machines 101](http://www.learningmachines101.com) -* [Podcast] - [Linear Digressions](http://www.lineardigressions.com) -* [Podcast] - [O'Reilly Data Show Podcast](https://www.oreilly.com/topics/oreilly-data-show-podcast) -* [Podcast] - [Partially Derivative](http://partiallyderivative.com) -* [Podcast] - [Talking Machines](http://www.thetalkingmachines.com) - - ### Elixir * [Screencast] - [Elixir Sips](http://elixirsips.com) - Some free @@ -91,25 +70,6 @@ * [Screencast] - [Thinking like an Erlanger](https://www.youtube.com/watch?v=6sBL1kHoMoo) -### Git - -* [Podcast] - [GitMinutes](http://www.gitminutes.com) - - -### Golang - -* [Podcast] - [Go Time](https://changelog.com/gotime) -* [Screencast] - [Go An Introduction](https://www.youtube.com/watch?v=SI-okTfauyw) -* [Screencast] - Go and AngularJS - * [Part 1 - Hello World](https://www.youtube.com/watch?v=U80k7fTEqNw) - * [Part 2 - Websockets](https://www.youtube.com/watch?v=ysAZ_oqPOo0) - * [Part 3 - REST and ngResource](https://www.youtube.com/watch?v=QHIMygADPPc) -* [Screencast] - [Go Programming Tutorial](https://www.youtube.com/watch?v=CF9S4QZuV30) -* [Screencast] - [Hacking with Andrew and Brad: tip.golang.org](https://www.youtube.com/watch?v=1rZ-JorHJEY) -* [Screencast] - [Hacking with Andrew and Brad: an HTTP/2 client](https://www.youtube.com/watch?v=yG-UaBJXZ80) -* [Screencast] - [Build webapp without using a framework](https://www.youtube.com/playlist?list=PL41psiCma00wgiTKkAZwJiwtLTdcyEyc4) - - ### Gulp * [Screencast] - [Learning Gulp](http://leveluptuts.com/tutorials/learning-gulp) @@ -118,80 +78,37 @@ ### Javascript * [Podcast] - [5 Minutes of JavaScript](https://fivejs.codeschool.com) -* [Podcast] - [FiveJS](https://fivejs.codeschool.com) -* [Podcast] - [Front End Happy Hour](http://frontendhappyhour.com) -* [Podcast] - [Frontend Five](https://frontendfive.codeschool.com) -* [Podcast] - [JavaScript Air](https://javascriptair.com) -* [Podcast] - [JavaScript Jabber](https://devchat.tv/js-jabber) +* [Podcast] - [JavaScript Jabber](https://devchat.tv/js-jabber/) * [Podcast] - [The Javascript Show](http://javascriptshow.com) +* [Podcast] - [JavaScript Air](https://javascriptair.com) +* [Podcast] - [Front End Happy Hour](http://frontendhappyhour.com) * [Screencast] - [Free Quality Javascript video tutorials and screencasts](http://www.screencasts.org/topics/javascript) * [Screencast] - [Node Tuts - Node.JS Video Tutorials](http://nodetuts.com) +* [Screencast] - [ShowMeDo - Javascript Screencasts](http://showmedo.com/videotutorials/javascript) ### Language Agnostic * [Podcast] - [.NET Rocks!](https://www.dotnetrocks.com) -* [Podcast] - [/dev/hell](http://devhell.info) -* [Podcast] - [AppMasters](http://www.appmasters.co/podcast-home/) -* [Podcast] - [Arrested DevOps](https://www.arresteddevops.com) -* [Podcast] - [Beats, Rye & Types](http://beatsryetypes.com) -* [Podcast] - [Between | Screens Podcast](https://soundcloud.com/between-screens) -* [Podcast] - [BSDTalk](http://bsdtalk.blogspot.com) -* [Podcast] - [CodeNewbie](http://www.codenewbie.org/podcast) -* [Podcast] - [CodePen Radio](https://blog.codepen.io/radio/) -* [Podcast] - [Coding Blocks](http://www.codingblocks.net) -* [Podcast] - [CTRL+CLICK CAST](http://ctrlclickcast.com) -* [Podcast] - [Descriptive](http://descriptive.audio) -* [Podcast] - [Dev Discussions](http://www.devdiscussions.com) -* [Podcast] - [Developer On Fire](http://developeronfire.com) * [Podcast] - [Developer Tea](https://developertea.com) -* [Podcast] - [DevelopersHangout](http://www.developershangout.io) -* [Podcast] - [FLOSS WEEKLY](https://twit.tv/shows/floss-weekly) * [Podcast] - [Frontside the Podcast](https://frontsidethepodcast.simplecast.fm) * [Podcast] - [Full Stack Radio](http://www.fullstackradio.com) -* [Podcast] - [Functional Geekery](https://www.functionalgeekery.com) -* [Podcast] - [Garbage](http://garbage.fm) * [Podcast] - [IEEE Software's "On Computing" with Grady Booch](http://www.computer.org/web/computingnow/oncomputing) -* [Podcast] - [Learn to Code with Me](http://learntocodewith.me/podcast/) -* [Podcast] - [Loosely Coupled](http://looselycoupled.info) -* [Podcast] - [Open Source System Podcast](http://opensourcesystempodcast.vf.io) * [Podcast] - [Programming Throwdown](http://www.programmingthrowdown.com) -* [Podcast] - [Reactive](http://reactive.audio) -* [Podcast] - [Security Now](https://www.grc.com/securitynow.htm) * [Podcast] - [Shop Talk Show](http://shoptalkshow.com) -* [Podcast] - [Software Engineering Daily](http://softwareengineeringdaily.com) * [Podcast] - [Software Engineering Radio](http://www.se-radio.net) -* [Podcast] - [Syscast Podcast](http://podcast.sysca.st) -* [Podcast] - [Talking Code](http://www.talkingcode.com) -* [Podcast] - [Testing In The Pub](http://testinginthepub.co.uk/testinginthepub/) -* [Podcast] - [The Big Web Show](http://5by5.tv/bigwebshow) * [Podcast] - [The Changelog Podcast](https://changelog.com/podcast/) -* [Podcast] - [The Cloudcast](http://www.thecloudcast.net) -* [Podcast] - [The Cognicast](http://blog.cognitect.com/cognicast) -* [Podcast] - [The Creative Coding Podcast](http://creativecodingpodcast.com) -* [Podcast] - [The Debug Log](http://thedebuglog.com) -* [Podcast] - [The Hanselminutes podcast](http://hanselminutes.com) -* [Podcast] - [The Path to Performance](https://pathtoperf.com) -* [Podcast] - [The Podcast from DZone.com: "For Developers, by Developers"](https://dzone.com/podcast) * [Podcast] - [The Silver Bullet Security Podcast with Gary McGraw](http://www.computer.org/web/computingnow/silverbullet) -* [Podcast] - [The Web Ahead](http://5by5.tv/webahead) -* [Podcast] - [The Web Platform](http://thewebplatform.libsyn.com) -* [Podcast] - [ThoughtWorks](https://soundcloud.com/thoughtworks) -* [Podcast] - [Three Devs and a Maybe](http://threedevsandamaybe.com) -* [Podcast] - [Toolsday](http://toolsday.io) -* [Podcast] - [TTL Podcast](http://ttlpodcast.com) * [Podcast] - [Web Security Warriors](https://devchat.tv/web-security-warriors/) ### Node.js * [Podcast] - [Node.js Screencast Series - Tutsowl](http://www.tutsowl.com) -* [Podcast] - [Nodeup](http://nodeup.com) ### PHP -* [Podcast] - [Laravel News Podcast](http://podcast.laravel-news.com) * [Podcast] - [MageTalk - A Magento Podcast](http://magetalk.com) * [Podcast] - [PHP Roundtable](https://www.phproundtable.com) * [Podcast] - [PHP Town Hall](http://phptownhall.com) @@ -199,23 +116,14 @@ * [Podcast] - [Voices of the ElePHPant](https://voicesoftheelephpant.com) -### PostgreSQL - -* [Screencast] - [PG Casts](https://www.pgcasts.com) - - ### Python -* [Podcast] - [Import this](https://soundcloud.com/import-this) * [Podcast] - [Podcast.__init__](http://podcastinit.com) -* [Podcast] - [Python Bytes](https://pythonbytes.fm) * [Podcast] - [Python Test Podcast](http://pythontesting.net/test-podcast) * [Podcast] - [Talk Python To Me - A podcast on Python and related technologies](http://talkpython.fm) -* [Podcast] - [The Python Experience](http://python.madewithopinion.com) -* [Screencast] - [Build applications in Python the antitextbook](https://www.youtube.com/playlist?list=PL41psiCma00wwvtQyLFMFpzWxUYmSZwZy) * [Screencast] - [Diving into Django](http://code.tutsplus.com/articles/diving-into-django--net-2969) * [Screencast] - [Practical Flask Web Development Tutorials](https://www.youtube.com/playlist?list=PLQVvvaa0QuDc_owjTbIY4rbgXOFkUYOUB) -* [Screencast] - [Python Tips](https://www.youtube.com/playlist?list=PLP8GkvaIxJP3ignHY_Dq7bFsvwzAcqZ1i) +* [Screencast] - [ShowMeDo - Python Videos, Tutorials and Screencasts](http://showmedo.com/videotutorials/python) * [Screencast] - [TheNewBoston - Pygame (Python Game Development) Playlist](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGAjkwJocj7vlc_mFU-4wXJq) * [Screencast] - [TheNewBoston - Python 3.4 Programming Tutorials](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGAcbMi1sH6oAMk4JHw91mC_) * [Screencast] - [TheNewBoston - Python GUI with Tkinter Playlist](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGBwibXFtPtflztSNPGuIB_d) @@ -223,13 +131,6 @@ * [Screencast] - [Try Django Tutorial](http://youtu.be/3DccH9AMwFQ?list=PLEsfXFp6DpzRgedo9IzmcpXYoSeDg29Tx) -### React JS - -* [Podcast] - [React Native Podcast](https://devchat.tv/react-native-radio) -* [Podcast] - [React Podcast](http://reactpodcast.com) -* [Screencast] - [ReactCasts](https://www.youtube.com/c/reactcasts) - - ### Ruby * [Podcast] - [5by5 - Ruby on Rails Podcast](http://5by5.tv/rubyonrails) @@ -237,14 +138,9 @@ * [Podcast] - [Ruby Rogues](https://devchat.tv/ruby-rogues/) * [Podcast] - [The Bike Shed](http://bikeshed.fm) * [Podcast] - [The Ruby Show](http://rubyshow.com) -* [Screencast] - [Railscasts](http://railscasts.com) +* [Screencast] - [Free Ruby on Rails Screencasts](http://railscasts.com/?type=free) * [Screencast] - [Ruby Tapas | Free Screencasts](http://www.rubytapas.com/episodes?filter=free) - - -### Rust - -* [Podcast] - [New Rustacean](http://www.newrustacean.com) -* [Podcast] - [Rusty Radio](https://soundcloud.com/posix4e) +* [Screencast] - [Ruby Videos, Tutorials and Screencasts](http://showmedo.com/videotutorials/ruby) ### Vim diff --git a/free-podcasts-screencasts-es.md b/free-podcasts-screencasts-es.md deleted file mode 100644 index 7eaa4476e8e3d..0000000000000 --- a/free-podcasts-screencasts-es.md +++ /dev/null @@ -1,8 +0,0 @@ -### Index - -* [Frontend](#frontend) - - -### Frontend - -* [Podcast] - [WeCodeSign Podcast](http://wecodesignpodcast.com) diff --git a/free-podcasts-screencasts-pt_BR.md b/free-podcasts-screencasts-pt_BR.md deleted file mode 100644 index 676981c21f851..0000000000000 --- a/free-podcasts-screencasts-pt_BR.md +++ /dev/null @@ -1,27 +0,0 @@ -### Index - -* [Databases](#databases) -* [iOS](#ios) -* [Language Agnostic](#language-agnostic) - - -### Databases - -* [Podcast] - [DatabaseCast](http://databasecast.com.br) - - -### iOS - -* [Podcast] - [CocoaHeads](http://www.cocoaheads.com.br/podcasts) - - -### Language Agnostic - - * [Podcast] - [Castálio Podcast](http://castalio.info) - * [Podcast] - [DevNaEstrada](http://devnaestrada.com.br) - * [Podcast] - [Grok Podcast](http://www.grokpodcast.com) - * [Podcast] - [Hipsters Ponto Tech](http://hipsters.tech) - * [Podcast] - [Lambda3](https://blog.lambda3.com.br/category/podcast) - * [Podcast] - [NerdTech](https://jovemnerd.com.br/playlist/nerdtech) - * [Podcast] - [PODebug](http://www.podebug.com) - * [Podcast] - [PodProgramar](https://mundopodcast.com.br/podprogramar) diff --git a/free-podcasts-screencasts-se.md b/free-podcasts-screencasts-se.md deleted file mode 100644 index 4e84330b8d32b..0000000000000 --- a/free-podcasts-screencasts-se.md +++ /dev/null @@ -1,8 +0,0 @@ -### Index - -* [Language Agnostic](#language-agnostic) - - -### Language Agnostic - -* [Podcast] - [Kodsnack](http://kodsnack.se) diff --git a/free-programming-books-ar.md b/free-programming-books-ar.md deleted file mode 100644 index bcda75aa27fde..0000000000000 --- a/free-programming-books-ar.md +++ /dev/null @@ -1,91 +0,0 @@ -### Index - -* [Arduino](#arduino) -* [GIT](#git) -* [Introduction to programming in Arabic](#introduction) -* [Linux](#linux) -* [Open source software](#oss) -* [Operating system](#os) -* [PHP](#php) -* [Programming in Scratch](#scratch) -* [Raspberry Pi](#raspberry-pi) -* [RUBY](#ruby) -* [SECURITY](#security) -* [SEO](#seo) -* [UI/UX](#ui-ux) - - -### Arduino - -* [اردوينو ببساطة](http://librebooks.org/simply-arduino/) -* [كتاب احترف الأردوينو](http://www.ev-center.com/uploads/2/1/2/6/21261678/arduino.pdf) (PDF) - - -### Git - -* [GIT](http://blog.algorithmers.com/git/) - - -### Introduction to programming in Arabic - -* [مختصر دليل لغات البرمجة ](https://alyassen.github.io/Brief-guide-to-programming-languages-v1.2.4.pdf) (PDF) - - -### Linux - -* [أوبنتو ببساطة](http://librebooks.org/simply-ubuntu/) -* [الإدارة المتقدمة لجنو/لينكس ](http://librebooks.org/gnu-linux-advanced-administration/) -* [دفتر مدير دبيان](http://librebooks.org/debian-handbook-arabic/) -* [دليل إدارة خواديم أوبنتو ](http://librebooks.org/ubuntu-server-guide-arabic/) - - -### open source software - -* [الأبعاد الاستراتيجية للبرمجيات الحرة مفتوحة المصدر ](http://librebooks.org/strategic-dimensions-of-free-and-open-source-software/) -* [الحريات الرقمية - المفاهيم الرئيسية ](http://librebooks.org/digital-freedoms-main-concepts/) -* [المصادر المفتوحة خيارات بلا حدود ](http://librebooks.org/opensource-ultimate-options/) -* [تعرف على البرمجيات الحرة ](http://librebooks.org/know-free-software/) -* [دليل البرمجيات الحرة مفتوحة ](http://librebooks.org/free-opensource-guide/) -* [نبذة عن رخص البرمجيات الحرة ](http://librebooks.org/bref-about-foss-licenses/) - - -### Operating Systems - -* [المقدمة في تحليل وتصميم أنظمة ](http://librebooks.org/intro-to-os-analysis-and-design/) - - -### php - -* [تعلم البرمجة بلغة PHP](http://librebooks.org/learn-programming-with-php/) - - -### Programming in Scratch - -* [كتاب احترف سكراتش](http://www.ev-center.com/uploads/2/1/2/6/21261678/scratch.pdf) (PDF) - - -### raspberry-pi - -* [راسبيري باي ببساطة ](http://librebooks.org/simply-raspberry-pi/) - - -### ruby - -* [مقدمة في روبي ](http://librebooks.org/intro-to-ruby/) - - -### Security - -* [تأمين الشبكات اللاسلكية للمستخدم المنزلي ](http://librebooks.org/secure-wireless-networks-for-home-users/) -* [تقنيات الاختراق المادي ](http://librebooks.org/physical-hacking-techniques/) -* [عُدَّة الأمان الرقمي ](http://librebooks.org/security-in-a-box/) - - -### seo - -* [تحسين محركات البحث SEO - دليل المبتدئين](http://librebooks.org/search-engine-optimization-seo-starter-guide-ar/) - - -### UI/UX - -* [مدخل إلى تجربة المستخدم ](https://sourceforge.net/projects/omlx/files/open%20books/1.0/Intro-to-UX-Arabic-v1.0.pdf/download) (PDF) diff --git a/free-programming-books-bg.md b/free-programming-books-bg.md index 9db87f4c46737..15ab79bf4c2e5 100644 --- a/free-programming-books-bg.md +++ b/free-programming-books-bg.md @@ -19,7 +19,7 @@ ### Java -* [Въведение в програмирането с Java](http://www.introprogramming.info/intro-java-book/read-online/) - Светлин Наков +* [Въведение в програмирането с Java](http://www.introprogramming.info/intro-java-book/read-online/) - Светлин Наков * [Интернет програмиране с Java](http://www.nakov.com/books/inetjava/index.html) - Светлин Наков diff --git a/free-programming-books-de.md b/free-programming-books-de.md index 23224b1fdeec6..fa8ebe1eb38e3 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -5,10 +5,9 @@ * [Android](#android) * [Assembly Language](#assembly-language) * [C](#c) -* [C#](#c-sharp) -* [C++](#c-1) +* [C#](#c-1) +* [C++](#c-2) * [Git](#git) -* [Go](#go) * [Groovy](#groovy) * [HTML & CSS](#html--css) * [iOS](#ios) @@ -70,16 +69,15 @@ * [Visual C# 2012](http://openbook.rheinwerk-verlag.de/visual_csharp_2012/) -### Go +### iOS -* [Effektiv Go Programmieren](http://www.bitloeffel.de/DOC/golang/effective_go_de.html) -* [Eine Tour durch Go](https://go-tour-de.appspot.com/welcome/1) -* [Erstelle Webanwendungen mit Go](https://astaxie.gitbooks.io/build-web-application-with-golang/content/de/) +* [Apps programmieren für iPhone und iPad](http://openbook.rheinwerk-verlag.de/apps_programmieren_fuer_iphone_und_ipad/) +* [iOS-Rezepte](http://examples.oreilly.de/openbooks/iosrecipesger.zip) +* [iPad-Programmierung](http://examples.oreilly.de/openbooks/pdf_ipadprogpragger.pdf) (PDF) ### Git -* [Das Git-Buch](http://gitbu.ch) [PDF, EPUB] * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/de/) * [Pro Git](http://git-scm.com/book/de/v1) @@ -97,13 +95,6 @@ * [Self HTML](https://wiki.selfhtml.org/wiki/Startseite) -### iOS - -* [Apps programmieren für iPhone und iPad](http://openbook.rheinwerk-verlag.de/apps_programmieren_fuer_iphone_und_ipad/) -* [iOS-Rezepte](http://examples.oreilly.de/openbooks/iosrecipesger.zip) -* [iPad-Programmierung](http://examples.oreilly.de/openbooks/pdf_ipadprogpragger.pdf) (PDF) - - ### Java * [EJB 3 für Umsteiger: Neuerungen und Änderungen gegenüber dem EJB-2.x-Standard](http://bsd.de/e3fu/umfrage.html) - Heiko W. Rupp diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 4090358d376f6..50a94f4228514 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -69,9 +69,9 @@ #### Base de Datos * [Apuntes de Base de Datos 1, Universidad de Alicante](http://rua.ua.es/dspace/bitstream/10045/2990/1/ApuntesBD1.pdf) (PDF) -* [Base de Datos](http://www.uoc.edu/masters/oficiales/img/913.pdf) - Mercedes Marqués (PDF) +* [Base de Datos](http://www.uji.es/bin/publ/edicions/bdatos.pdf) - Mercedes Marqués (PDF) * [Base de Datos Avanzadas](http://repositori.uji.es/xmlui/bitstream/handle/10234/48034/s73.pdf) - Aramburu & Sanz Blasco (PDF) -* [El modelo relacional y el álgebra relacional](http://www.colegiodrriodelaloza.edu.mx/informatica/Analisis%20Diseno%20e%20Implementacion%20de%20Algoritmos/17470106-BASES-de-DATOS-3-El-Modelo-Relacional-y-Algebra-Relacional.pdf) (PDF) +* [El modelo relacional y el álgebra relacional](http://ocw.uoc.edu/computer-science-technology-and-multimedia/bases-de-datos/bases-de-datos/P06_M2109_02148.pdf) (PDF) * [Introducción a las Bases de Datos](http://ocw.uoc.edu/computer-science-technology-and-multimedia/bases-de-datos/bases-de-datos/P06_M2109_02147.pdf) (PDF) @@ -90,7 +90,7 @@ * [Compendio de Ingeniería del Software](http://www.navegapolis.com/files/cis.pdf) (PDF) * [Diseño Ágil con TDD](http://www.carlosble.com/libro-tdd/?lang=es) -* [Ingeniería de Software: Una Guía para Crear Sistemas de Información](https://web.archive.org/web/20150824055042/http://www.wolnm.org/apa/articulos/Ingenieria_Software.pdf) (PDF) +* [Ingeniería de Software: Una Guía para Crear Sistemas de Información](http://www.wolnm.org/apa/articulos/Ingenieria_Software.pdf) (PDF) * [Metodologías Ágiles para el Desarrollo de Software](http://www.desarrolloweb.com/manuales/metodologias-agil-desarrollo-software.html) * [Scrum & Extreme Programming (para programadores)](https://web.archive.org/web/20140209204645/http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-agile.pdf) (PDF) * [Scrum y XP desde las trincheras](http://www.proyectalis.com/wp-content/uploads/2008/02/scrum-y-xp-desde-las-trincheras.pdf) (PDF) @@ -100,11 +100,13 @@ * [97 cosas que todo programador debería saber](http://97cosas.com/programador/) * [El camino a un mejor programador](http://emanchado.github.io/camino-mejor-programador/) -* [Programación de videojuegos SDL](http://libros.metabiblioteca.org/bitstream/001/271/8/Programacion_Videojuegos_SDL.pdf) (PDF) +* [Programación de videojuegos SDL](http://www.albertogarcia.info/libros/sdl/%5Bebook%5DProgramacion%20de%20videojuegos%20con%20SDL.pdf) (PDF) +* [Videojuegos Multiplataforma con OpenFL](http://www.openflbook.com) #### Paradigmas de Programación +* [Programación Concurrente y Tiempo Real](http://www.libropctr.com) * [Programación Funcional](http://www.staff.science.uu.nl/~fokke101/courses/fp-sp.pdf) (PDF) @@ -186,7 +188,8 @@ * [Aprendiendo Java](http://www.decom-uv.cl/~roberto/apuntes/java/AprendiendoJava.pdf) (PDF) * [Arquitectura Java Sólida](http://www.arquitecturajava.com) -* [Desarrollo de proyectos informáticos con Java](http://www3.uji.es/~belfern/libroJava.pdf) (PDF) +* [Desarrollo de proyectos informáticos con Java](http://www3.uji.es/~belfern/pdf/libroJavaConTapa.pdf) (PDF) +* [Guía Java para Docentes](http://ignaciolasalvia.com/material/prog1_2013/GuiaJavaparaDocentes2012.pdf) (PDF) * [Notas de Introducción al Lenguaje de Programación Java](http://lya.fciencias.unam.mx/jloa/publicaciones/introduccionJava.pdf) - Jorge L. Ortega Arjona, UNAM (PDF) * [OCPJP6 Resumen Español](https://github.com/PabloReyes/ocpjp-resumen-espanol) - Pablo Reyes Almagro (PDF) * [Pensando la computación como un científico (con Java)](http://www.ungs.edu.ar/areas/publicaciones/476/pensando-la-computacion-como-un-cientifico.html) @@ -201,7 +204,6 @@ * [Introducción a AJAX](http://librosweb.es/libro/ajax/) * [Introducción a JavaScript](http://librosweb.es/libro/javascript/) * [Jardín de JavaScript](http://bonsaiden.github.io/JavaScript-Garden/es) -* [JavaScript, ¡Inspírate!](https://github.com/UlisesGascon/javascript-inspirate) * [JavaScript Para Gatos](https://jsparagatos.com) @@ -266,6 +268,7 @@ ### Perl +* [Manual de Perl](http://www6.uniovi.es/perl/tutor/) - Universidad de Oviedo, España * [Tutorial de introducción a perl](http://flanagan.ugr.es/perl/index2.htm) - Universidad de Granada, España * [Tutorial Perl](http://es.tldp.org/Tutoriales/PERL/tutoperl-print.pdf) - TLDP (PDF) * [Tutorial Perl](http://kataix.umag.cl/~ruribe/Utilidades/Tutorial%20de%20Perl.pdf) - Universidad de Magallanes, Chile (PDF) @@ -274,10 +277,10 @@ ### Python -* [Aprenda a pensar como un programador (con Python)](https://argentinaenpython.com/quiero-aprender-python/aprenda-a-pensar-como-un-programador-con-python.pdf) (PDF) +* [Aprenda a pensar como un programador (con Python)](http://arawako.com/wp-content/uploads/2010/03/thinkCSpy.es_.pdf) (PDF) * [Doma de Serpientes para Niños: Aprendiendo a Programar con Python](http://code.google.com/p/swfk-es/) * [Inmersión en Python](http://es.diveintopython.net/toc.html) -* [Inmersión en Python 3](https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/inmersionenpython3/inmersionEnPython3.0.11.pdf) (PDF) +* [Inmersión en Python 3](http://inmersionenpython3.googlecode.com/files/inmersionEnPython3.0.11.pdf) (PDF) * [Introducción a la programación con Python](http://repositori.uji.es/xmlui/bitstream/handle/10234/24305/s23.pdf) (PDF) * [Introducción a la programación con Python](http://www.cmat.edu.uy/cmat/cursos/licenciatura/cursos/computacion/documentos/Introduccion%20a%20la%20programacion%20con%20Python.pdf/at_download/file) (PDF) * [Introducción a Programando con Python](http://opentechschool.github.io/python-beginners/es_CL/) @@ -303,6 +306,7 @@ #### Ruby on Rails +* [El maldito libro de los Descarrilados](http://yottabi.com/mld.pdf) (PDF) * [Introducción a Rails](http://rubysur.org/introduccion.a.rails/) diff --git a/free-programming-books-fi.md b/free-programming-books-fi.md deleted file mode 100644 index 4fd3a3ee592a1..0000000000000 --- a/free-programming-books-fi.md +++ /dev/null @@ -1,42 +0,0 @@ -### Index - -* [C](#c) -* [C++](#c-1) -* [JavaScript](#javascript) -* [PHP](#php) -* [Python](#python) -* [Ruby](#ruby) - - -### C - -* [C](https://fi.wikibooks.org/wiki/C) -* [C-ohjelmointi](http://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=c_esittaja) - - -### C++ - -* [C++](https://fi.wikibooks.org/wiki/C%2B%2B) - - -### JavaScript - -* [JavaScript](https://fi.wikibooks.org/wiki/JavaScript) - - -### PHP - -* [PHP](https://fi.wikibooks.org/wiki/PHP) -* [PHP-ohjelmointi](http://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=php_01) - - -### Python - -* [Python 2](https://fi.wikibooks.org/wiki/Python_2) -* [Python 3](https://fi.wikibooks.org/wiki/Python_3) -* [Python-ohjelmointi](http://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=python3_01) - - -### Ruby - -* [Ruby](https://fi.wikibooks.org/wiki/Ruby) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 3a64f666e3e62..1dec366c83fc4 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -8,7 +8,6 @@ * [Méthodes de développment](#méthodes-de-développement) * [Pédagogie pour enfants et adolescents](#pédagogie-pour-enfants-et-adolescents) * [Théorie des langages](#théorie-des-langages) -* [Ada](#ada) * [Arduino](#arduino) * [Assembleur](#assembleur) * [Bash / Shell](#bash--shell) @@ -38,7 +37,6 @@ * [Sage](#sage) * [Scilab](#scilab) * [SPIP](#spip) -* [SQL](#sql) * [Systèmes d'exploitation](#systemes-d-exploitation) * [TEI](#TEI) * [Vim](#vim) @@ -85,12 +83,6 @@ * [Apprendre l'informatique sans ordinateur](https://interstices.info/jcms/c_47072/enseigner-et-apprendre-les-sciences-informatiques-a-lecole) - Tim Bell, Ian H. Witten et Mike Fellows (traduit) -### Ada - -* [Cours Ada](http://d.feneuille.free.fr/cours-ada-iut.zip) - Daniel Feneuille (Support d'un cours enseigné à l'IUT d'Aix-en-Provence) (ZIP) -* [Cours Ada 95 pour le programmeur C++](http://d.feneuille.free.fr/c++%20to%20ada%201.0a.pdf) - Quentin Ochem (PDF) - - ### Arduino * [Arduino : Premiers pas en informatique embarquée](http://eskimon.fr/ebook-tutoriel-arduino) - Eskimon et olyte @@ -113,15 +105,14 @@ ### C / C++ -* [C++ moderne](http://guillaume.belz.free.fr/doku.php?id=programmez_avec_le_langage_c) - Guillaume Belz * [Cours de C/C++](http://casteyde.christian.free.fr/cpp/cours/online/book1.html) - Christian Casteyde * [Le C en 20 heures](http://framabook.org/le-c-en-20-heures-2/) - Eric Berthomier et Daniel Schang -* [Le langage C](https://zestedesavoir.com/tutoriels/755/le-langage-c-1/) - Informaticienzero, Taure, Paraze et Lucas-84 ### Coq * [Le Coq'Art (V8)](http://www.labri.fr/perso/casteran/CoqArt/) - Yves Bertot et Pierre Castéran +* [Preuves de programmes en coq](http://fuscia.inrialpes.fr/cours/coq/) - Yves Bertot ### CSS @@ -161,7 +152,7 @@ #### LaTeX -* [LaTeX... pour le prof de maths !](http://math.univ-lyon1.fr/irem/IMG/pdf/LatexPourProfMaths3.pdf) - Arnaud Gazagnes (PDF) +* [LaTeX... pour le prof de maths !](http://math.univ-lyon1.fr/irem/IMG/pdf/LatexPourProfMaths.pdf) - Arnaud Gazagnes (PDF) * [Tout ce que vous avez toujours voulu savoir sur LaTeX sans jamais oser le demander](http://framabook.org/tout-sur-latex/) - Vincent Lozano * [(Xe)LaTeX appliqué aux sciences humaines](http://geekographie.maieul.net/95) - Maïeul Rouquette @@ -177,11 +168,6 @@ * [Un manuel de Metapost](http://melusine.eu.org/syracuse/metapost/f-mpman-2.pdf) - John D. Hobby (PDF) -#### Pharo - -* [Pharo par l'Exemple](http://pharobyexample.org/fr/) - - #### PGF/TikZ * [TikZ pour l'impatient](http://math.et.info.free.fr/TikZ/) - Gérard Tisseau et Jacques Duma @@ -226,6 +212,7 @@ ### Python * [Appendre à programmer avec Python](http://inforef.be/swi/python.htm) - Gerard Swinnen +* [Dropbox a des fuites ! Un aperçu de la rétro-ingénierie des programmes Python](http://pdp.microjoe.org/tutoriels/280/dropbox-a-des-fuites/) * [Python](http://www.lincoste.com/ebooks/pdf/informatique/python.pdf) - Guido Van Rossum (PDF) * [Une introduction à Python 3](https://perso.limsi.fr/pointal/python:courspython3) - Bob Cordeau et Laurent Pointal @@ -248,7 +235,7 @@ ### Sage -* [Calcul mathématique avec Sage](https://hal.inria.fr/inria-00540485/file/sagebook-web-20130530.pdf) - A. Casamayou, N. Cohen, G. Connan, T. Dumont, L. Fousse, F. Maltey, M. Meulien, M. Mezzarobba, C. Pernet, N. M. Thiéry, P. Zimmermann (PDF) +* [Calcul mathématique avec Sage](http://sagebook.gforge.inria.fr) - A. Casamayou, N. Cohen, G. Connan, T. Dumont, L. Fousse, F. Maltey, M. Meulien, M. Mezzarobba, C. Pernet, N. M. Thiéry, P. Zimmermann ### Scilab @@ -261,11 +248,6 @@ * [Programmer avec SPIP](http://programmer.spip.net) - Matthieu Marcimat et collectif SPIP -### SQL - -* [Cours complet pour apprendre les différents types de bases de données et le langage SQL](https://sgbd.developpez.com/tutoriels/cours-complet-bdd-sql/) - Jacques Le Maitre - - ### Systèmes d'exploitation * [Simple OS (SOS)](http://sos.enix.org/fr/SOSDownload) - David Decotigny et Thomas Petazzoni diff --git a/free-programming-books-gr.md b/free-programming-books-gr.md index 2bb75d3eade7b..8224f563e7299 100644 --- a/free-programming-books-gr.md +++ b/free-programming-books-gr.md @@ -3,7 +3,6 @@ * [C++](#c++) * [Java](#java) * [Python](#python) -* [SQL](#sql) ### C++ @@ -24,6 +23,3 @@ * [Ένα byte της Python](https://archive.org/details/AByteOfPythonEl) -### SQL - -* [Συστήματα Βάσεων Δεδομένων - Θεωρία και πρακτική εφαρμογή](http://studentguru.gr/cfs-file/__key/telligent-evolution-components-attachments/13-1200-00-00-00-13-46-27/vaseis_5F00_dedomenwn.pdf) (PDF) diff --git a/free-programming-books-id.md b/free-programming-books-id.md index 63bdc0b26b83e..79e11f6c4e8b6 100644 --- a/free-programming-books-id.md +++ b/free-programming-books-id.md @@ -5,7 +5,6 @@ * [HTML & CSS](#html-css) * [JavaScript](#javascript) * [PHP](#php) -* [Python](#python) ### Android @@ -16,7 +15,6 @@ ### Git -* [Kontrol Versi dengan Git](https://leanpub.com/kontrol-versi-git) * [Pro Git 1st Edition](https://git-scm.com/book/id/v1) @@ -33,7 +31,7 @@ ### Node.js -* [Belajar Node.js](http://idjs.github.io/belajar-nodejs/) +* [Belajar Node.js](http://idjs.github.io/belajar-nodejs/) ### NoSQL @@ -43,12 +41,4 @@ ### PHP -* [Tutorial Ebook PHP](http://www.ilmuwebsite.com/ebook-php-free-download) -* [Tutorial PHP](http://www.codingku.com/php/) - - -### Python - -* [Belajar Python](http://www.belajarpython.com) -* [Database PostgreSQL, Pemrograman Python, dan SMS Gateway](http://rab.co.id/files/python/bukupython2.pdf.gz) - (PDF) -* [Workshop Python 101](http://sakti.github.io/python101/) +* [Tutorial Ebook PHP](http://www.4shared.com/rar/CtmMQ24E/Ebook_Tutorial_PHP.html) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index f74c613a93028..501ccb7b4683c 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -8,11 +8,9 @@ * [BASH](#bash) * [C](#c) * [C#](#c-sharp) -* [CSS](#css) * [Git](#git) -* [HTML](#html) * [Java](#java) -* [JavaScript](#javascript) +* [Javascript](#javascript) * [LaTeX](#latex) * [Linux](#linux) * [Livecode](#livecode) @@ -54,7 +52,7 @@ ### C * [Guida al C di Blacklight](http://blacklight.gotdns.org/guidac.pdf) (PDF) -* [Tricky C](http://www.dmi.unict.it/diraimondo/web/wp-content/uploads/classes/so/mirror-stuff/Tricky_C.pdf) (PDF) +* [Tricky C](http://www.ba.infn.it/~pierro/ebook/trickyc.pdf) (PDF) ### C Sharp @@ -62,35 +60,22 @@ * [AB..C# - Guida alla programmazione](http://www.youblisher.com/p/21542-ABC-Guida-alla-programmazione/) -### CSS - -* [Guida Completa sviluppo lato Client](http://www.aiutamici.com/PortalWeb/eBook/ebook/Alessandro_Stella-Programmare_per_il_web.pdf) (PDF) - - ### GIT * [Comprendere GIT concettualmente](http://www.linuxtrent.it/sites/default/files/Comprendere%20Git%20concettualmente%20-%20Marco%20Ciampa%20-%20r1.pdf) (PDF) -### HTML - -* [Canoro sito](http://canoro.altervista.org/guide/html/GuidaHTML22.pdf) (PDF) -* [Guida Completa sviluppo lato Client](http://www.aiutamici.com/PortalWeb/eBook/ebook/Alessandro_Stella-Programmare_per_il_web.pdf) (PDF) -* [INFN di Milano](http://www.mi.infn.it/~calcolo/corso_base_html/pdf/corso_base_html.pdf) (PDF) - - ### Java * [Guida a Java 8](http://twiki.di.uniroma1.it/pub/Metod_prog/RS_INFO/lezioni.html) * [Introduzione a Java](http://www.ateneonline.it/hyperbook/j_book/java2.htm) -* [Java 7](https://it.wikibooks.org/wiki/Java) - Wikibooks +* [Java](https://it.wikibooks.org/wiki/Java) - Wikibooks * [Object Oriented && Java 5 (II Edizione)](http://www.claudiodesio.com/download/oo_&&_java_5.zip) - Claudio De Sio Cesari (ZIP) -### JavaScript +### Javascript -* [Guida Completa sviluppo lato Client](http://www.aiutamici.com/PortalWeb/eBook/ebook/Alessandro_Stella-Programmare_per_il_web.pdf) (PDF) (Includo anche Jquery) -* [Guida di riferimento](http://lia.deis.unibo.it/Courses/TecnologieWeb0809/materiale/laboratorio/guide/JScriptRef_Ita.pdf) (PDF) +* [Guida di riferimento](http://www.econ.uniurb.it/laerte/Reti_Internet_1/materiale/JavaScript.pdf) (PDF) ### LaTeX diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index 89049983777cc..88718b32cb48d 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -39,6 +39,7 @@ * [JavaScript](#javascript) * [Angular.js](#angularjs) * [Backbone.js](#backbonejs) + * [D3.js](#d3js) * [jQuery](#jquery) * [Node.js](#nodejs) * [React](#react) @@ -169,7 +170,7 @@ #### 機械学習 -* [Jubatus : オンライン機械学習向け分散処理フレームワーク](http://jubat.us/ja/index.html#table-of-contents) +* [Jubatus : オンライン機械学習向け分散処理フレームワーク](http://jubat.us/ja/index.html#table-of-contents) - [Jubatus チーム](http://jubat.us/ja/aboutus.html) * [Mahoutで体感する機械学習の実践](http://gihyo.jp/dev/serial/01/mahout) - やまかつ * [機械学習 はじめよう](http://gihyo.jp/dev/serial/01/machine-learning) - 中谷秀洋,恩田伊織 @@ -196,7 +197,6 @@ * [Android Open Text book](https://github.com/TechBooster/AndroidOpenTextbook) - TechBooster * [Android アプリのセキュア設計・セキュアコーディングガイド](https://www.jssec.org/report/securecoding.html) - 一般社団法人日本スマートフォンセキュリティ協会(JSSEC) * [Android アプリ開発のための Java 入門](https://gist.github.com/nobuoka/6546813) - id:nobuoka -* [AndroidTraining](https://mixi-inc.github.io/AndroidTraining/) - mixi, Inc. * [コントリビュータのためのAndroidコードスタイルガイドライン 日本語訳](http://www.textdrop.net/android/code-style-ja.html) - Android Open Source Project, Takashi Sasai(翻訳) @@ -209,7 +209,7 @@ ### AWK -* [AWK の第一歩](http://lagendra.w3.kanazawa-u.ac.jp/ogurisu/manuals/awk/index.html) - 小栗栖修 +* [AWK の第一歩](http://lagendra.s.kanazawa-u.ac.jp/ogurisu/manuals/awk/intro/index.html) - 小栗栖修 * [AWK リファレンス](http://shellscript.sunone.me/awk.html) - SUNONE * [Effective AWK Programming](http://www.kt.rim.or.jp/~kbk/gawk-30/gawk_toc.html) - Arnold D. Robbins @@ -293,6 +293,7 @@ ### Erlang +* [Learn you some Erlang for great good!](http://www.ymotongpoo.com/works/lyse-ja/) * [お気楽 Erlang プログラミング入門](http://www.geocities.jp/m_hiroi/func/erlang.html) - 広井誠 @@ -352,15 +353,16 @@ ### iOS * [Cocoa Programming Tips 1001](http://hmdt.jp/tips/cocoa/index.html) - 木下誠 -* [iOSアプリケーション プログラミングガイド](https://developer.apple.com/jp/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/Introduction/Introduction.html) - Apple Developer (PDF) +* [iOSアプリケーション プログラミングガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhoneAppProgrammingGuide.pdf) - Apple Developer (PDF) * [RubyMotion Tutorial: Ruby で iOS アプリを作ろう](http://tutorial.rubymotion.jp) - Clay Allsopp, RubyMotion JP(翻訳) +* [初めての iOS アプリケーション](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhone101.pdf) - Apple Developer (PDF) ### Java * [Java基礎文法最速マスター](http://d.hatena.ne.jp/nattou_curry_2/20100130/1264821094) - id:nattou\_curry * [お気楽 Java プログラミング入門](http://www.geocities.jp/m_hiroi/java/index.html) - 広井誠 -* [頑健なJavaプログラムの書き方](http://seiza.dip.jp/link/files/writingrobustjavacode.pdf) - Scott W. Ambler, 高橋徹(翻訳) (PDF) +* [頑健なJavaプログラムの書き方](http://www.alles.or.jp/~torutk/oojava/codingStandard/writingrobustjavacode.html) - Scott W. Ambler, 高橋徹(翻訳) ### JavaScript @@ -372,6 +374,7 @@ * [JavaScript Programming](http://www.geocities.jp/m_hiroi/light/javascript.html) - 広井誠 * [JavaScript Promiseの本](http://azu.github.io/promises-book/) - azu * [JavaScript style guide](https://developer.mozilla.org/ja/docs/JavaScript_style_guide) - MDN +* [JavaScript によるイベントドリブン](https://github.com/hatena/Hatena-Textbook/blob/master/javascript-event-driven.md) - はてな教科書 * [JavaScript 基礎文法最速マスター](http://gifnksm.hatenablog.jp/entry/20100131/1264934942) - id:gifnksm * [JavaScript 言語リファレンス](https://msdn.microsoft.com/ja-jp/library/d1et7k7c.aspx) - MSDN Library * [Mozilla Developer Network 日本語ドキュメント](https://developer.mozilla.org/ja/docs/Web/JavaScript) - MDN @@ -394,6 +397,11 @@ * [Backboneドキュメント日本語訳](https://github.com/enja-oss/Backbone) - Jeremy Ashkenas, @studiomohawk(監訳) +#### D3.js + +* [D3 チュートリアル](http://ja.d3js.info/alignedleft/tutorials/d3/) - Scott Murray, h.sakai(翻訳) + + #### jQuery * [jQuery UI API 1.8.4 日本語リファレンス](http://stacktrace.jp/jquery/ui/) - いけまさ @@ -471,7 +479,7 @@ * [Objective-C 2.0 基礎文法最速マスター](http://marycore.jp/prog/objective-c/basic-syntax/) - @_marycore * [Objective-C によるプログラミング](https://developer.apple.com/jp/devcenter/ios/library/documentation/ProgrammingWithObjectiveC.pdf) - Apple Developer (PDF) * [Objective-C プログラミングの概念](https://developer.apple.com/jp/devcenter/ios/library/documentation/CocoaEncyclopedia.pdf) - Apple Developer (PDF) -* [Objective-C プログラミング言語](https://developer.apple.com/jp/documentation/ProgrammingWithObjectiveC.pdf) - Apple Developer (PDF) +* [Objective-C プログラミング言語](https://developer.apple.com/jp/devcenter/ios/library/documentation/ObjC.pdf) - Apple Developer (PDF) * [Objective-C 最速基礎文法マスター](http://d.hatena.ne.jp/fn7/20100203/1265207098) -id:fn7 @@ -619,6 +627,7 @@ ### Smalltalk +* [GNU Smalltalk Tutorial](http://gst.plasticheart.info/tutorial-c84.html) - @PLHX * [自由自在 Squeakプログラミング](http://swikis.ddo.jp/squeak/13) - 梅澤真史 @@ -632,8 +641,7 @@ ### Standard ML * [お気楽 Standard ML of New Jersey 入門](http://www.geocities.jp/m_hiroi/func/index.html#sml) - 広井誠 -* [プログラミング言語SML#解説](http://www.pllab.riec.tohoku.ac.jp/smlsharp/docs/3.0/ja/manual.xhtml) - 大堀淳, 上野 雄大 -* [プログラミング言語Standard ML入門](http://www.pllab.riec.tohoku.ac.jp/smlsharp/smlIntroSlidesJP.pdf) - 大堀淳 (PDF) +* [プログラミング言語SML#解説](http://www.pllab.riec.tohoku.ac.jp/smlsharp/docs/1.0/ja/manual.xhtml) - 大堀淳, 上野 雄大 ### Swift @@ -644,6 +652,7 @@ ### Tcl/Tk * [Tcl/Tk お気楽 GUI プログラミング](http://www.geocities.jp/m_hiroi/tcl_tk_doc/tcltk_doc.html) - 広井誠 +* [Tcl/TkでWindowsプログラミング](http://homepage3.nifty.com/kaku-chan/tcl_tk/) - KAKU-Chan * [Tcl/Tk入門](http://aoba.cc.saga-u.ac.jp/lecture/TclTk/text.pdf) - 只木進一 (PDF) diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md index 06d57ad2db229..d0aaa6a8f59cd 100644 --- a/free-programming-books-ko.md +++ b/free-programming-books-ko.md @@ -9,7 +9,6 @@ * [JavaScript](#javascript) * [Node.js](#nodejs) * [LaTeX](#latex) -* [Linux](#linux) * [Perl](#perl) * [PHP](#php) * [Laravel](#laravel) @@ -45,7 +44,6 @@ * [AN INTRODUCTION TO PROGRAMMING IN GO 한글 번역](http://www.codingnuri.com/golang-book/index.html) * [Go Tour 한글 번역](http://go-tour-kr.appspot.com) -* [Go 언어 웹 프로그래밍 철저 입문](https://thebook.io/006806/) * [가장 빨리 만나는 Go 언어](http://www.pyrasis.com/private/2015/06/01/publish-go-for-the-really-impatient-book) @@ -72,17 +70,13 @@ * [The Not So short Introduction to LaTeX 2ε](http://www.ctan.org/tex-archive/info/lshort/korean) -### Linux - -* [리눅스 서버를 다루는 기술](https://thebook.io/006718/) - - ### Perl * [2시간 반만에 펄 익히기](http://qntm.org/files/perl/perl_kr.html) * [Perl : GyparkWiki](http://gypark.pe.kr/wiki/Perl) * [Perl 객체지향프로그래밍(OOP)](https://github.com/aero/perl_docs/blob/master/hatena_perl_oop.md) : Hatena-TextBook의 oop-for-perl 문서 한역 by aero * [Seoul.pm 펄 크리스마스 달력 #2014 | Seoul.pm Perl Advent Calendar 2014](http://advent.perl.kr/2014/) +* [책벌레가 되고픈 어린이 Perl Tutorial](http://eriny.net/p/perl) ### PHP @@ -92,14 +86,13 @@ #### Laravel -* [라라벨 (Laravel) 5 입문 및 실전 강좌](http://l5.appkr.kr) +* [라라벨 (Laravel) 5 입문 및 실전 강좌](http://l5.appkr.kr/lessons) * [쉽게 배우는 라라벨 5 프로그래밍](https://www.lesstif.com/display/laravelprog) ### Python * [A Byte of Python 한글 번역 by Jeongbin Park](http://byteofpython-korean.sourceforge.net/byte_of_python.pdf) (PDF) -* [모두의 파이썬: 20일 만에 배우는 프로그래밍 기초](https://thebook.io/006855/) * [왕초보를 위한 Python 2.7](https://wikidocs.net/book/2) * [점프 투 파이썬 - Python 3](https://wikidocs.net/book/1) diff --git a/free-programming-books-mm.md b/free-programming-books-mm.md deleted file mode 100644 index 1535e8da003ac..0000000000000 --- a/free-programming-books-mm.md +++ /dev/null @@ -1,21 +0,0 @@ -### Index - -* [Linux](#linux) -* [Meta Lists](#meta-lists) -* [Web Development](#web-development) - - -### Meta-Lists - -* [Saturngod's Books](http://books.saturngod.net) - - -### Linux - -* [Ubuntu Linux for You](http://eimaung.com/ubuntu-for-you) - Ei Maung - - -### Web Development - -* [Professional Web Developer](http://eimaung.com/professional-web-developer) - Ei Maung -* [Rockstar Developer](http://eimaung.com/rockstar-developer) - Ei Maung diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md index c97be5a7a036e..520caaf8af159 100644 --- a/free-programming-books-pl.md +++ b/free-programming-books-pl.md @@ -2,18 +2,15 @@ * [0 - Niezależne od języka programowania](#0---niezale%C5%BCne-od-j%C4%99zyka-programowania) * [Android](#android) -* [Bash](#bash) * [C](#c) * [C++](#c-1) * [Common Lisp](#common-lisp) -* [Coq](#coq) * [CSS](#css) * [Haskell](#haskell) * [HTML](#html) * [Java](#java) * [JavaScript](#javascript) * [LaTeX](#latex) -* [MySQL](#mysql) * [Perl](#perl) * [PHP](#php) * [Prolog](#prolog) @@ -26,12 +23,10 @@ ### 0 - Niezależne od języka programowania * [Git](https://pl.wikibooks.org/wiki/Git) -* [Interaktywna platforma do nauki programowania](http://apki.org) * [Pisanie OS](https://pl.wikibooks.org/wiki/Pisanie_OS) * [Pro Git](http://git-scm.com/book/pl/) -* [Programowanie webowe E14](https://www.youtube.com/playlist?list=PLOYHgt8dIdoxOp0wtNk9Sle5WUsBZc6kq) * [SVN](https://pl.wikibooks.org/wiki/Subversion) -* [System kontroli wersji Subversion](http://www.gajdaw.pl/varia/subversion-system-kontroli-wersji-tutorial/) +* [System kontroli wersji Subversion](http://svnbook.opensys.pl) * [W obronie wolności](http://stallman.helion.pl) @@ -41,11 +36,6 @@ * [Przybornik pragmatycznego programisty Android](http://soldiersofmobile.com/przybornik/przybornik_8_02.pdf) (PDF) -### Bash - -* [Kurs Bash'a](http://dief.republika.pl/kursbasha.tar.gz) (tar.gz) - - ### C * [Podstawy programowania Unixa/Linuxa](http://www.opcode.eu.org/programing/c_cpp/) @@ -57,8 +47,6 @@ * [Kurs C++](http://cpp0x.pl/kursy/Kurs-C++/1) * [Megatutorial "Od zera do gier kodera"](http://xion.org.pl/productions/texts/coding/megatutorial/) -* [Podejście obiektowe dla znających już podstawy C++ (VIDEO)](https://www.youtube.com/watch?v=aDXjubGK0jU&list=PLOYHgt8dIdozvOVheSRb_qPVU-4ZJA7uB) -* [PROGRAMOWANIE W C++. KURS OD PODSTAW, DLA KAŻDEGO (VIDEO)](https://www.youtube.com/playlist?list=PLOYHgt8dIdoxx0Y5wzs7CFpmBzb40PaDo) * [Zaawansowane C++](http://wazniak.mimuw.edu.pl/index.php?title=Zaawansowane_CPP) @@ -67,15 +55,8 @@ * [Kurs programowania w języku Common Lisp](http://jcubic.pl/lisp_tutorial.php) -### Coq - -* [zeimer.github.io (Programowanie Funkcyjne)](https://zeimer.github.io) - - ### CSS -* [Kaskadowe Arkusze Stylów](http://www.kurshtml.edu.pl/css/index.html) -* [Kurs CSS. Wygląd strony www - kaskadowe arkusze stylów - Pasja informatyki (VIDEO)](https://www.youtube.com/playlist?list=PLOYHgt8dIdow6b2Qm3aTJbKT2BPo5iybv) * [Moja pierwsza strona internetowa w HTML5 i CSS3](http://ferrante.pl/books/html/) @@ -86,8 +67,6 @@ ### HTML -* [HTML dla zielonych](http://www.kurshtml.edu.pl/html/zielony.html) -* [KURS HTML](http://www.kurshtml.edu.pl) * [Moja pierwsza strona internetowa w HTML5 i CSS3](http://ferrante.pl/books/html/) @@ -100,22 +79,14 @@ * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/pl) * [JavaScript. I wszystko jasne](http://shebang.pl/kursy/wszystko-jasne/) -* [Kurs JavaScript. Programowanie frontendowe (VIDEO)](https://www.youtube.com/playlist?list=PLOYHgt8dIdoxTUYuHS9ZYNlcJq5R3jBsC) -* [Wstęp - JavaScript](http://www.kurshtml.edu.pl/js/index.html) ### LaTeX -* [LaTeX kurs](http://www.latex-kurs.x25.pl) * [LaTeX. Książka kucharska](http://www.ptm.org.pl/latex-ksiazka-kucharska), Marcin Borkowski, Bartłomiej Przybylski * [Nie za krótkie wprowadzeniedo systemu LATEX 2ε](http://www.ctan.org/tex-archive/info/lshort/polish) -### MySQL - -* [Kurs MySQL. Bazy danych, język zapytań SQL](https://www.youtube.com/playlist?list=PLOYHgt8dIdoymv-Wzvs8M-OsKFD31VTVZ) - - ### Perl * [Wikibooks Perl](https://pl.wikibooks.org/wiki/Perl) @@ -124,7 +95,6 @@ ### PHP * [Kurs PHP](http://phpkurs.pl) -* [Kurs PHP. Programowanie backendowe](https://www.youtube.com/playlist?list=PLOYHgt8dIdox81dbm1JWXQbm2geG1V2uh) * [PHP](https://pl.wikibooks.org/wiki/PHP) * [PHP: The Right Way](http://pl.phptherightway.com) @@ -137,6 +107,7 @@ ### Python * [Biblioteka Pythona](http://www.python.rk.edu.pl) +* [Ukąś Pythona](http://python.edu.pl/byteofpython/index.html) * [Zanurkuj w Pythonie](https://pl.wikibooks.org/wiki/Zanurkuj_w_Pythonie) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 30d1e5105a9f2..1443ebfdb6946 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -13,7 +13,6 @@ * [Java](#java) * [JavaScript](#javascript) * [LaTeX](#latex) -* [LISP](#lisp) * [Lua](#lua) * [Perl](#perl) * [PHP](#php) @@ -32,7 +31,6 @@ ### C * [Apostila Linguagem C](http://www.ime.usp.br/~slago/slago-C.pdf) - Silvio Lago (PDF) -* [Curso de Programação em C - UFMG](http://www2.dcc.ufmg.br/disciplinas/pc/source/introducao_c_renatocm_deeufmg.pdf) - Renato Cardoso Mesquita (PDF) * [Introdução a Programação](https://github.com/ufpb-computacao/introducao-a-programacao-livro/releases) - livro adotado na UFPB. * [Introdução ao Curso de C ](http://www.ic.unicamp.br/~mc102/introducao-ao-curso-de-c.html). * [Introdução em Computação - C](http://www.ime.usp.br/~elo/IntroducaoComputacao/). @@ -50,7 +48,7 @@ ### C++ * [Apostila Linguagem C++](http://www.ime.usp.br/~slago/slago-C++.pdf) - Silvio Lago (PDF) -* [Programação Orientada a Objetos em C++](http://webserver2.tecgraf.puc-rio.br/~manuel/Download/Programacao%20Orientada%20a%20Objetos%20em%20C++.pdf) (PDF) +* [Programação Orientada a Objetos em C++](http://www.filoczar.com.br/sistemas_operacionais/linux/cpppara_linux.pdf) (PDF) ### Engenharia de Software @@ -94,7 +92,6 @@ ### Java * [Algoritmos e Estruturas de Dados com Java](http://www.caelum.com.br/apostila-java-estrutura-dados/) - Caelum -* [Desenvolvimento Distribuído com JavaEE](https://www.gitbook.com/book/rafaelsakurai/desenvolvimento-distribuido) - Rafael Guimarães Sakurai * [Desenvolvimento Web Avançado com JSF 2, EJB 3.1 e CDI](http://www.k19.com.br/downloads/apostilas/java/k19-k22-desenvolvimento-web-avancado-com-jsf2-ejb3.1-e-cdi) - k19 * [Desenvolvimento Web com JSF 2 e JPA 2](http://www.k19.com.br/downloads/apostilas/java/k19-k12-desenvolvimento-web-com-jsf2-e-jpa2) - K19 * [Desenvolvimento Web com Struts](http://www.k19.com.br/downloads/apostilas/java/k19-k52-desenvolvimento-web-com-struts) - K19 @@ -112,7 +109,6 @@ ### JavaScript * [Eloquente Javascript](https://github.com/braziljs/eloquente-javascript) -* [EXPERT JS Stack](http://stack.desenvolvedor.expert) * [JavaScript Frameworks/Bibliotecas e Livros](javascript-frameworks-resources-pt_BR.md) * [JS: A forma certa](http://jstherightway.org/pt-br/) @@ -122,11 +118,6 @@ * [Introdução ao LaTeX 2 - Ou LaTeX 2 em 105 minutos](http://ctan.org/pkg/lshort-portuguese-br) -### LISP - -* [Introdução a linguagem LISP](http://www.dca.fee.unicamp.br/courses/EA072/lisp9596/Lisp9596.html) (HTML) - - ### Lua * [Manual de Referência de Lua 5.2](http://www.lua.org/manual/5.2/pt/) @@ -140,20 +131,18 @@ ### PHP * [A semana PHP](http://asemanaphp.com.br) -* [Api REST Com Silex no GAE](http://bit.ly/ebook-silex) - Nanderson Castro (PDF, EPUB, MOBI) * [CakePHP](http://book.cakephp.org/2.0/pt/index.html) * [Curso Linguagem PHP 2000](http://www.etelg.com.br/paginaete/downloads/informatica/php.pdf) (PDF) +* [Laravel - O Framework PHP para os Artesãos da Web](http://laravel.artesaos.org) * [PHP Do jeito certo](http://br.phptherightway.com) ### Python * [Aprenda computação com Python](https://aprendendo-computacao-com-python.readthedocs.org/en/latest/index.html) -* [Aprenda Python Básico - Rápido e Fácil de entender](http://felipegalvao.com.br/livros) (PDF / Epub) -* [Curso de Python e Django](https://osantana.me/curso-de-python-e-django) * [Django 101 - Introdução ao Django](http://turing.com.br/material/acpython/mod3/django/index.html) * [O tutorial de Python](http://turing.com.br/pydoc/2.7/tutorial/) -* [Python Orientado a Objetos](https://docs.google.com/viewer?a=v&pid=sites&srcid=ZGVmYXVsdGRvbWFpbnxyYWZhZWx1ZnR8Z3g6NTJlM2UzYzY1ZTgzMDEwMw) (PDF) +* [Python Orientado a Objetos](http://www.dcc.ufrj.br/~fabiom/mab225/pythonoo.pdf) (PDF) * [Python para Desenvolvedores](https://ark4n.files.wordpress.com/2010/01/python_para_desenvolvedores_2ed.pdf) (PDF) * [Tutorial Django Girls](http://tutorial.djangogirls.org/pt/) diff --git a/free-programming-books-pt_PT.md b/free-programming-books-pt_PT.md index 6738cad0e04a3..64c9565871196 100644 --- a/free-programming-books-pt_PT.md +++ b/free-programming-books-pt_PT.md @@ -10,7 +10,7 @@ ### C/C++ * [Apontamentos de Programação em C/C++](http://www.dei.isep.ipp.pt/~pbsousa/aulas/ano_0/2006_07/c/Sebenta-cpp-03-2006.pdf) - Paulo Baltarejo e Jorge Santos (PDF) -* [Aprenda a Programar - Uma Breve Introdução (2015)](https://henriquedias.com/downloads/aprenda_a_programar.pdf) - Henrique Dias (PDF) +* [Aprenda a Programar - Uma Breve Introdução](https://henriquedias.com/downloads/aprenda_a_programar.pdf) - Henrique Dias, 2015 (PDF) ### CSS diff --git a/free-programming-books-ro.md b/free-programming-books-ro.md index 8b27d5290cef5..1bd73463a9518 100644 --- a/free-programming-books-ro.md +++ b/free-programming-books-ro.md @@ -1,9 +1,12 @@ ### Index * [Ajax](#ajax) +* [CSS](#css) * [HTML](#hmtl) +* [JavaScript](#javascript) * [MySQL](#mysql) * [PHP](#php) +* [XHTML](#xhtml) ### Ajax @@ -11,11 +14,21 @@ * [Ajax](http://etutoriale.ro/articles/1483/1/Tutorial-Ajax/) +### CSS + +* [CSS](http://www.tutorialeweb.net/css/) + + ### HMTL * [HTML](http://tutorialehtml.com/ro/introducere-in-html/) +### JavaScript + +* [JavaScript](http://www.tutorialeweb.net/javascript/) + + ### MySQL * [MySQL](http://profs.info.uaic.ro/~busaco/teach/courses/net/docs/mysql-ro.pdf) (PDF) @@ -23,4 +36,10 @@ ### PHP +* [PHP](http://www.tutorialeweb.net/php/) * [PHP](http://php.punctsivirgula.ro) + + +### XHTML + +* [XHTML](http://www.tutorialeweb.net/xhtml/) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index a015ae1a9c08a..f98e6e81d43d9 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -1,6 +1,6 @@ ### Index -* [0 - Language Agnostic](#0---language-agnostic) +* [0 - Language Agnostic](#1-language-agnostic) * [Open Source Ecosystem](#open-source-ecosystem) * [Облачные Вычисления](#Облачные-вычисления) * [Парадигмы Программирования](#Парадигмы-программирования) @@ -153,7 +153,7 @@ ### Haskell * [Developing Web Applications with Haskell and Yesod](https://bitbucket.org/darkus/yesod/downloads) - Майкл Сноймен -* [О Haskell по-человечески](https://www.ohaskell.guide) - Денис Шевченко +* [О Haskell по-человечески](http://ohaskell.dshevchenko.biz/ru/index.html) - Денис Шевченко * [Учебник по Haskell](http://anton-k.github.io/ru-haskell-book/book/home.html) - Антон Холомьёв @@ -165,6 +165,7 @@ ### Lisp * [Lisp In Small Pieces (translation)](https://github.com/ilammy/lisp) +* [Practical Common Lisp(translation)](http://lisper.ru/pcl/) ### MetaPost @@ -172,9 +173,14 @@ * [Создание иллюстраций в MetaPost](http://www.inp.nsk.su/~baldin/mpost/index.html) +### Misc + +* [Не мешайте мне работать!](http://motivateme.ru/book/) - Стас Давыдов + + ### NoSQL -* [Маленькая книга о MongoDB](http://www.pvsm.ru/download/mongodb-ru.pdf) (PDF) +* [Маленькая книга о MongoDB](http://jsman.ru/mongo-book/index.html) * [Маленькая книга о Redis](https://github.com/kondratovich/the-little-redis-book/blob/master/ru/redis.md) @@ -245,8 +251,6 @@ ### Rust -* [Rust на примерах](https://rurust.github.io/rust-by-example-ru/) -* [Растономикон](https://github.com/ruRust/rustonomicon) * [Язык программирования Rust](http://rurust.github.io/rust_book_ru/) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index f1efea689c0bd..3048b90bcac5d 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -23,6 +23,7 @@ * [Ruby](#ruby) * [Rust](#rust) * [Swift](#swift) +* [Windows Phone](#windowsphone) ### Android @@ -38,6 +39,7 @@ ### C * [C Programlama Diline Giriş](http://www1.gantep.edu.tr/~bingul/c/index.php) +* [C Programlamaya Giriş](https://www.inonu.edu.tr/uploads/old/16/735/c-programlamaya-giris.pdf) (PDF) * [Programlamaya Giriş Ders Notları, H. Turgut Uyar](http://web.itu.edu.tr/uyar/programlama/) * [Sistem Programlama ve İleri C Uygulamaları Kurs Notları - Uyarlama 1](http://www.kaanaslan.com/resource/course_note/download_file.php?file_id=16) @@ -69,7 +71,7 @@ ### Go -* [Go Turu](https://go-tour-turkish.appspot.com/welcome/1) +* [Go Turu](http://tur.a.golang.org.tr) ### Html @@ -86,6 +88,7 @@ ### Java * [Java 8 Kitabı](http://kodcu.com/java-8-ebook/) +* [Java Yazılım Tasarımı](http://tdsoftware.net/2011/09/23/java-yazalim-tasarimi-kitabi-pdf/) ### JavaScript @@ -121,14 +124,15 @@ * [PHP - Laravel 4 Türkçe Dokumantasyon](https://leanpub.com/laravel4-tr) -### Python +### R -* [Python ile Programlama](http://belgeler.istihza.com/py3/) +* [Ekonometriye Yeni Başlayanlar için Kısa bir R Kılavuzu](https://github.com/emraher/eybkbrk) -### R +### Python -* [Ekonometriye Yeni Başlayanlar için Kısa bir R Kılavuzu](https://github.com/emraher/eybkbrk) +* [Bilgisayar Bilimcisi Gibi Düşünmek](http://yzgrafik.ege.edu.tr/~tekrei/dersler/bbgd_p/BBGD_PIO.pdf) (PDF) +* [Python ile Programlama](http://belgeler.istihza.com/py3/) ### Ruby diff --git a/free-programming-books-ua.md b/free-programming-books-ua.md index e70757a695f4b..c3f46c5c1234f 100644 --- a/free-programming-books-ua.md +++ b/free-programming-books-ua.md @@ -1,15 +1,8 @@ -### ClojureScript - -* [Розплутаний ClojureScript](https://lambdabooks.github.io/clojurescript-unraveled) — Роман Лютіков (LambdaBooks) - - ### Index * [Haskell](#haskell) * [Java](#java) * [Language Agnostic](#language-agnostic) -* [Python](#python) -* [Ruby](#ruby) ### Haskell @@ -22,21 +15,6 @@ * [Програмування мовою Java для дітей, батьків, дідусів та бабусь](http://myflex.org/books/java4kids/java4kids.htm) - Яків Файн -### JavaScript - -* [Розуміння ECMAScript 6](http://understandinges6.denysdovhan.com) — Денис Довгань (LambdaBooks) - - ### Language Agnostic * [Дизайн патерни - просто, як двері](http://designpatterns.andriybuday.com) - А. Будай - - -### Python - -* [Пориньте у Python 3](https://uk.wikibooks.org/wiki/Пориньте_у_Python_3) - Марк Пілігрим - - -### Ruby - -* [Маленька книга про Ruby](https://lambdabooks.github.io/thelittlebookofruby) — Сергій Гіба (LambdaBooks) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 27c87dcbd972c..f1d8a5bd57b84 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -1,7 +1,6 @@ ## 目录 * [语言无关](#语言无关) - * [IDE](#ide) * [MySQL](#mysql) * [NoSQL](#nosql) * [PostgreSQL](#postgresql) @@ -29,13 +28,10 @@ * [语言相关](#语言相关) * [Android](#android) * [AWK](#awk) - * [C](#c) - * [C#](#c-sharp) - * [C++](#c-1) + * [C/C++](#cc) * [CoffeeScript](#coffeescript) * [Dart](#dart) * [Elasticsearch](#elasticsearch) - * [Elixir](#elixir) * [Erlang](#erlang) * [Fortran](#fortran) * [Golang](#golang) @@ -67,11 +63,6 @@ ## 语言无关 -### IDE - -* [IntelliJ IDEA 简体中文专题教程](https://github.com/judasn/IntelliJ-IDEA-Tutorial) - - ### MySQL * [21分钟MySQL入门教程](http://www.cnblogs.com/mr-wid/archive/2013/05/09/3068229.html) @@ -80,8 +71,9 @@ ### NoSQL -* [Disque 使用教程](http://disque.huangz.me) +* [Disque 使用教程](http://disquebook.com) * [Neo4j .rb 中文資源](http://neo4j.tw) +* [Neo4j 简体中文手册 v1.8](http://docs.neo4j.org.cn) * [Redis 命令参考](http://redisdoc.com) * [Redis 设计与实现](http://redisbook.com) * [The Little MongoDB Book](https://github.com/justinyhuang/the-little-mongodb-book-cn/blob/master/mongodb.md) @@ -94,9 +86,6 @@ * [PostgreSQL 8.2.3 中文文档](http://works.jinbuguo.com/postgresql/menu823/index.html) * [PostgreSQL 9.3.1 中文文档](http://www.postgres.cn/docs/9.3/index.html) -* [PostgreSQL 9.4.4 中文文档](http://www.postgres.cn/docs/9.4/index.html) -* [PostgreSQL 9.5.3 中文文档](http://www.postgres.cn/docs/9.5/index.html) -* [PostgreSQL 9.6.0 中文文档](http://www.postgres.cn/docs/9.6/index.html) ### Web @@ -163,7 +152,6 @@ * [xuetangX](https://www.xuetangx.com) * [慕课网](http://www.imooc.com/course/list) (丰富的移动端开发、php开发、web前端、html5教程以及css3视频教程等课程资源) * [极客学院](http://www.jikexueyuan.com) -* [汇智网](http://www.hubwiz.com) * [计蒜客](http://www.jisuanke.com) @@ -173,7 +161,6 @@ * [大型集群上的快速和通用数据处理架构](https://code.csdn.net/CODE_Translation/spark_matei_phd) * [大数据/数据挖掘/推荐系统/机器学习相关资源](https://github.com/Flowerowl/Big-Data-Resources) * [数据挖掘中经典的算法实现和详细的注释](https://github.com/linyiqun/DataMiningAlgorithm) -* [面向程序员的数据挖掘指南](http://dataminingguide.books.yourtion.com) ### 操作系统 @@ -198,9 +185,10 @@ * [命令行的艺术](https://github.com/jlevy/the-art-of-command-line/blob/master/README-zh.md) * [嵌入式 Linux 知识库 (eLinux.org 中文版)](https://tinylab.gitbooks.io/elinux/content/zh/) * [开源世界旅行手册](http://i.linuxtoy.org/docs/guide/index.html) +* [深入分析Linux内核源码](http://www.kerneltravel.net/kernel-book/%E6%B7%B1%E5%85%A5%E5%88%86%E6%9E%90Linux%E5%86%85%E6%A0%B8%E6%BA%90%E7%A0%81.html) * [理解Linux进程](https://github.com/tobegit3hub/understand_linux_process) -* [鸟哥的 Linux 私房菜 基础学习篇](http://cn.linux.vbird.org/linux_basic/linux_basic.php) -* [鸟哥的 Linux 私房菜 服务器架设篇](http://cn.linux.vbird.org/linux_server/) +* [鸟哥的 Linux 私房菜 基础学习篇](http://vbird.dic.ksu.edu.tw/linux_basic/linux_basic.php) +* [鸟哥的 Linux 私房菜 服务器架设篇](http://vbird.dic.ksu.edu.tw/linux_server/) ### 数据库 @@ -233,7 +221,7 @@ * [Git教程](http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000) (本文由 [@廖雪峰](http://weibo.com/liaoxuefeng) 创作,如果觉得本教程对您有帮助,可以去 [iTunes](https://itunes.apple.com/cn/app/git-jiao-cheng/id876420437) 购买) * [Got GitHub](https://github.com/gotgit/gotgithub) * [GotGitHub](http://www.worldhello.net/gotgithub/index.html) -* [HgInit (中文版)](https://zh-hginit.readthedocs.io/en/latest/) +* [HgInit (中文版)](http://bucunzai.net/hginit/) * [Mercurial 使用教程](https://www.mercurial-scm.org/wiki/ChineseTutorial) * [Pro Git](https://git-scm.com/book/zh/v2) * [Pro Git 中文版](https://www.gitbook.com/book/0532/progit/details) (整理在gitbook上) @@ -255,7 +243,7 @@ * [ELKstack 中文指南](http://kibana.logstash.es) * [Logstash 最佳实践](https://github.com/chenryn/logstash-best-practice-cn) * [Mastering Elasticsearch(中文版)](http://udn.yyuap.com/doc/mastering-elasticsearch/) -* [Puppet 2.7 Cookbook 中文版](https://www.gitbook.com/book/wizardforcel/puppet-27-cookbook/details) +* [Puppet 2.7 Cookbook 中文版](http://bbs.konotes.org/workdoc/puppet-27/) ### 编程艺术 @@ -281,7 +269,6 @@ ### 计算机图形学 -* [LearnOpenGL CN](https://learnopengl-cn.github.io) * [OpenGL 教程](https://github.com/zilongshanren/opengl-tutorials) @@ -318,7 +305,7 @@ * [Android Design(中文版)](http://www.apkbus.com/design/index.html) * [Android Note(开发过程中积累的知识点)](https://github.com/CharonChui/AndroidNote) -* [Android6.0新特性详解](http://leanote.com/blog/post/561658f938f41126b2000298) +* [Android6.0新特性详解](http://leanote.com/blog/post/561658f938f41126b2000298?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io) * [Android学习之路](http://stormzhang.github.io/android/2014/07/07/learn-android-from-rookie/) * [Android开发技术前线(android-tech-frontier)](https://github.com/bboyfeiyu/android-tech-frontier) * [Google Android官方培训课程中文版](http://hukai.me/android-training-course-in-chinese/index.html) @@ -341,11 +328,6 @@ * [新概念 C 语言教程](https://github.com/limingth/NCCL) -### C Sharp - -* [精通C#(第6版) ](http://book.douban.com/subject/24827879/) - - ### C++ * [100个gcc小技巧](https://github.com/hellogcc/100-gcc-tips/blob/master/src/index.md) @@ -359,7 +341,7 @@ * [C++ 并发编程(基于C++11)](https://chenxiaowei.gitbooks.io/cpp_concurrency_in_action/content/) * [C++ 并发编程指南](https://github.com/forhappy/Cplusplus-Concurrency-In-Practice) * [CGDB中文手册](https://github.com/leeyiw/cgdb-manual-in-chinese) -* [Cmake 实践](http://sewm.pku.edu.cn/src/paradise/reference/CMake%20Practice.pdf) (PDF) +* [Cmake 实践](http://sewm.pku.edu.cn/src/paradise/reference/CMake%20Practice.pdf) (PDF版) * [GNU make 指南](http://docs.huihoo.com/gnu/linux/gmake.html) * [Google C++ 风格指南](http://zh-google-styleguide.readthedocs.org/en/latest/google-cpp-styleguide/contents/) * [QT 教程](http://www.kuqin.com/qtdocument/tutorial.html) @@ -387,14 +369,6 @@ * [Mastering Elasticsearch(中文版)](http://udn.yyuap.com/doc/mastering-elasticsearch/) -### Elixir - -* [Elixir Getting Started 中文翻译](https://github.com/Ljzn/ElixrGettingStartedChinese) -* [Elixir 编程语言教程](https://elixirschool.com/cn/) (Elixir School) -* [Elixir元编程与DSL 中文翻译](https://github.com/Ljzn/MetaProgrammingInElixirChinese) -* [Phoenix 框架中文文档](https://mydearxym.gitbooks.io/phoenix-doc-in-chinese/content/) - - ### Erlang * [Erlang 并发编程](https://github.com/liancheng/cpie-cn) (《Concurrent Programming in Erlang (Part I)》中文版) @@ -407,11 +381,12 @@ ### Golang +* [Effective Go](http://www.hellogcc.org/effective_go.html) * [Go Web 编程](https://github.com/astaxie/build-web-application-with-golang) * [Go 入门指南](https://github.com/Unknwon/the-way-to-go_ZH_CN) (《The Way to Go》中文版) * [Go 官方文档翻译](https://github.com/golang-china/golangdoc.translations) -* [Go 指南](https://tour.go-zh.org/list) (《A Tour of Go》中文版) -* [Go 简易教程](https://github.com/songleo/the-little-go-book_ZH_CN) (《 [The Little Go Book](https://github.com/karlseguin/the-little-go-book) 》中文版) +* [Go 指南](http://go-tour-zh.appsp0t.com) (《A Tour of Go》中文版) +* [Go 简易教程](https://github.com/songleo/the-little-go-book_ZH_CN) (《[The Little Go Book](https://github.com/karlseguin/the-little-go-book)》中文版) * [Go 编程基础](https://github.com/Unknwon/go-fundamental-programming) * [Go 语言标准库](https://github.com/polaris1119/The-Golang-Standard-Library-by-Example) * [Go命令教程](https://github.com/hyper-carrot/go_command_tutorial) @@ -421,7 +396,6 @@ * [Network programming with Go 中文翻译版本](https://github.com/astaxie/NPWG_zh) * [Revel 框架手册](http://gorevel.cn/docs/manual/index.html) * [学习Go语言](http://mikespook.com/learning-go/) -* [神奇的 Go 语言](http://go.ctolib.com/docs/read/magical-go-c-index.html) ### Groovy @@ -432,7 +406,7 @@ ### Haskell * [Haskell 趣学指南](http://learnyoua.haskell.sg) -* [Real World Haskell 中文版](http://cnhaskell.com) +* [Real World Haskell 中文版](http://rwh.readthedocs.org/en/latest/) ### HTML / CSS @@ -491,6 +465,7 @@ * [backbone.js中文文档](http://www.css88.com/doc/backbone/) * [backbone.js入门教程](http://www.the5fire.com/backbone-js-tutorials-pdf-download.html) (PDF) * [Backbone.js入门教程第二版](https://github.com/the5fire/backbonejs-learning-note) + * [Developing Backbone.js Applications(中文版)](http://feliving.github.io/developing-backbone-applications) * [Chrome扩展及应用开发](http://www.ituring.com.cn/minibook/950) * CoffeeScript * [CoffeeScript 编码风格指南](https://github.com/geekplux/coffeescript-style-guide) @@ -525,14 +500,12 @@ * [koa 中文文档](https://github.com/guo-yu/koa-guide) * [Learn You The Node.js For Much Win! (中文版)](https://www.npmjs.com/package/learnyounode-zh-cn) * [Node debug 三法三例](http://i5ting.github.io/node-debug-tutorial/) - * [Node.js Fullstack《從零到一的進撃》](https://github.com/jollen/nodejs-fullstack-lessons) * [Node.js 包教不包会](https://github.com/alsotang/node-lessons) * [Nodejs Wiki Book](https://github.com/nodejs-tw/nodejs-wiki-book) (繁体中文) * [nodejs中文文档](https://www.gitbook.com/book/0532/nodejs/details) * [Node入门](http://www.nodebeginner.org/index-zh-cn.html) * [七天学会NodeJS](http://nqdeng.github.io/7-days-nodejs/) * [使用 Express + MongoDB 搭建多人博客](https://github.com/nswbmw/N-blog) -  * [JavaScript全栈工程师培训材料](http://nodejs.ctolib.com/docs/sfile/jstraining/engineering.html) * React.js * [Learn React & Webpack by building the Hacker News front page](https://github.com/theJian/build-a-hn-front-page) * [React Native 中文文档(含最新Android内容)](http://wiki.jikexueyuan.com/project/react-native/) @@ -541,11 +514,9 @@ * [React.js 中文文档](http://reactjs.cn) * underscore.js * [Underscore.js中文文档](http://learningcn.com/underscore/) -* Vue.js - * [Vue.js中文文档](https://cn.vuejs.org/v2/guide/) * [You-Dont-Know-JS](https://github.com/getify/You-Dont-Know-JS) (深入JavaScript语言核心机制的系列图书) * Zepto.js - * [Zepto.js 中文文档](http://css88.com/doc/zeptojs_api) + * [Zepto.js 中文文档](http://mweb.baidu.com/zeptoapi/) * [命名函数表达式探秘](http://justjavac.com/named-function-expressions-demystified.html) (注:原文由[为之漫笔](http://www.cn-cuckoo.com) 翻译,原始地址无法打开,所以此处地址为我博客上的备份) * [学用 JavaScript 设计模式](http://www.oschina.net/translate/learning-javascript-design-patterns) (开源中国) * [深入理解JavaScript系列](http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html) @@ -580,7 +551,7 @@ ### Node.js * [Node 入门](http://www.nodebeginner.org/index-zh-cn.html) -* [The NodeJS 中文文档](https://www.gitbook.com/book/0532/nodejs/details) (社区翻译) +* [The NodeJS 中文文档](https://www.gitbook.com/book/0532/nodejs/details)(社区翻译) * [七天学会NodeJS](http://nqdeng.github.io/7-days-nodejs/) 阿里出品,很好的入门资料 @@ -588,21 +559,16 @@ * [Master Perl Today](https://github.com/fayland/chinese-perl-book) * [《Modern Perl》中文版](https://github.com/horus/modern_perl_book) -* [Perl 5 教程](http://net.pku.edu.cn/~yhf/tutorial/perl/perl.html) +* [Perl 5 教程](http://www.cbi.pku.edu.cn/chinese/documents/perl/index.htm) * [Perl 教程](http://www.yiibai.com/perl) ### PHP -* [Composer中文文档](http://docs.phpcomposer.com) -* [Laravel5.4中文文档](http://d.laravel-china.org/docs/5.4) -* [Phalcon7中文文档](http://www.myleftstudio.com) * [PHP 之道](http://wulijun.github.io/php-the-right-way/) -* [PHP中文手册](http://php.net/manual/zh/) +* [PHP5中文手册](http://php.net/manual/zh/) * [PHP扩展开发及内核应用](http://www.walu.cc/phpbook/preface.md) -* [PHP标准规范中文版](https://psr.phphub.org) * [Symfony2 实例教程](https://wusuopu.gitbooks.io/symfony2_tutorial/content) -* [Yii2中文文档](http://www.yiichina.com/doc/guide/2.0) * [深入理解 PHP 内核](http://www.php-internals.com/book/) @@ -611,7 +577,6 @@ * [Django book 2.0](http://djangobook.py3k.cn/2.0/) * [Python 3 文档(简体中文) 3.2.2 documentation](http://docspy3zh.readthedocs.org/en/latest/) * [Python 中文学习大本营](http://www.pythondoc.com) -* [Python教程 - 廖雪峰的官方网站](http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000) * [深入 Python 3](https://github.com/jiechic/diveintopython3) * [笨办法学 Python](http://old.sebug.net/paper/books/LearnPythonTheHardWay/) @@ -619,6 +584,7 @@ ### R * [153分钟学会 R](http://cran.r-project.org/doc/contrib/Liu-FAQ.pdf) (PDF) +* [《R for beginners》中文版](http://www.biosino.org/R/R-doc/files/R4beg_cn_2.0.pdf) (PDF) * [R 导论](http://cran.r-project.org/doc/contrib/Ding-R-intro_cn.pdf) (《An Introduction to R》中文版) (PDF) * [用 R 构建 Shiny 应用程序](http://yanping.me/shiny-tutorial/) (《Building 'Shiny' Applications with R》中文版) * [统计学与 R 读书笔记](http://cran.r-project.org/doc/contrib/Xu-Statistics_and_R.pdf) (PDF) @@ -635,9 +601,7 @@ * [Rails 风格指南](https://github.com/JuanitoFatas/rails-style-guide/blob/master/README-zhCN.md) * [Ruby on Rails Tutorial 原书第 2 版](http://railstutorial-china.org) * [Ruby on Rails 实战圣经](https://ihower.tw/rails4/) -* [Ruby on Rails 指南](http://guides.ruby-china.org) * [Ruby 风格指南](https://github.com/JuanitoFatas/ruby-style-guide/blob/master/README-zhCN.md) -* [Sinatra](http://www.sinatrarb.com/intro-zh.html) * [笨方法学 Ruby](http://lrthw.github.io) @@ -646,7 +610,7 @@ * [Rust 官方教程](https://github.com/KaiserY/rust-book-chinese) * [Rust 语言学习笔记](https://github.com/photino/rust-notes) * [RustPrimer](https://github.com/rustcc/RustPrimer) -* [通过例子学习 Rust](https://github.com/rustcc/rust-by-example/) +* [通过例子学习 Rust](http://rust.cc/rust-by-example/) ### Scala @@ -663,7 +627,6 @@ ### Shell -* [shell-book](http://me.52fhy.com/shell-book/) * [Shell 编程基础](http://wiki.ubuntu.org.cn/Shell%E7%BC%96%E7%A8%8B%E5%9F%BA%E7%A1%80) * [Shell 脚本编程30分钟入门](https://github.com/qinjx/30min_guides/blob/master/shell.md) * [The Linux Command Line 中文版](http://billie66.github.io/TLCL/book/zh) diff --git a/free-programming-books.md b/free-programming-books.md index f5bbea7045ca1..dc90b35f8caa4 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -26,7 +26,6 @@ * [ColdFusion](#coldfusion) * [Cool](#cool) * [Coq](#coq) -* [Crystal](#crystal) * [CUDA](#cuda) * [D](#d) * [Dart](#dart) @@ -35,11 +34,9 @@ * [DTrace](#dtrace) * [Elasticsearch](#elasticsearch) * [Elixir](#elixir) - * [Phoenix](#phoenix) * [Emacs](#emacs) * [Embedded Systems](#embedded-systems) * [Erlang](#erlang) -* [ESP8266](#esp8266) * [F#](#f-sharp) * [Firefox OS](#firefox-os) * [Force.com](#forcecom) @@ -62,11 +59,9 @@ * [HTTP](#http) * [Icon](#icon) * [iOS](#ios) -* [IoT](#iot) * [Isabelle/HOL](#isabellehol) * [J](#j) * [Java](#java) - * [JasperReports](#jasperreports) * [Spring](#spring) * [Spring Boot](#spring-boot) * [Spring Security](#spring-security) @@ -74,7 +69,6 @@ * [JavaScript](#javascript) * [Javascript frameworks](#javascript-frameworks) * [Node.js](#nodejs) - * [React.js](#reactjs) * [Jenkins](#jenkins) * [Julia](#julia) * [Language Agnostic](#language-agnostic) @@ -120,7 +114,6 @@ * [Mercurial](#mercurial) * [Mercury](#mercury) * [Meta-Lists](#meta-lists) -* [Modelica](#modelica) * [MySQL](#mysql) * [Neo4J](#neo4j) * [.NET Framework](#net-framework) @@ -133,9 +126,11 @@ * [OpenMP](#openmp) * [OpenResty](#openresty) * [OpenSCAD](#openscad) +* [Oracle PL/SQL](#oracle-plsql) +* [Oracle Server](#oracle-server) +* [Parrot / Perl 6](#parrot--perl-6) * [PC-BSD](#pc-bsd) * [Perl](#perl) -* [Perl 6 / Rakudo](#perl-6--rakudo) * [PHP](#php) * [PicoLisp](#picolisp) * [PostgreSQL](#postgresql) @@ -150,7 +145,6 @@ * [Kivy](#kivy) * [Pandas](#pandas) * [Pyramid](#pyramid) - * [Tornado](#tornado) * [QML](#qml) * [R](#r) * [Racket](#racket) @@ -169,9 +163,7 @@ * [Scilab](#scilab) * [Scratch](#scratch) * [Sed](#sed) -* [Self](#self) * [Smalltalk](#smalltalk) -* [Solidity](#solidity) * [Spark](#spark) * [SQL (implementation agnostic)](#sql-implementation-agnostic) * [SQL Server](#sql-server) @@ -207,6 +199,7 @@ * [conceptf1.blogspot.com](http://conceptf1.blogspot.com/2013/11/list-of-freely-available-programming.html) * [Free Smalltalk Books, collected by Stéphane Ducasse](http://stephane.ducasse.free.fr/FreeBooks.html) * [Free Tech Books](http://www.freetechbooks.com) +* [Hacker Shelf](http://hackershelf.com/browse/) * [IBM Redbooks](http://www.redbooks.ibm.com) * [InfoQ Minibooks](http://www.infoq.com/minibooks/) * [InTech: Computer and Information Science](http://www.intechopen.com/subjects/computer-and-information-science) @@ -217,7 +210,6 @@ * [Microsoft Press: Free E-Books](https://mva.microsoft.com/ebooks) * [Microsoft Technologies 1, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, Office365, etc. collection by Eric Ligman](https://blogs.msdn.microsoft.com/mssmallbiz/2012/07/27/large-collection-of-free-microsoft-ebooks-for-you-including-sharepoint-visual-studio-windows-phone-windows-8-office-365-office-2010-sql-server-2012-azure-and-more/) * [Microsoft Technologies 2, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, etc. collection by Eric Ligman](https://blogs.msdn.microsoft.com/mssmallbiz/2012/07/30/another-large-collection-of-free-microsoft-ebooks-and-resource-kits-for-you-including-sharepoint-2013-office-2013-office-365-duet-2-0-azure-cloud-windows-phone-lync-dynamics-crm-and-more/) -* [Microsoft Technologies 3, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, etc. collection by Eric Ligman](https://blogs.msdn.microsoft.com/mssmallbiz/2017/07/11/largest-free-microsoft-ebook-giveaway-im-giving-away-millions-of-free-microsoft-ebooks-again-including-windows-10-office-365-office-2016-power-bi-azure-windows-8-1-office-2013-sharepo/) * [O'Reilly's Commons](http://commons.oreilly.com/wiki/index.php/O%27Reilly_Commons) * [O'Reilly's Open Books Project](http://www.oreilly.com/openbook/) * [Papers we love](https://github.com/papers-we-love/papers-we-love) @@ -241,7 +233,7 @@ * [Learn OpenGL](http://learnopengl.com) - Joey de Vries * [Learning Modern 3D Graphics Programming](https://web.archive.org/web/20150225192611/http://www.arcsynthesis.org/gltut/index.html) (draft) * [OpenGL](http://www.songho.ca/opengl/index.html) - Concepts and illustrations. -* [OpenGL Programming Guide (The Red Book)](https://www.ics.uci.edu/~gopi/CS211B/opengl_programming_guide_8th_edition.pdf) (PDF) +* [OpenGL Programming Guide (The Red Book)](http://fly.srk.fer.hr/~unreal/theredbook/) * [ShaderX series](http://www.realtimerendering.com/resources/shaderx/) * [Tutorials for modern OpenGL](http://www.opengl-tutorial.org) @@ -251,6 +243,7 @@ * [Best of Smashing Magazine](http://anniversary.smashingmagazine.com/best-of-smashing-magazine.zip) * [Programming with gtkmm 3](https://developer.gnome.org/gtkmm-tutorial/stable/) * [Search User Interfaces](http://searchuserinterfaces.com/book/) - Marti A. Hearst +* [Working through Screens](http://www.flashbulbinteraction.com/WTS.html) - Jacob Burghardt ### Language Agnostic @@ -269,8 +262,7 @@ * [Clever Algorithms](http://www.cleveralgorithms.com/nature-inspired/) * [CS Unplugged: Computer Science without a computer](http://csunplugged.org/books/) * [Data Structures](http://www.cse.iitd.ernet.in/~suban/cs130/index.html) - Prof. Subhashis Banerjee, IIT Delhi -* [Data Structures (Into Java) - Paul N. Hilfinger](http://www-inst.eecs.berkeley.edu/~cs61b/fa14/book2/data-structures.pdf) (PDF) -* [Data Structures and Algorithms: Annotated Reference with Examples](http://lib.mdp.ac.id/ebook/Karya%20Umum/Dsa.pdf) - G. Barnett and L. Del Tongo (PDF) +* [Data Structures and Algorithms: Annotated Reference with Examples](http://dotnetslackers.com/projects/Data-Structures-And-Algorithms/) - G. Barnett and L. Del Tongo * [Data Structures Succinctly Part 1, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/datastructurespart1) (PDF, Kindle) *(Just fill the fields with any values)* * [Data Structures Succinctly Part 2, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/datastructurespart2) (PDF, Kindle) *(Just fill the fields with any values)* * [Elementary Algorithms](https://github.com/liuxinyu95/AlgoXY) - Larry LIU Xinyu @@ -281,7 +273,7 @@ * [Linked List Basics](http://cslibrary.stanford.edu/103/LinkedListBasics.pdf) (PDF) * [Linked List Problems](http://cslibrary.stanford.edu/105/LinkedListProblems.pdf) (PDF) * [Matters Computational: Ideas, Algorithms, Source Code](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) -* [Open Data Structures: An Introduction](http://opendatastructures.org) - Pat Morin +* [Open Data Structures: An Introduction](http://www.aupress.ca/index.php/books/120226) - Pat Morin * [Planning Algorithms](http://planning.cs.uiuc.edu) * [Problems on Algorithms (Second Edition)](https://larc.unt.edu/ian/books/free/license.html) - Ian Parberry (use form at bottom of license) * [Purely Functional Data Structures](http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf) (PDF) @@ -302,14 +294,13 @@ #### Cloud Computing -* [Monitoring Modern Infrastructure](https://www.datadoghq.com/ebook/monitoring-modern-infrastructure/) *(account required)* * [Multi-tenant Applications for the Cloud, 3rd Edition](http://www.microsoft.com/en-us/download/details.aspx?id=29263) -* [OpenStack Operations Guide](https://docs.openstack.org/ops-guide/index.html) +* [OpenStack Operations Guide](http://docs.openstack.org/ops/) #### Competitive Programming -* [Competitive Programming, 1st Edition](https://cpbook.net/#CP1details) (PDF) +* [Competitive Programming, 1st Edition](https://sites.google.com/site/stevenhalim/) (PDF) #### Compiler Design @@ -317,12 +308,11 @@ * [An Introduction to GCC](http://www.network-theory.co.uk/docs/gccintro/) - Brian Gough * [Basics of Compiler Design (Anniversary Edition)](http://www.diku.dk/~torbenm/Basics/) - Torben Mogensen * [Compiler Construction](http://www.ethoberon.ethz.ch/WirthPubl/CBEAll.pdf) (PDF) -* [Compiler Design in C (1990)](http://www.holub.com/software/compiler.design.in.c.html) - Allen Holub, Prentice Hall -* [Compiler Design: Theory, Tools, and Examples, C/C++ Edition](http://elvis.rowan.edu/~bergmann/books/cd/c_cpp/) - Seth D. Bergmann -* [Compiler Design: Theory, Tools, and Examples, Java Edition](http://elvis.rowan.edu/~bergmann/books/cd/java/) - Seth D. Bergmann +* [Compiler Design in C](http://www.holub.com/software/compiler.design.in.c.html) - Allen Holub, Prentice Hall, 1990 +* [Compiler Design: Theory, Tools, and Examples, C/C++ Edition](http://elvis.rowan.edu/~bergmann/books/c_cpp/) - Seth D. Bergmann +* [Compiler Design: Theory, Tools, and Examples, Java Edition](http://elvis.rowan.edu/~bergmann/books/java/) - Seth D. Bergmann * [Compiling Scala for the Java Virtual Machine](http://lampwww.epfl.ch/~schinz/thesis-final-A4.pdf) - Michel Schinz (PDF) -* [Compiling Techniques (1969)](http://www.chilton-computing.org.uk/acl/literature/books/compilingtechniques/overview.htm) - F.R.A. Hopgood, Macdonald -* [Crafting Interpreters (:construction:)](http://www.craftinginterpreters.com) - Bob Nystrom (HTML) +* [Compiling Techniques](http://www.chilton-computing.org.uk/acl/literature/books/compilingtechniques/overview.htm) - F.R.A. Hopgood, Macdonald, 1969 * [Implementing Functional Languages: A Tutorial](http://research.microsoft.com/en-us/um/people/simonpj/Papers/pj-lester-book/) - Simon Peyton Jones, David Lester * [Let's Build a Compiler](http://www.stack.nl/~marcov/compiler.pdf) (PDF) * [Linkers and Loaders](http://www.iecc.com/linker/) - John R. Levine @@ -371,7 +361,6 @@ #### Licensing * [Creative Commons: a user guide](http://www.aliprandi.org/cc-user-guide/) - Simone Aliprandi -* [Open Source Licensing Software Freedom and Intellectual Property Law](http://rosenlaw.com/oslbook/) - Lawrence Rosen * [The Public Domain: Enclosing the Commons of the Mind](http://www.thepublicdomain.org/download/) - James Boyle @@ -386,7 +375,6 @@ * [Gaussian Processes for Machine Learning](http://www.gaussianprocess.org/gpml/) * [Information Theory, Inference, and Learning Algorithms](http://www.inference.phy.cam.ac.uk/itila/) * [Introduction to Machine Learning](http://arxiv.org/abs/0904.3664v1) - Amnon Shashua -* [Learn Tensorflow](https://bitbucket.org/hrojas/learn-tensorflow) - Jupyter Notebooks * [Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf) (PDF) * [Machine Learning](http://www.intechopen.com/books/machine_learning) * [Machine Learning, Neural and Statistical Classification](http://www1.maths.leeds.ac.uk/~charles/statlog/) @@ -402,16 +390,11 @@ * [A First Course in Linear Algebra](http://linear.ups.edu) - Robert A. Beezer * [Advanced Algebra](http://www.math.stonybrook.edu/~aknapp/download/a2-alg-inside.pdf) - Anthony W. Knapp (PDF) -* [An Introduction to the Theory of Numbers](http://www.trillia.com/moser-number.html) - Leo Moser (PDF) * [Basic Algebra](http://www.math.stonybrook.edu/~aknapp/download/b2-alg-inside.pdf) - Anthony W. Knapp (PDF) * [Bayesian Methods for Hackers](https://github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers) - Cameron Davidson-Pilon -* [Book of Proof](http://www.people.vcu.edu/~rhammack/BookOfProof/) - Richard Hammack (PDF) -* [Calculus](http://ocw.mit.edu/ans7870/resources/Strang/Edited/Calculus/Calculus.pdf) - Gilbert Strang (PDF) * [Calculus Made Easy](http://www.gutenberg.org/ebooks/33283) - Silvanus P. Thompson (PDF) -* [Category Theory for the Sciences](http://category-theory.mitpress.mit.edu) * [CK-12 Probability and Statistics - Advanced](http://www.ck12.org/book/Probability-and-Statistics---Advanced-%2528Second-Edition%2529/) * [Collaborative Statistics](http://cnx.org/contents/5e0744f9-9e79-4348-9237-ed012213a2d6%4040.9) -* [Computational and Inferential Thinking. The Foundations of Data Science](https://www.inferentialthinking.com) * [Computational Geometry](http://web.mit.edu/hyperbook/Patrikalakis-Maekawa-Cho/) * [Concepts & Applications of Inferential Statistics](http://vassarstats.net/textbook/) * [Differential Equations](http://tutorial.math.lamar.edu/download.aspx) - Paul Dawkins (PDF, use form to download) @@ -425,11 +408,12 @@ * [Kalman and Bayesian Filters in Python](https://github.com/rlabbe/Kalman-and-Bayesian-Filters-in-Python) * [Knapsack Problems - Algorithms and Computer Implementations](http://www.or.deis.unibo.it/knapsack.html) - Silvano Martello and Paolo Toth * [Lecture Notes of Linear Algebra](http://home.iitk.ac.in/~psraj/mth102/lecture_notes.html) - Dr. P. Shunmugaraj, IIT Kanpur (PDF) -* [Linear Algebra](http://home.iitk.ac.in/~arlal/book/nptel/pdf/booklinear.html) - Dr. Arbind K Lal, IIT Kanpur (PDF) +* [Linear Algebra](http://home.iitk.ac.in/~arlal/book/nptel/pdf/book_linear.pdf) - Dr. Arbind K Lal, IIT Kanpur (PDF) * [Linear Algebra](https://www.math.ucdavis.edu/~linear/linear-guest.pdf) (PDF) * [Linear Algebra: An Introduction to Mathematical Discourse](https://en.wikibooks.org/wiki/Linear_Algebra) - Jim Hefferon +* [Linear Algebra, Theory And Applications](https://www.math.byu.edu/klkuttle/linearalgebra.pdf) - Kenneth Kuttler (PDF) * [Mathematical Logic - an Introduction](http://www.ii.uib.no/~michal/und/i227/book/book.pdf) (PDF) -* [Mathematics, MTH101A](http://home.iitk.ac.in/~psraj/mth101/) - P. Shunmugaraj, IIT Kanpur +* [Mathematics, MTS 101A](http://home.iitk.ac.in/~psraj/mth101/) - P. Shunmugaraj, IIT Kanpur * [Notes on Differential Equations](http://www.math.cornell.edu/~bterrell/dn.pdf) - Robert E. Terrell (PDF) * [Number Theory](https://github.com/holdenlee/number-theory) - Holden Lee MIT * [OpenIntro Statistics](https://www.openintro.org/stat/textbook.php) @@ -449,22 +433,16 @@ #### Misc -* [2016 European Software Development Salary Survey](http://www.oreilly.com/programming/free/2016-european-software-development-salary-survey.csp) *(Just fill the fields with any values)* -* [2016 Software Development Salary Survey](http://www.oreilly.com/programming/free/2016-software-development-salary-survey-report.csp) *(Just fill the fields with any values)* * [97 Things Every Programmer Should Know - Extended](https://leanpub.com/97-Things-Every-Programmer-Should-Know-Extended) -* [A Mathematical Theory of Communication](https://archive.org/details/bstj27-4-623) - Claude E.Shannon +* [A Mathematical Theory of Communication](http://ieeexplore.ieee.org/stamp/stamp.jsp?reload=true&arnumber=6773024&tp=) - Claude E.Shannon * [Ansible Up & Running (first three chapters)](https://www.ansible.com/blog/free-ansible-book) *(account required)* -* [Asterisk™: The Definitive Guide](http://solmu.org/pub/help/Asterisk/3nd_Edition_for_Asterisk_1.8) +* [Asterisk™: The Definitive Guide](http://asteriskdocs.org/en/3rd_Edition/asterisk-book-html-chunk/index.html) * [Barcode Overview](http://www.tec-it.com/download/PDF/Barcode_Reference_EN.pdf) (PDF) -* [Bitcoin and Cryptocurrency Technologies](https://d28rh4a8wq0iu5.cloudfront.net/bitcointech/readings/princeton_bitcoin_book.pdf) - Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller, Steven Goldfeder (PDF) * [Come, Let's Play: Scenario-Based Programming Using Live Sequence Charts](http://www.wisdom.weizmann.ac.il/~playbook/) * [Communicating Sequential Processes](http://www.usingcsp.com/cspbook.pdf) - Tony Hoare (PDF) * [Computer Musings](http://scpd.stanford.edu/knuth/index.jsp) (lectures by Donald Knuth) -* [Confessions of an Unintentional CTO: Lessons in Growing a Web App](http://www.jackkinsella.ie/books/confessions_of_an_unintentional_cto) - Jack Kinsella -* [Continuous Delivery and DevOps: A Quickstart guide](https://www.packtpub.com/packt/free-ebook/devops-quickstart) - Paul Swartout, Packt. (Just fill the fields with any values) * [CS For All](https://www.cs.hmc.edu/csforall/) * [Culture \& Empire: Digital Revolution](http://hintjens.com/books) (PDF) -* [Design With FontForge](http://designwithfontforge.com/en-US/index.html) * [Designing for Performance](http://designingforperformance.com) - Lara Hogan * [Designing Interfaces](http://designinginterfaces.com) - Jennifer Tidwell * [DevDocs](http://devdocs.io) - Documents for Developers in 1 place @@ -478,7 +456,6 @@ * [Foundations of Programming](http://openmymind.net/FoundationsOfProgramming.pdf) (PDF) * [Game Programming Patterns](http://gameprogrammingpatterns.com) - Bob Nystrom * [Getting Real](http://gettingreal.37signals.com) -* [Getting Started with Unity 5](https://www.packtpub.com/packt/free-ebook/getting-started-with-unity) - Dr. Edward Lavieri, Packt. (Just fill the fields with any values) * [Hacknot: Essays on Software Development](http://www.lulu.com/shop/ed-johnson/hacknot-essays-on-software-development/ebook/product-17544641.html) - Ed Johnson * [High-Performance Scientific Computing](http://bit.ly/hpc12) (class lectures and slides) * [How Computers Work](http://www.fastchip.net/howcomputerswork/p1.html) - R. Young @@ -487,36 +464,30 @@ * [I Am A Bug](http://www.amibug.com/iamabug/p01.html) * [Image Processing in C: Analyzing and Enhancing Digital Images](http://homepages.inf.ed.ac.uk/rbf/BOOKS/PHILLIPS/) - Dwayne Phillips * [Information Technology and the Networked Economy](http://florida.theorangegrove.org/og/file/49843a6a-9a9d-4bad-b4d4-d053f9cdf73e/1/InfoTechNetworkedEconomy.pdf) (PDF) -* [IRPF90 Fortran code generator](https://www.gitbook.com/book/scemama/irpf90/details) - Anthony Scemama * [Learn to Program](https://pine.fm/LearnToProgram/) * [Learning 30 Technologies in 30 Days: A Developer Challenge](https://blog.openshift.com/learning-30-technologies-in-30-days-a-developer-challenge/) - Shekhar Gulati -* [Learning Docker](https://www.packtpub.com/packt/free-ebook/learning-docker) - Pethuru Raj, Jeeva S. Chelladhurai & Vinod Singh, Packt. (Just fill the fields with any values) * [Linked Data Patterns: A pattern catalogue for modelling, publishing, and consuming Linked Data](http://patterns.dataincubator.org/book/) - Leigh Dodds, Ian Davis * [Magic Ink: Information Software and The Graphical Interface](http://worrydream.com/#!/MagicInk) - Bret Victor -* [Mastering Bitcoin - Unlocking digital currencies](https://github.com/bitcoinbook/bitcoinbook) - Andreas M. Antonopoulos * [Mobile Developer's Guide to the Galaxy](https://leanpub.com/mobiledevelopersguide) * [Modeling Reactive Systems with Statecharts](http://www.wisdom.weizmann.ac.il/~harel/reactive_systems.html) * [Mother Tongues of Computer Languages](http://www.digibarn.com/collections/posters/tongues/) (PNG) * [Networks, Crowds, and Markets: Reasoning About a Highly Connected World](http://www.cs.cornell.edu/home/kleinber/networks-book/) * [Object-Oriented Reengineering Patterns](http://win.ua.ac.be/~sdemey/) - Serge Demeyer, Stéphane Ducasse and Oscar Nierstrasz * [Open Government;Collaboration, Transparency, and Participation in Practice](https://github.com/oreillymedia/open_government) -* [Packt Publishing: A free book every day](https://www.packtpub.com/packt/offers/free-learning) (PDF, ePub, Mobi, Kindle) *(account required)* +* [Packt Publishing: A free book every day](https://www.packtpub.com/packt/offers/free-learning) - (PDF, ePub, Mobi, Kindle) *(account required)* * [PDQ: Pretty Darn Quick: An Agile, All-Purpose Methodology](https://leanpub.com/PDQ) - Jeff Franz-Lien * [Philosophy of Computer Science](http://www.cse.buffalo.edu/~rapaport/Papers/phics.pdf) (PDF) * [PNG: The Definitive Guide](http://www.libpng.org/pub/png/book/) * [Pointers And Memory](http://cslibrary.stanford.edu/102/PointersAndMemory.pdf) (PDF) -* [Practical Data Analysis](https://www.packtpub.com/packt/free-ebook/practical-data-analysis) - Hector Cuesta, Packt. (Just fill the fields with any values) -* [Practical Responsive Typography](https://www.packtpub.com/packt/free-ebook/practical-responsive-typography) - Dario Calonaci, Packt. (Just fill the fields with any values) * [Principles of Computer System Design ](http://ocw.mit.edu/resources/res-6-004-principles-of-computer-system-design-an-introduction-spring-2009/online-textbook/part_ii_open_5_0.pdf) (PDF) +* [Programmer's Motivation for Beginners](http://programmersmotivation.com) * [Programming with Unicode](http://unicodebook.readthedocs.org) * [Project Oberon](http://www.ethoberon.ethz.ch) (PDF) -* [Real-World Maintainable Software](http://www.oreilly.com/programming/free/real-world-maintainable-software.csp) *(Just fill the fields with any values)* * [Record-Playback Test Automation: Sahi & Selenium IDE: Critical Evaluation of Record-Playback Automation Tools](https://leanpub.com/manualToAutomatedWithSeleniumIDEAndSahi) - Shashikant Jagtap * [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) * [Small Memory Software](http://www.smallmemory.com/book.html) * [SVG Essentials](http://commons.oreilly.com/wiki/index.php/SVG_Essentials) * [The Quest for Artificial Intelligence: A History of Ideas and Achievements](http://ai.stanford.edu/~nilsson/QAI/qai.pdf) - Nils J. Nilsson (PDF) -* [Trends Shaping the London Tech Scene](http://www.oreilly.com/programming/free/trends-shaping-the-london-tech-scene.csp) *(Just fill the fields with any values)* #### MOOC @@ -524,8 +495,7 @@ * [Coursera](https://www.coursera.org) * [edX](https://www.edx.org) * [FutureLearn](https://www.futurelearn.com) -* [MIT OCW](http://ocw.mit.edu) -* [openHPI](https://open.hpi.de) +* [MIT OCW](http://ocw.mit.edu/index.htm) * [Platzi](https://courses.platzi.com) * [Udacity](https://www.udacity.com) @@ -537,27 +507,23 @@ * [Bits, Signals, and Packets: An Introduction to Digital Communications and Networks](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-02-introduction-to-eecs-ii-digital-communication-systems-fall-2012/readings/) * [Code Connected vol.1](http://hintjens.wdfiles.com/local--files/main%3Afiles/cc1pe.pdf) (PDF) (book on ZeroMQ) * [Computer Networking : Principles, Protocols and Practice](http://cnp3book.info.ucl.ac.be/1st/html/index.html) (HTML, ePub, PDF, Kindle) -* [High-Performance Browser Networking](https://hpbn.co) - Ilya Grigorik +* [High-Performance Browser Networking](http://chimera.labs.oreilly.com/books/1230000000545/index.html) * [HTTP Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/http) (PDF, Kindle) *(Just fill the fields with any values)* * [HTTP2 Explained](http://daniel.haxx.se/http2/) - Daniel Stenberg * [The TCP/IP Guide](http://www.tcpipguide.com/free/t_toc.htm) -* [Understanding IP Addressing: Everything you ever wanted to know](http://pages.di.unipi.it/ricci/501302.pdf) (PDF) +* [Understanding IP Addressing: Everything you ever wanted to know](https://web.archive.org/web/20080401000000*/http://www.3com.com/other/pdfs/infra/corpinfo/en_US/501302.pdf) (PDF) * [ZeroMQ Guide](http://zguide.zeromq.org/page%3Aall) #### Open Source Ecosystem * [Data Journalism Handbook](http://datajournalismhandbook.org) -* [Fintech, Open Source, and Emerging Markets Digital Banking for Everyone](http://www.oreilly.com/programming/free/fintech-open-source-and-emerging-tech.csp) *(Just fill the fields with any values)* * [Free as in Freedom](https://archive.org/details/faif-2.0) (PDF) * [Free Software, Free Society](http://shop.fsf.org/product/free-software-free-society-2/) -* [Getting Started with InnerSource](http://www.oreilly.com/programming/free/getting-started-with-innersource.csp) *(Just fill the fields with any values)* * [Getting started with Open source development](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_started_with_open_source_development_p2.pdf) (PDF) * [How to get started with open source](https://opensource.com/resources/ebook/how-get-started-open-source) (ePub & ODT) * [Innovation Happens Elsewhere](http://dreamsongs.com/IHE/IHE.html) * [Open Advice: FOSS: What We Wish We Had Known When We Started](http://open-advice.org) -* [Open by Design](http://www.oreilly.com/programming/free/open-by-design.csp) *(Just fill the fields with any values)* -* [Open Source in Brazil](http://www.oreilly.com/programming/free/open-source-in-brazil.csp) *(Just fill the fields with any values)* * [Producing Open Source Software](http://producingoss.com) * [The Architecture of Open Source Applications: Vol. 1: Elegance, Evolution, and a Few Fearless Hacks; Vol. 2: Structure, Scale, and a Few More Feerless Hacks](http://www.aosabook.org/en/index.html) * [The Art of Community](http://artofcommunityonline.org/Art_of_Community_Second_Edition.pdf) - Jono Bacon (PDF) @@ -571,19 +537,15 @@ * [Computer Science from the Bottom Up](http://www.bottomupcs.com) * [How to Make a Computer Operating System (Work in Progress)](https://github.com/SamyPesse/How-to-Make-a-Computer-Operating-System) -* [How to write a simple operating system in assembly language](http://mikeos.sourceforge.net/write-your-own-os.html) - Mike Saunders (HTML) * [Operating Systems and Middleware](https://gustavus.edu/mcs/max/os-book/) (PDF and LaTeX) -* [Operating Systems Concept 9th edition](http://codex.cs.yale.edu/avi/os-book/OS9/slide-dir/) - Avi Silberschatz, Peter Baer, Galvin Greg Gagne (PDF) * [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) (PDF) * [Practical File System Design: The Be File System](http://www.nobius.org/~dbg/practical-file-system-design.pdf) - Dominic Giampaolo (PDF) -* [Project Oberon: The Design of an Operating System, a Compiler, and a Computer](http://people.inf.ethz.ch/wirth/ProjectOberon/index.html) - Niklaus Wirth & Jürg Gutknecht (PDF) * [The Art of Unix Programming](http://catb.org/esr/writings/taoup/html/) - Eric S. Raymond -* [The Design and Implementation of the Anykernel and Rump Kernels](http://www.fixup.fi/misc/rumpkernel-book/) - Antti Kantee +* [The Design and Implementation of the Anykernel and Rump Kernels](https://github.com/rumpkernel/book) - Antti Kantee * [The little book about OS development](https://littleosbook.github.io) - Erik Helin, Adam Renberg * [The Little Book of Semaphores](http://greenteapress.com/semaphores/) - Allen B. Downey * [Think OS: A Brief Introduction to Operating Systems](http://www.greenteapress.com/thinkos/index.html) - Allen B. Downey (PDF) * [UNIX Application and System Programming, lecture notes](http://www.compsci.hunter.cuny.edu/~sweiss/course_materials/unix_lecture_notes.php) - Prof. Stewart Weiss (PDF) -* [Writing a Simple Operating System from Scratch](http://www.cs.bham.ac.uk/~exr/lectures/opsys/10_11/lectures/os-dev.pdf) - Nick Blundell (PDF) * [Xv6, a simple Unix-like teaching operating system](https://pdos.csail.mit.edu/6.828/2012/xv6.html) @@ -609,10 +571,9 @@ * [Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman](http://chimera.labs.oreilly.com/books/1234000001813/index.html) - David H. Hoover and Adewale Oshineye * [Confessions of an IT Manager](http://download.red-gate.com/ebooks/DotNet/Confessions_IT_Manager.zip) *(RedGate, By Phil Factor)* * [Don't Just Roll the Dice](http://download.red-gate.com/ebooks/DJRTD_eBook.pdf) (PDF) *(RedGate, By Neil Davidson)* -* [How to Do What You Love & Earn What You’re Worth as a Programmer](https://leanpub.com/dowhatyoulove/read) - Reginald Braithwaite -* [Professional Software Development For Students](http://mixmastamyk.bitbucket.org/pro_soft_dev/) - Mike G. Miller -* [What I've Learned From Failure](https://leanpub.com/shippingsoftware/read) - Reginald Braithwaite -* [Why programmers work at night](https://leanpub.com/nightowls/read) Swizec Teller +* [How to Do What You Love & Earn What You’re Worth as a Programmer](https://leanpub.com/dowhatyoulove/read) *(Leanpub, By Reginald Braithwaite)* +* [What I've Learned From Failure](https://leanpub.com/shippingsoftware/read) *(Leanpub, By Reginald Braithwaite)* +* [Why programmers work at night](https://leanpub.com/nightowls/read) *(Leanpub, By Swizec Teller)* #### Programming Paradigms @@ -640,7 +601,6 @@ #### Security -* [A Graduate Course in Applied Cryptography](http://toc.cryptobook.us) * [Crypto 101 - Crypto for everyone](https://www.crypto101.io) * [CryptoParty Handbook](https://unglue.it/work/141611/) * [Handbook of Applied Cryptography](http://cacr.uwaterloo.ca/hac/index.html) @@ -657,32 +617,24 @@ * [Architectural Styles and the Design of Network-based Software Architectures](http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm) - Roy Thomas Fielding * [Best Kept Secrets of Peer Code Review](http://smartbear.com/lp/ebook/collaborator/secrets-of-peer-code-review/) * [Data-Oriented Design](http://www.dataorienteddesign.com/dodmain/dodmain.html) -* [Developing Reactive Microservices](https://info.lightbend.com/COLL-20XX-Developing-Reactive-Microservices_Landing-Page.html) *(Just fill the fields with any values)* * [Domain Driven Design Quickly](http://www.infoq.com/minibooks/domain-driven-design-quickly) * [DSL Engineering: Designing, Implementing and Using Domain-Specific Languages](http://dslbook.org) - Markus Voelter -* [Evolving Architectures of FinTech](http://www.oreilly.com/programming/free/evolving-architectures-of-fintech.csp) *(Just fill the fields with any values)* +* [Essential Skills for Agile Development](http://elliottback.com/wp/essential-skills-for-agile-development/) * [Guide to the Software Engineering Body of Knowledge](http://www.computer.org/portal/web/swebok) * [How to Design Programs](http://www.htdp.org) * [How to Write Unmaintainable Code](http://mindprod.com/jgloss/unmain.html) * [Kanban and Scrum - making the most of both](http://www.infoq.com/minibooks/kanban-scrum-minibook) -* [Kanban for skeptics](https://leanpub.com/kanbanforskeptics) - Nick Oostvogels -* [Microservices AntiPatterns and Pitfalls](http://www.oreilly.com/programming/free/microservices-antipatterns-and-pitfalls.csp) *(Just fill the fields with any values)* -* [Microservices in Production](http://www.oreilly.com/programming/free/microservices-in-production.csp) *(Just fill the fields with any values)* -* [Microservices vs. Service-Oriented Architecture](http://www.oreilly.com/programming/free/microservices-vs-service-oriented-architecture.csp) *(Just fill the fields with any values)* -* [Migrating to Cloud-Native Application Architectures](http://www.oreilly.com/programming/free/migrating-cloud-native-application-architectures.csp) *(Just fill the fields with any values)* +* [Kanban for skeptics](https://leanpub.com/kanbanforskeptics) (Leanpub, by Nick Oostvogels) * [Naked objects](http://downloads.nakedobjects.net/resources/Pawson%20thesis.pdf) - Richard Pawson (PDF) * [OAuth - The Big Picture](https://pages.apigee.com/oauth-big-picture-ebook.html) * [Object-Oriented Reengineering Patterns](http://scg.unibe.ch/download/oorp/) - S. Demeyer, S. Ducasse and O. Nierstrasz * [Practicing Domain-Driven Design](https://leanpub.com/Practicing-DDD) - Scott Millett -* [Reactive Microservices Architecture](http://www.oreilly.com/programming/free/reactive-microservices-architecture-orm.csp) *(Just fill the fields with any values)* * [Scrum and XP from the Trenches](http://www.infoq.com/minibooks/scrum-xp-from-the-trenches-2) * [Seamless Object-Oriented Software Architecture](http://www.bon-method.com/book_print_a4.pdf) (PDF) -* [Software Architecture Patterns](http://www.oreilly.com/programming/free/software-architecture-patterns.csp) *(Just fill the fields with any values)* * [Software Engineering for Internet Applications](http://philip.greenspun.com/seia/) -* [Test Driven Development, Extensive Tutorial](https://github.com/grzesiek-galezowski/tdd-ebook) - Daniel Żołopa * [Web API Design](http://apigee.com/about/blog/technology/announcement-free-ebook-web-api-design) * [Working with Web APIs](https://launchschool.com/books/working_with_apis) - Launch School -* [Your API Is Bad](https://leanpub.com/yourapiisbad) - Paddy Foran +* [Your API Is Bad](https://leanpub.com/yourapiisbad) *(Leanpub, by Paddy Foran)* #### Standards @@ -700,7 +652,7 @@ * [Introduction to Computing](http://www.computingbook.org) * [Introduction to Theory of Computation](http://cglab.ca/~michiel/TheoryOfComputation/) - Anil Maheshwari and Michiel Smid (PDF) * [Models of Computation](http://cs.brown.edu/people/jes/book/) - John E. Savage -* [Practical Foundations for Programming Languages, Preview](https://www.cs.cmu.edu/~rwh/pfpl/2nded.pdf) - Robert Harper (PDF) +* [Practical Foundations for Programming Languages, Preview](http://www.cs.cmu.edu/~rwh/plbook/book.pdf) - Robert Harper (PDF) * [Principles of Programming Languages](https://web.archive.org/web/20150418034451/http://www.cs.jhu.edu/~scott/pl/book/dist/) - Scott F. Smith * [Programming and Programming Languages](http://papl.cs.brown.edu/2014/index.html) - Shriram Krishnamurthi * [Programming in Martin-Löf's Type Theory](http://www.cse.chalmers.se/research/group/logic/book/) - Bengt Nordstroem @@ -741,18 +693,12 @@ * [Agile Android Software Development](https://www.agiledroid.com) - Etienne Savard (PDF, epub, mobi) * [Android 4 App Development Essentials](http://www.techotopia.com/index.php/Android_4_App_Development_Essentials) -* [Android 5 Programming by Example](https://www.packtpub.com/packt/free-ebook/android-by-example) - Kyle Mew, Packt. *(Just fill the fields with any values)* -* [Android Developer Fundamentals Course – Concepts](https://google-developer-training.gitbooks.io/android-developer-fundamentals-course-concepts/content/en/) -* [Android Developer Fundamentals Course – Practicals](https://google-developer-training.gitbooks.io/android-developer-fundamentals-course-practicals/content/en/) -* [Android NDK Beginner's Guide - Second Edition](https://www.packtpub.com/packt/free-ebook/android-ndk-beginners-guide) - Sylvain Ratabouil, Packt. *(Just fill the fields with any values)* -* [Android NDK Game Development Cookbook](https://www.packtpub.com/packt/free-ebook/android-ndk-game-development) - Sergey Kosarevsky & Viktor Latypov, Packt. *(Just fill the fields with any values)* * [Android Programming Guide for Beginners](http://eduonix.com/offers/Android_ebook_free_offer.html) (PDF - need email confirmation) * [Android Programming Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/android) ([PDF](https://www.syncfusion.com/Account/Logon?ReturnUrl=%2fresources%2ftechportal%2febooks%2fandroid), [Kindle](https://www.syncfusion.com/Account/Logon?ReturnUrl=%2fresources%2ftechportal%2febooks%2fandroid)) *(Just fill the fields with any values)* * [CodePath Android Cliffnotes](https://github.com/codepath/android_guides/wiki) * [Coreservlets Android Programming Tutorial](http://www.coreservlets.com/android-tutorial/) * [Expert Android and Eclipse development knowledge](http://www.vogella.com/tutorials/android.html) * [Google Android Developer Training](https://developer.android.com/training/index.html) -* [RxJava for Android App Development](http://www.oreilly.com/programming/free/rxjava-for-android-app-development.csp) *(Just fill the fields with any values)* * [Styling Android](https://blog.stylingandroid.com) * [The Busy Coder's Guide to Android Development](https://commonsware.com/Android/4-2-free) (PDF - older versions) * [Tutorial Point Android Tutorial](http://www.tutorialspoint.com/android/android_tutorial.pdf) (PDF) @@ -768,7 +714,6 @@ ### Arduino * [Arduino Programming Notebook](http://www.lulu.com/shop/brian-evans/arduino-programming-notebook/ebook/product-18598708.html) - Brian Evans -* [C Programming for Arduino](https://www.packtpub.com/packt/free-ebook/arduino-c-programming) - Julien Bayle, Packt. *(Just fill the fields with any values)* * [Introduction to Arduino](http://playground.arduino.cc/Main/ManualsAndCurriculum) * [Introduction to Arduino : A piece of cake!](http://www.introtoarduino.com) - Alan G. Smith @@ -781,13 +726,14 @@ ### Assembly Language * [An introduction to reverse engineering for beginners](https://github.com/dennis714/RE-for-beginners) -* [Assembly Language Succinctly](https://www.syncfusion.com/resources/techportal/details/ebooks/assemblylanguage) (PDF) +* [Assembly Language Succinctly](https://www.syncfusion.com/Account/Logon?ReturnUrl=/resources/techportal/ebooks/assemblylanguage) (PDF) * [PC Assembly Language](http://drpaulcarter.com/pcasm/) - P. A. Carter * [Professional Assembly Language](http://blog.hit.edu.cn/jsx/upload/AT%EF%BC%86TAssemblyLanguage.pdf) (PDF) * [Programming from the Ground Up](http://mirror.unicorncloud.org/savannah-nongnu//pgubook/ProgrammingGroundUp-1-0-booksize.pdf) (PDF) * [Ralf Brown's Interrupt List](http://www.ctyme.com/rbrown.htm) * [Software optimization resources](http://www.agner.org/optimize/) A. Fog * [The Art of Assembly Language Programming](https://courses.engr.illinois.edu/ece390/books/artofasm/artofasm.html) +* [The Second Book Of Machine Language](http://www.atariarchives.org/2bml/) * [Wizard Code](http://vendu.twodots.nl/wizardcode.html) * [x86 Assembly](https://en.wikibooks.org/wiki/X86_Assembly) @@ -795,10 +741,9 @@ #### Non-X86 * [Easy 6502](http://skilldrick.github.io/easy6502/) - Nick Morgan -* [Machine Code for Beginners [Z80 and 6502 CPUs]](https://usborne.com/browse-books/features/computer-and-coding-books/) - Lisa Watts and Mike Wharton (PDF) *(Scroll to bottom and click on book cover)* +* [Machine Code for Beginners [Z80 and 6502 CPUs]](http://www.worldofspectrum.org/infoseekid.cgi?id=2000227) - Lisa Watts and Mike Wharton (PDF) * [Machine Language for Beginners](https://archive.org/details/ataribooks-machine-language-for-beginners) - Richard Mansfield [6502 CPU] * [Programmed Introduction to MIPS Assembly Language](http://chortle.ccsu.edu/AssemblyTutorial/index.html) -* [The Second Book of Machine Language](http://www.atariarchives.org/2bml/) ### AutoHotkey @@ -829,14 +774,11 @@ * [BashGuide](http://mywiki.wooledge.org/BashGuide) * [Conquering the Command Line](http://conqueringthecommandline.com/book/frontmatter) - Mark Bates * [Getting Started with BASH](http://www.hypexr.org/bash_tutorial.php) -* [Google Shell Style Guide](https://google.github.io/styleguide/shell.xml) +* [Google Shell Style Guide](http://google-styleguide.googlecode.com/svn/trunk/shell.xml) * [Introduction to the Command Line](https://launchschool.com/books/command_line) - Launch School -* [Linux Fundamentals](http://linux-training.be/linuxfun.pdf) - Paul Cobbaut (PDF) * [Linux Shell Scripting Tutorial - A Beginner's Handbook](http://www.freeos.com/guides/lsst/) -* [Linux Shell Scripting Tutorial (LSST) v2.0](https://bash.cyberciti.biz/guide/Main_Page) -* [Slackbook](http://slackbook.org) * [The Bash Academy](http://www.bash.academy) -* [The Linux Command Line](http://linuxcommand.org/tlcl.php) - William E. Shotts, Jr. (PDF) +* [The Command Line Crash Course](http://learncodethehardway.org/cli/book/) Z. A. Shaw * [Writing Shell Scripts](http://linuxcommand.org/lc3_writing_shell_scripts.php) - William E. Shotts, Jr. @@ -844,6 +786,8 @@ * [10 PRINT CHR$(205.5+RND(1)); : GOTO 10](http://10print.org) - Nick Montfort, Patsy Baudoin, John Bell,Ian Bogost, Jeremy Douglass, Mark C. Marino, Michael Mateas, Casey Reas, Mark Sample, Noah Vawter * [A beginner's guide to Gambas](http://beginnersguidetogambas.com) +* [BASIC programming language - Wikibooks](https://en.wikibooks.org/wiki/Category%3ABASIC_programming_language) +* [How To Gambas3 Guides](http://howtogambas.org/index.php?page=cedi) * [Pick/Basic: A Programmer's Guide](http://www.jes.com/pb/) - Jonathan E. Sisk * [Visual Basic Essentials](http://www.techotopia.com/index.php/Visual_Basic_Essentials) @@ -859,13 +803,10 @@ * [Beej's Guide to C Programming](http://beej.us/guide/bgc/) - B. Hall * [Beej's Guide to Network Programming - Using Internet Sockets](http://beej.us/guide/bgnet/) - B. Hall * [Build Your Own Lisp](http://www.buildyourownlisp.com) -* [C for Python Programmers - Carl Burch](http://www.toves.org/books/cpy/) * [C Programming](https://en.wikibooks.org/wiki/Programming%3AC) - Wikibooks -* [C Programming Boot Camp - Paul Gribble](http://www.gribblelab.org/CBootCamp/) * [Deep C](http://www.slideshare.net/olvemaudal/deep-c) * [Essential C](http://cslibrary.stanford.edu/101/EssentialC.pdf) (PDF) -* [Everything you need to know about pointers in C - Peter Hosey](http://boredzo.org/pointers/) -* [Learn to Code With C - The MagPi Essentials](https://www.raspberrypi.org/magpi-issues/Essentials_C_v1.pdf) (PDF) +* [Learn C The Hard Way](http://c.learncodethehardway.org/book/) * [Modern C](http://icube-icps.unistra.fr/img_auth.php/d/db/ModernC.pdf) (PDF) * [Object-Oriented Programming With ANSI-C](http://www.planetpdf.com/codecuts/pdfs/ooc.pdf) (PDF) * [Programming in C](http://ee.hawaii.edu/~tep/EE160/Book/PDF/) - Bharat Kinariwala & Tep Dobry @@ -885,48 +826,40 @@ * [C# Programming - Wikibook](https://en.wikibooks.org/wiki/C_Sharp_Programming) * [C# Yellow Book](http://www.csharpcourse.com) (intro to programming) * [Creating Mobile Apps with Xamarin.Forms C#](https://developer.xamarin.com/guides/xamarin-forms/creating-mobile-apps-xamarin-forms/) -* [Daily Design Patterns](https://www.exceptionnotfound.net/downloads/dailydesignpattern.pdf) (PDF) * [Data Structures and Algorithms with Object-Oriented Design Patterns in C#](http://www.brpreiss.com/books/opus6/) * [Dissecting a C# Application](https://damieng.com/blog/2007/11/08/dissecting-a-c-application-inside-sharpdevelop) - Christian Holm, Bernhard Spuida, Mike Kruger * [Fundamentals of Computer Programming with C#](http://www.introprogramming.info/english-intro-csharp-book/read-online/) - Svetlin Nakov -* [High level asynchronous programming with Reactive Extensions](https://github.com/petroemil/Rx.Book) - Emil Petro -* [Introduction to Rx](http://www.introtorx.com) * [Threading in C#](http://www.albahari.com/threading/) -* [Xamarin Cross-Platform Development Cookbook](https://www.packtpub.com/free-eBook/xamarin-cross-platform-development-cookbook) - George Taskos, Packt. (Just fill the fields with any values) ### C++ * [C++ Annotations](https://fbb-git.github.io/cppannotations/) -* [C++ Core Guidelines](https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md) - Editors: Bjarne Stroustrup, Herb Sutter +* [C++ Cookbook](http://staff.ppu.edu/dkhalid/O'Reilly%20-%20C++%20Cookbook%20%282007%29.pdf) (PDF) * [C++ GUI Programming With Qt 3](http://www.computer-books.us/cpp_0010.php) * [C++ Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/cplusplus) (PDF, Kindle) *(Just fill the fields with any values)* -* [C++ Today](http://www.oreilly.com/programming/free/c++-today.csp) *(Just fill the fields with any values)* * [C++ Tricks](http://www.bordoon.com/cplusplus/book_wrapper.html) * [CS106X Programming Abstractions in C++](http://web.stanford.edu/class/cs106x/) * [Financial Numerical Recipes in C++](http://finance.bi.no/~bernt/gcc_prog/recipes/) - Bernt Arne Ødegaard * [Game Programming Patterns](http://gameprogrammingpatterns.com) -* [Google's C++ Style Guide](https://google.github.io/styleguide/cppguide.html) -* [How to make an Operating System](https://www.gitbook.com/book/samypesse/how-to-create-an-operating-system/details) - Samy Pesse +* [Google's C++ Style Guide](http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml) * [How To Think Like a Computer Scientist: C++ Version](http://greenteapress.com/thinkcpp/index.html) - Allen B. Downey * [Introduction to Design Patterns in C++ with Qt](http://ptgmedia.pearsoncmg.com/images/9780131879058/downloads/0131879057_Ezust_book.pdf) (PDF) * [Joint Strike Fighter, C++ Coding Standards, by Bjarne Stroustrup](http://www.stroustrup.com/JSF-AV-rules.pdf) (PDF) * [Learn C++.](http://www.learncpp.com) (PDF, Online) * [Matters Computational: Ideas, Algorithms, Source Code, by Jorg Arndt](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) * [Open Data Structures (In C++)](http://opendatastructures.org/ods-cpp.pdf) (PDF) -* [Practical C++ Metaprogramming](http://www.oreilly.com/programming/free/practical-c-plus-plus-metaprogramming.csp) *(Just fill the fields with any values)* * [Software Design Using C++](http://cis.stvincent.edu/html/tutorials/swd/) - Br. David Carlson and Br. Isidore Minerd * [Software optimization resources by Agner Fog](http://www.agner.org/optimize/) * [The Boost C++ libraries](http://theboostcpplibraries.com) * [The Rook's Guide to C++](http://rooksguide.org/2013/11/26/version-1-0-is-out/) (PDF) -* [The Ultimate Question of Programming, Refactoring, and Everything](https://www.gitbook.com/book/alexastva/the-ultimate-question-of-programming-refactoring-/details) * [Thinking in C++, Second Edition, Vol. 1.](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-one.zip) - Bruce Eckel [(Vol. 2)](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-two.zip) (ZIP) ### Chapel * [Chapel Tutorial](http://faculty.knox.edu/dbunde/teaching/chapel/) -* [Chapel Tutorial for Programmers](http://web.archive.org/web/20150310075109/http://cs.colby.edu/kgburke/?resource=chapelTutorial) +* [Chapel Tutorial for Programmers](http://cs.colby.edu/kgburke/?resource=chapelTutorial) ### Cilk @@ -957,13 +890,14 @@ * [COBOL Programming Fundamental](http://yusman.staff.gunadarma.ac.id/Downloads/files/33460/COBOL_Programming_Fundamental.pdf) (PDF) * [Enterprise COBOL for z/OS documentation library](http://www-01.ibm.com/support/docview.wss?uid=swg27036733) * [Introduction to the COBOL Language](http://www-03.ibm.com/systems/z/education/skills_coursematerials.html#COBOL) -* [OpenCOBOL 1.1 - Programmer's Guide](http://open-cobol.sourceforge.net/guides/OpenCOBOL%20Programmers%20Guide.pdf) (PDF) +* [OpenCOBOL 1.1 - Programmer's Guide](http://opencobol.add1tocobol.com/OpenCOBOL%20Programmers%20Guide.pdf) (PDF) ### CoffeeScript * [CoffeeScript Cookbook](https://coffeescript-cookbook.github.io) * [CoffeeScript Ristretto](https://leanpub.com/coffeescript-ristretto/read) - Reginald Braithwaite +* [Hard Rock CoffeeScript](http://hardrockcoffeescript.org) * [Smooth CoffeeScript](http://autotelicum.github.io/Smooth-CoffeeScript/SmoothCoffeeScript.html) * [The Little Book on CoffeeScript](http://arcturo.github.io/library/coffeescript/) @@ -985,11 +919,6 @@ * [Software Foundations](http://www.cis.upenn.edu/~bcpierce/sf/) -### Crystal - -* [Crystal for Rubyists](http://www.crystalforrubyists.com) - - ### CUDA * [OpenCL Programming Guide for CUDA Architecture](http://www.nvidia.com/content/cudazone/download/OpenCL/NVIDIA_OpenCL_ProgrammingGuide.pdf) (PDF) @@ -1033,22 +962,16 @@ ### Elixir * [30 Days of Elixir](https://github.com/seven1m/30-days-of-elixir) - Tim Morgan (HTML) -* [Elixir School](https://elixirschool.com) (HTML) * [Études for Elixir](http://chimera.labs.oreilly.com/books/1234000001642/index.html) (HTML) -* [Getting Started Guide](http://elixir-lang.org/getting-started/introduction.html) (HTML) [(PDF, MOBI, EPUB)](https://github.com/potatogopher/elixir-getting-started) +* [Getting Started Guide](http://elixir-lang.org/getting-started/introduction.html) (HTML) * [Learning Elixir](http://learningelixir.joekain.com) - Joseph Kain Blog (HTML) -#### Phoenix - -* [Versioned APIs with Phoenix](http://elviovicosa.com/books/versioned-apis-with-phoenix) - Elvio Vicosa (PDF) *(account required)* - - ### Emacs * [An Introduction to Programming in Emacs Lisp, 3rd Edition](https://www.gnu.org/software/emacs/manual/html_node/eintr/index.html) * [GNU Emacs Lisp Reference Manual](http://www.gnu.org/software/emacs/manual/elisp.html) -* [GNU Emacs Manual](https://www.gnu.org/software/emacs/manual/pdf/emacs.pdf) (PDF) +* [GNU Emacs Manual, 17th Edition, v. 24.2](http://shop.fsf.org/product/Emacs_Manual_24/) ### Embedded Systems @@ -1067,17 +990,11 @@ * [Getting Started with Erlang User's Guide](http://www.erlang.org/doc/getting_started/users_guide.html) (HTML) * [Learn You Some Erlang For Great Good](http://learnyousomeerlang.com) - Frederic Trottier-Hebert * [Making reliable distributed systems in the presence of software errors](http://www.erlang.org/download/armstrong_thesis_2003.pdf) - Joe Armstrong (PDF) -* [Stuff Goes Bad: Erlang in Anger](https://www.erlang-in-anger.com) - Fred Herbert (PDF) - - -### ESP8266 - -* [Kolban's book on the ESP32 & ESP8266](https://leanpub.com/ESP8266_ESP32) +* [Stuff Goes Bad: Erlang in Anger](https://s3.amazonaws.com/erlang-in-anger/text.v1.0.3.pdf) - Fred Herbert (PDF) ### F Sharp -* [F# for fun and profit](https://www.gitbook.com/book/swlaschin/fsharpforfunandprofit/details) (ePub) * [F# Programming](https://en.wikibooks.org/wiki/F_Sharp_Programming) in Wikibooks * [F# Succinctly, SyncFusion](https://www.syncfusion.com/resources/techportal/ebooks/fsharp) (PDF, Kindle) *(Just fill the fields with any values)* * [Programming Language Concepts for Software Developers](http://www.itu.dk/courses/BPRD/E2009/plcsd-1-2.pdf) (PDF) @@ -1109,6 +1026,7 @@ ### Fortran +* [Fortran programming language - Wikibooks](https://en.wikibooks.org/wiki/Category%3AFortran_programming_language) * [Introduction to fortran 95 and numerical computing: a jump-start for scientists and engineers](http://people.cs.vt.edu/~asandu/Deposit/Fortran95_notes.pdf) (PDF) * [Self Study Guide: Programming in Fortran 95](http://www.mrao.cam.ac.uk/~rachael/compphys/SelfStudyF95.pdf) (PDF) @@ -1141,7 +1059,6 @@ * [Learn Git - Learn Version Control with Git](http://www.git-tower.com/learn/git/ebook/command-line/introduction) - Tobias Günther * [Pro Git](http://git-scm.com/book/en/v2) - Scott Chacon * [Pro Git Reedited](https://leanpub.com/progitreedited) - Jon Forrest -* [Ry's Git Tutorial](http://rypress.com/tutorials/git) - Ryan Hodson * [Think Like (a) Git: A Guide for the Perplexed](http://think-like-a-git.net) * [Version Control by Example (Mercurial, Subversion, Verasity)](http://ericsink.com/vcbe/) @@ -1154,14 +1071,12 @@ * [Effective Go](https://golang.org/doc/effective_go.html) * [Go Bootcamp](http://www.golangbootcamp.com/book) - Matt Aimonetti * [Go by Example](https://gobyexample.com) -* [Go for Javascript Developers](https://github.com/bulim/go-for-javascript-developers) * [Learning Go](https://miek.nl/go/) * [Let's learn Go!](http://go-book.appspot.com) * [Network programming with Go](https://jan.newmarch.name/go/) * [Practical Cryptography With Go](https://leanpub.com/gocrypto/read) * [The Go Tutorial](http://tour.golang.org) * [The Little Go Book](https://github.com/karlseguin/the-little-go-book) -* [Web apps in Go, the anti textbook](https://github.com/thewhitetulip/web-dev-golang-anti-textbook/) ### Groovy @@ -1197,10 +1112,9 @@ * [A Gentle Introduction to Haskell](https://www.haskell.org/tutorial/) * [Anatomy of Programming Languages](http://www.cs.utexas.edu/~wcook/anatomy/) - William R. Cook -* [Beautiful Code, Compelling Evidence](http://www.renci.org/wp-content/pub/tutorials/BeautifulCode.pdf) (PDF) +* [Beautiful Code, Compelling Evidence](http://vis.renci.org/jeff/2009/01/16/beautiful-code-compelling-evidence/) (PDF) * [Exploring Generic Haskell](http://www.andres-loeh.de/ExploringGH.pdf) - Andres Löh (PDF) -* [Happy Learn Haskell Tutorial](http://www.happylearnhaskelltutorial.com) -* [Haskell and Yesod](http://www.yesodweb.com/book-1.4) +* [Haskell and Yesod](http://www.yesodweb.com/book-1.2) * [Haskell no panic](http://lisperati.com/haskell/) * [Haskell web Programming](http://yannesposito.com/Scratch/fr/blog/Yesod-tutorial-for-newbies/) (Yesod tutorial) * [Introduction to Haskell](http://www.seas.upenn.edu/~cis194/spring13/) - Brent Yorgey @@ -1210,6 +1124,7 @@ * [Real World Haskell](http://book.realworldhaskell.org) * [Speeding Through Haskell](http://www.sthaskell.com) * [The Haskell Road to Logic, Math and Programming](https://fldit-www.cs.uni-dortmund.de/~peter/PS07/HR.pdf) (PDF) +* [The Haskell School of Music](http://haskell.cs.yale.edu/?post_type=publication&p=112) (PDF) (work in progress) * [Wikibook Haskell](https://en.wikibooks.org/wiki/Haskell) * [Yet Another Haskell Tutorial](http://hal3.name/docs/daume02yaht.pdf) (PDF) @@ -1220,7 +1135,8 @@ * [Haxe and JavaScript](https://matthijskamstra.github.io/haxejs/) - Matthijs Kamstra (wikibook) * [Haxe Manual](http://haxe.org/documentation/introduction/) - Haxe Foundation (PDF, HTML) * [HaxeFlixel Handbook](http://haxeflixel.com/documentation/haxeflixel-handbook/) (HTML) -* [Kha Handbook](https://github.com/KTXSoftware/Kha/wiki/Tutorials) +* [Kha Handbook](http://wiki.ktxsoftware.com/wiki/Home) +* [OpenFL Handbook](https://www.gitbook.com/book/openfl/openfl-documentation/details) ### HTML / CSS @@ -1233,28 +1149,24 @@ * [Code Guide: Standards for developing flexible, durable, and sustainable HTML and CSS](http://mdo.github.io/code-guide/) - Mark Otto * [Dive Into HTML5](http://diveintohtml5.info) - Mark Pilgrim ([PDF](http://mislav.net/2011/10/dive-into-html5/)) * [GA Dash](https://dash.generalassemb.ly) -* [Google's HTML/CSS Style Guide](https://google.github.io/styleguide/htmlcssguide.xml) -* [How to Code in HTML5 and CSS3](http://howtocodeinhtml.com) +* [Google's HTML/CSS Style Guide](http://google-styleguide.googlecode.com/svn/trunk/htmlcssguide.xml) * [HTML Canvas Deep Dive](http://joshondesign.com/p/books/canvasdeepdive/toc.html) - Josh Marinacci * [HTML Dog Tutorials](http://www.htmldog.com) * [HTML5 Canvas](http://chimera.labs.oreilly.com/books/1234000001654/index.html) - Steve Fulton & Jeff Fulton * [HTML5 for Publishers](http://chimera.labs.oreilly.com/books/1234000000770/index.html) - Sanders Kleinfeld * [HTML5 For Web Designers](http://html5forwebdesigners.com) - Jeremy Keith -* [HTML5 Graphing and Data Visualization Cookbook](https://www.packtpub.com/packt/free-ebook/html5-data-visualization-cookbook) - Ben Fhala, Packt. (Just fill the fields with any values) * [HTML5 Shoot 'em Up in an Afternoon](https://leanpub.com/html5shootemupinanafternoon/read) - Bryan Bibat * [Learn CSS Layout](http://learnlayout.com) * [Learn CSS Layout the pedantic way](http://book.mixu.net/css/) -* [MaintainableCSS](http://maintainablecss.com) * [Pro HTML5 Programming]( http://apress.jensimmons.com/v5/pro-html5-programming/ch0.html) * [Scalable and Modular Architecture for CSS](https://smacss.com) - Jonathan Snook -* [Understanding Flexbox: Everything you need to know](https://ohansemmanuel.github.io/uf_download.html) - Ohans Emmanuel * [Web Audio API](http://chimera.labs.oreilly.com/books/1234000001552) - Boris Smus #### Bootstrap -* [Twitter Bootstrap 3 Succinctly](https://www.syncfusion.com/resources/techportal/details/ebooks/twitterbootstrap3) (PDF, Kindle) *(Just fill the fields with any values)* -* [Twitter Bootstrap Succinctly](https://www.syncfusion.com/resources/techportal/details/ebooks/twitterbootstrap) (PDF, Kindle) *(Just fill the fields with any values)* +* [Twitter Bootstrap 3 Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/twitterbootstrap3) (PDF, Kindle) *(Just fill the fields with any values)* +* [Twitter Bootstrap Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/twitterbootstrap) (PDF, Kindle) *(Just fill the fields with any values)* #### HTTP @@ -1272,17 +1184,11 @@ * [Cocoa Dev Central](http://cocoadevcentral.com) * [iOS 8 App Development Essentials](http://www.techotopia.com/index.php/IOS_8_App_Development_Essentials) * [iOS Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/ios) (PDF, Kindle) *(Just fill the fields with any values)* -* [Mastering iOS Game Development](https://www.packtpub.com/packt/free-ebook/mastering-ios-gamedev) - Miguel DeQuadros, Packt *(Just fill the fields with any values)* * [NSHipster](http://nshipster.com/#archive) (Resource) * [Start Developing iOS Apps (Swift)](https://developer.apple.com/library/prerelease/ios/referencelibrary/GettingStarted/DevelopiOSAppsSwift/index.html) (HTML) * [Start Developing iOS Apps Today (Objective-C) - Last updated 22.10.2013](http://everythingcomputerscience.com/books/RoadMapiOS.pdf) (PDF) -### IoT - -* [IoT in five days- V1.1](https://github.com/marcozennaro/IPv6-WSN-book/tree/master/Releases) (PDF, EPUB) - - ### Isabelle/HOL * [Concrete Semantics - A Proof Assistant Approach by Tobias Nipkow and Gerwin Klein](http://www21.in.tum.de/~nipkow/Concrete-Semantics/) (PDF) @@ -1296,7 +1202,7 @@ * [Calculus by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/calculus.pdf) (PDF) * [Computers and Mathematical Notation by Kenneth E Iverson](http://www.jsoftware.com/papers/camn.htm) * [Concrete Math Companion by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/cmc.pdf) (PDF) -* [Easy J by Linda Alvord, Norman Thomson](http://www.jsoftware.com/books/pdf/easyj.pdf) (PDF) ([Word DOC](http://www.jsoftware.com/books/doc/easyj_doc.zip)) +* [Easy J by Linda Alvord, Norman Thomson](http://www.jsoftware.com/books/pdf/easyj.pdf) (PDF, [Word DOC](http://www.jsoftware.com/books/doc/easyj_doc.zip)) * [Exploring Math by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/expmath.pdf) (PDF) * [J for C Programmers by Henry Rich](http://www.jsoftware.com/help/jforc/contents.htm) * [J Primer](http://www.jsoftware.com/help/primer/contents.htm) @@ -1308,46 +1214,39 @@ * [3D Programming in Java](http://www.mat.uniroma2.it/~picard/SMC/didattica/materiali_did/Java/Java_3D/Java_3D_Programming.pdf) - Daniel Selman (PDF) * [Apache Jakarta Commons: Reusable Java Components](http://ptgmedia.pearsoncmg.com/images/0131478303/downloads/Iverson_book.pdf) - Will Iverson (PDF) -* [Artificial Intelligence - Foundation of Computational Agents (2010)](http://artint.info/html/ArtInt.html) - David Poole and Alan Mackworth -* [Category wise tutorials - J2EE](https://www.mkyong.com/all-tutorials-on-mkyong-com/) - Yong Mook Kim -* [Core Servlets and JavaServer Pages, 2nd Ed. (2003)](http://pdf.coreservlets.com) - Marty Hall and Larry Brown -* [Data Structures in Java for the Principled Programmer (2007)](http://dept.cs.williams.edu/~bailey/JavaStructures/Book_files/JavaStructures.pdf) - Duane A. Bailey (PDF) -* [Google's Java Style Guide](https://google.github.io/styleguide/javaguide.html) -* [Introduction to Computer science using Java](http://chortle.ccsu.edu/java5/index.html) - Bradley Kjell +* [Artificial Intelligence - Foundation of Computational Agents](http://artint.info/html/ArtInt.html) +* [Category wise tutorials - J2EE](http://www.mkyong.com) +* [Core Servlets and JavaServer Pages](http://pdf.coreservlets.com) - Marty Hall and Larry Brown +* [Data Structures and Algorithms with Object-Oriented Design Patterns in Java](http://www.brpreiss.com/books/opus5/html/page9.html) +* [Data Structures in Java for the Principled Programmer](http://dept.cs.williams.edu/~bailey/JavaStructures/Book_files/JavaStructures.pdf) (PDF) +* [Google's Java Style Guide](http://google-styleguide.googlecode.com/svn/trunk/javaguide.html) +* [Introduction to Computer science using Java](http://chortle.ccsu.edu/java5/index.html) * [Introduction to Programming in Java](http://introcs.cs.princeton.edu/java/home/) - Robert Sedgewick and Kevin Wayne * [Introduction to Programming Using Java](http://math.hws.edu/javanotes/) - David J. Eck -* [JAAS in Action](https://www.gitbook.com/book/benoit74/jaas-in-action/details) +* [JAAS in Action](http://www.jaasbook.com) * [Java: A Beginner's Guide](http://www.oracle.com/events/global/en/java-outreach/resources/java-a-beginners-guide-1720064.pdf) - Oracle (PDF) -* [Java Application Development on Linux (2005)](https://ptgmedia.pearsoncmg.com/images/013143697X/downloads/013143697X_book.pdf) - Carl Albing and Michael Schwarz (PDF) -* [Java Language and Virtual Machine Specifications](https://docs.oracle.com/javase/specs/) - James Gosling, et al -* [Java Programming for Kids](https://yfain.github.io/Java4Kids/) - Yakov Fain -* [Java: The Legend](https://www.oreilly.com/programming/free/java-the-legend.csp) - Ben Evans *(Just fill the fields with any values)* -* [Learning Java (4th Edition)](http://chimera.labs.oreilly.com/books/1234000001805/index.html) - Patrick Niemeyer and Daniel Leuck -* [Microservices for Java Developers](http://www.oreilly.com/programming/free/microservices-for-java-developers.csp) - Christian Posta *(Just fill the fields with any values)* -* [Modern Java EE Design Patterns](http://www.oreilly.com/programming/free/modern-java-ee-design-patterns.csp) - Markus Eisele *(Just fill the fields with any values)* -* [Neural Network Development with Java](https://www.packtpub.com/packt/free-ebook/neural-networks-java) - Alan M. F. Souza and Fabio M. Soares *(Just fill the fields with any values)* +* [Java Application Development on Linux by Carl Albing and Michael Schwarz (PDF)](http://ptgmedia.pearsoncmg.com/images/013143697X/downloads/013143697X_book.pdf) (PDF) +* [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain +* [Learning Java (4th Edition)](http://chimera.labs.oreilly.com/books/1234000001805/index.html) - Patrick Niemeyer * [NIO Framework](http://nioframework.sourceforge.net/NIO_Paper.pdf) (PDF) -* [Object-Oriented vs. Functional Programming](http://www.oreilly.com/programming/free/object-oriented-vs-functional-programming.csp) - Richard Warburton *(Just fill the fields with any values)* * [OOP - Learn Object Oriented Thinking & Programming](http://pub.bruckner.cz/titles/oop) - Rudolf Pecinovsky -* [Open Data Structures (in Java)](http://opendatastructures.org/ods-java.pdf) - Pat Morin (PDF) +* [Open Data Structures (in Java)](http://opendatastructures.org/ods-java.pdf) (PDF) * [OSGi in Practice](http://njbartlett.name/osgibook.html) - N. Bartlett (PDF) -* [Processing XML with Java (A Guide to SAX, DOM, JDOM, JAXP, and TrAX) (2002)](http://www.cafeconleche.org/books/xmljava/) - Elliotte Rusty Harold -* [The ABC of PDF with iText: PDF Syntax essentials](https://leanpub.com/itext_pdfabc) - Bruno Lowagie -* [The Java EE6 Tutorial](https://docs.oracle.com/javaee/6/tutorial/doc/javaeetutorial6.pdf) (PDF) -* [The Java EE7 Tutorial](https://docs.oracle.com/javaee/7/JEETT.pdf) - Eric Jendrock, et al (PDF) -* [The Java Tutorials](https://docs.oracle.com/javase/tutorial/index.html) -* [Think Java: How to Think Like a Computer Scientist](http://greenteapress.com/thinkapjava/) - Allen B. Downey and Chris Mayfield -* [Thinking in Java](http://www.mindview.net/Books/TIJ/) - Bruce Eckel -* [Welcome to Java for Python Programmers](https://interactivepython.org/runestone/static/java4python/index.html) - Brad Miller -* [Welcome to the Java Workshop (2006)](http://javaworkshop.sourceforge.net) - Trevor Miller +* [Processing XML with Java (A Guide to SAX, DOM, JDOM, JAXP, and TrAX)](http://www.cafeconleche.org/books/xmljava/) - Elliotte Rusty Harold +* [Sun's Java Tutorials](http://docs.oracle.com/javase/tutorial/) +* [The ABC of PDF with iText: PDF Syntax essentials](https://leanpub.com/itext_pdfabc) +* [The Java EE6 Tutorial](http://docs.oracle.com/javaee/6/tutorial/doc/javaeetutorial6.pdf) (PDF) +* [The Java EE7 Tutorial](https://docs.oracle.com/javaee/7/JEETT.pdf) (PDF) +* [The Java Language Specification](http://docs.oracle.com/javase/specs/) - James Gosling, Bill Joy, Guy Steele, Gilad Bracha +* [The Java Tutorial 4th Edition](http://download.oracle.com/javase/tutorial/) - Sharon Zakhour, Scott Hommel, Jacob Royal, Isaac Rabinovitch, Tom Risser, Mark Hoeber +* [Think Java: How to Think Like a Computer Scientist](http://greenteapress.com/thinkapjava/) - Allen B. Downey +* [Thinking in Java](http://www.mindview.net/Books/TIJ/) +* [UML For Java Programmers](http://www.csd.uoc.gr/~hy252/references/UML_for_Java_Programmers-Book.pdf) - Robert Cecil Martin (PDF) (PDF) +* [Welcome to Java for Python Programmers](http://interactivepython.org/runestone/static/java4python/index.html) - Brad Miller +* [Welcome to the Java Workshop](http://javaworkshop.sourceforge.net) - An Apache Project * [What's New in Java 8](https://leanpub.com/whatsnewinjava8/read) - Adam L. Davis -#### JasperReports - -* [The JasperReports Ultimate Guide, Third Edition](http://jasperreports.sourceforge.net/JasperReports-Ultimate-Guide-3.pdf) (PDF) - - #### Spring * [Spring Framework Reference Documentation](http://docs.spring.io/spring/docs/current/spring-framework-reference/html/) - Rod Johnson, Juergen Hoeller, Keith Donald, Colin Sampaleanu, Rob Harrop, Thomas Risberg, Alef Arendsen, Darren Davison, Dmitriy Kopylenko, Mark Pollack, Thierry Templier, Erwin Vervaet, Portia Tung, Ben Hale, Adrian Colyer, John Lewis, Costin Leau, Mark Fisher, Sam Brannen, Ramnivas Laddad, Arjen Poutsma, Chris Beams, Tareq Abedrabbo, Andy Clement, Dave Syer, Oliver Gierke, Rossen Stoyanchev, Phillip Webb, Rob Winch, Brian Clozel, Stephane Nicoll, Sebastien Deleuze ([PDF](http://docs.spring.io/spring/docs/current/spring-framework-reference/pdf/spring-framework-reference.pdf)) @@ -1377,7 +1276,8 @@ * [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/) - Addy Osmani * [Eloquent JavaScript 2nd edition](http://eloquentjavascript.net) - Marijn Haverbeke * [Exploring ES6](http://exploringjs.com/es6/) - Dr. Axel Rauschmayer -* [Google JavaScript Style Guide](https://google.github.io/styleguide/javascriptguide.xml) +* [Google JavaScript Style Guide](http://google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml) +* [Human Javascript](http://read.humanjavascript.com) * [JavaScript Allongé](https://leanpub.com/javascript-allonge/read) - Reginald Braithwaite * [JavaScript Bible](http://media.wiley.com/product_ancillary/28/07645334/DOWNLOAD/all.pdf) (PDF) * [JavaScript Enlightenment](http://www.javascriptenlightenment.com) - Cody Lindley @@ -1385,7 +1285,7 @@ * [JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies](http://nicholasjohnson.com/javascript-book/) * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/) (Maintained by Tim Ruffles) * [JavaScript Patterns Collection](http://shichuan.github.io/javascript-patterns/) - Shi Chuan -* [JavaScript Spessore](https://web.archive.org/web/20160325064800/https://leanpub.com/javascript-spessore/read) - Reginald Braithwaite +* [JavaScript Spessore](https://leanpub.com/javascript-spessore/read) - Reginald Braithwaite * [Javascript Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/javascript) (PDF, Kindle) *(Just fill the fields with any values)* * [JavaScript the Right Way](https://github.com/braziljs/js-the-right-way) * [jQuery Fundamentals](http://jqfundamentals.com) (starts with JavaScript basics) @@ -1395,16 +1295,14 @@ * [Learning JavaScript Design Patterns](http://addyosmani.com/resources/essentialjsdesignpatterns/book/) - Addy Osmani * [Managing Space and Time with JavaScript - Book 1: The Basics](http://www.noelrappin.com) - Noel Rappin * [Marionette Exposé: Learn to write modular Javascript applicatons using Backbone Marionette and RequireJS/AMD](https://leanpub.com/marionetteexpose) - Jack Killilea -* [Mastering JavaScript High Performance](https://www.packtpub.com/packt/free-ebook/javascript-high-performance) - Chad R. Adams, Packt. *(Just fill the fields with any values)* * [Mozilla Developer Network's JavaScript Guide](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide) * [O'Reilly Programming JavaScript Applications](http://chimera.labs.oreilly.com/books/1234000000262/) -* [Oh My JS](https://web.archive.org/web/20150317231950/https://leanpub.com/ohmyjs/read) - Azat Mardanov +* [Oh My JS](https://leanpub.com/ohmyjs/read) *(Leanpub, by Azat Mardanov)* * [Patterns For Large-Scale JavaScript Application Architecture](http://addyosmani.com/largescalejavascript/) - Addy Osmani * [Speaking JavaScript](http://speakingjs.com/es5/) - Dr. Axel Rauschmayer * [The JavaScript Tutorial](http://javascript.info) -* [The JavaScript Way](https://github.com/bpesquet/thejsway) - Baptiste Pesquet -* [The Problem with Native JavaScript APIs](http://chimera.labs.oreilly.com/books/1234000001655/index.html) -* [Understanding ECMAScript 6](https://leanpub.com/understandinges6/read) - Nicholas C. Zakas +* [The Problem with Native JavaScript APIs](http://chimera.labs.oreilly.com/books/1234000001655) (PDF) +* [Understanding ECMAScript 6](https://leanpub.com/understandinges6/read) *(Leanpub, by Nicholas C. Zakas)* * [Understanding JavaScript OOP](http://robotlolita.me/2011/10/09/understanding-javascript-oop.html) *(Sorella)* * [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS) @@ -1417,22 +1315,16 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, #### Node.js * [An Introduction to libuv](https://nikhilm.github.io/uvbook/) - Nikhil Marathe ([PDF](http://nikhilm.github.io/uvbook/An%20Introduction%20to%20libuv.pdf) - [ePub](http://nikhilm.github.io/uvbook/An%20Introduction%20to%20libuv.epub)) -* [JavaScript and Node FUNdamentals](https://web.archive.org/web/20150327025334/https://leanpub.com/jsfun/read) - Azat Mardanov +* [JavaScript and Node FUNdamentals](https://web.archive.org/web/20150327025334/https://leanpub.com/jsfun/read) - Azat Mardanov *(Leanpub)* * [Mixu's Node Book](http://book.mixu.net/node/) -* [Node Documentation](https://nodejs.org/en/docs/) * [Node: Up and Running](http://chimera.labs.oreilly.com/books/1234000001808/index.html) - Tom Hughes-Croucher * [Node.js Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/nodejs) (PDF, Kindle) *(Just fill the fields with any values)* * [The Node Beginner Book](http://nodebeginner.org) -#### React.js - -* [The Road to learn React - Build a Hacker News App along the Way](https://leanpub.com/the-road-to-learn-react), [Open Source](https://github.com/rwieruch/the-road-to-learn-react) - - ### Jenkins -* [Jenkins: The Definitive Guide](http://www.bogotobogo.com/DevOps/Jenkins/images/Intro_install/jenkins-the-definitive-guide.pdf) (PDF) +* [Jenkins: The Definitive Guide](http://www.wakaleo.com/books/jenkins-the-definitive-guide) (PDF) ### Julia @@ -1448,8 +1340,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, #### LaTeX -* [Arbitrary LaTex Reference](http://latex.knobs-dials.com) -* [Begin Latex in minutes](https://github.com/VoLuong/Begin-Latex-in-minutes) +* [Arbirtrary LaTex Reference](http://latex.knobs-dials.com) * [LaTeX Wikibook](https://en.wikibooks.org/wiki/LaTeX) * [The Not So Short Introduction to LaTeX](https://tobi.oetiker.ch/lshort/lshort.pdf) (PDF) @@ -1469,19 +1360,18 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Linux * [Ad Hoc Data Analysis From The Unix Command Line](https://en.wikibooks.org/wiki/Ad_Hoc_Data_Analysis_From_The_Unix_Command_Line) -* [Advanced Linux Programming](http://advancedlinuxprogramming.com) * [Automated Linux From Scratch](http://www.linuxfromscratch.org/alfs/download.html) * [Getting Started with Ubuntu](http://ubuntu-manual.org) * [GNU Autoconf, Automake and Libtool](http://www.sourceware.org/autobook/download.html) * [GTK+/Gnome Application Development](http://www.linuxtopia.org/online_books/gui_toolkit_guides/gtk+_gnome_application_development/) * [Hardened Linux From Scratch](http://www.linuxfromscratch.org/hlfs/download.html) -* [Kali Linux: Professional Penetration-Testing Distribution](http://docs.kali.org) * [Learn Enough Command Line to Be Dangerous](https://www.learnenough.com/command-line-tutorial) - Michael Hartl * [Learning Debian GNU/Linux](http://www.oreilly.com/openbook/debian/book/index.html) * [Linux 101 Hacks](http://thegeekstuff.s3.amazonaws.com/files/linux-101-hacks.zip) - Ramesh Natarajan (PDF) * [Linux Administrator's Security Guide](http://www.linuxtopia.org/online_books/linux_administrators_security_guide/index.html) * [Linux Advanced Routing & Traffic Control HOWTO](http://lartc.org) * [Linux Compute Clusters](http://linuxclusters.com/compute_clusters.html) +* [Linux Device Drivers, 2nd Edition](http://www.xml.com/ldd/chapter/book/index.html) * [Linux Device Drivers, Third Edition](http://lwn.net/Kernel/LDD3/) - Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman * [Linux from Scratch](http://www.linuxfromscratch.org/lfs/view/stable/) * [Linux Inside](https://www.gitbook.com/book/0xax/linux-insides/details) @@ -1490,17 +1380,17 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Linux Security for Beginners](http://www.linuxtopia.org/LinuxSecurity/index.html) * [Linux Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/linux) (PDF, Kindle) *(Just fill the fields with any values)* * [OpenVZ Linux virtualization](http://download.openvz.org/doc/OpenVZ-Users-Guide.pdf) (PDF) +* [Programming and Using Linux Sound - in depth](https://jan.newmarch.name/LinuxSound/index.html) * [Red Hat Enterprise Linux 6 Essentials](http://www.techotopia.com/index.php/Red_Hat_Enterprise_Linux_6_Essentials) * [Secure Programming HOWTO - Creating Secure Software](http://www.dwheeler.com/secure-programs/) - D. A. Wheeler (HTML, PDF) -* [Ten Steps to Linux Survival: Bash for Windows People](http://dullroar.com/book/TenStepsToLinuxSurvival.html) - Jim Lehmer * [The Debian Administrator's Handbook](https://debian-handbook.info) * [The Linux Command Line](http://linuxcommand.org/tlcl.php) (PDF) * [The Linux Development Platform](http://ptgmedia.pearsoncmg.com/imprint_downloads/informit/perens/0130091154.pdf) (PDF) * [The Linux Kernel Module Programming Guide](http://tldp.org/LDP/lkmpg/2.6/html/) * [The Linux System Administrator's Guide](http://www.tldp.org/LDP/sag/html/index.html) +* [The Python GTK+ 3 Tutorial](http://python-gtk-3-tutorial.readthedocs.org/en/latest/) * [Ubuntu Pocket Guide and Reference](http://www.ubuntupocketguide.com/index_main.html) -* [Ubuntu Server Guide](https://help.ubuntu.com/16.04/serverguide/serverguide.pdf) (PDF) -* [Understanding the Linux Virtual Memory Manager](https://www.kernel.org/doc/gorman/) - Mel Gorman (HTML, PDF) +* [Ubuntu Server Guide](https://help.ubuntu.com/14.04/serverguide/serverguide.pdf) (PDF) * [Upstart Intro, Cookbook and Best Practises](http://upstart.ubuntu.com/cookbook/) * [What Every Programmer Should Know About Memory](http://www.akkadia.org/drepper/cpumemory.pdf) (PDF) @@ -1513,16 +1403,19 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Common Lisp: An Interactive Approach](http://www.cse.buffalo.edu/~shapiro/Commonlisp/) - Stuart C. Shapiro * [Common Lisp Quick Reference](http://clqr.boundp.org) * [Common Lisp the Language, 2nd Edition](http://www.cs.cmu.edu/Groups/AI/html/cltl/mirrors.html) -* [Google's Common Lisp Style Guide](https://google.github.io/styleguide/lispguide.xml) +* [Google's Common Lisp Style Guide](http://google-styleguide.googlecode.com/svn/trunk/lispguide.xml) * [Interpreting LISP](http://www.civilized.com/files/lispbook.pdf) - Gary D. Knott (PDF) -* [Learn Lisp The Hard Way](https://github.com/LispTO/llthw) - Colin J.E. Lupton +* [Learn Lisp The Hard Way](http://learnlispthehardway.org/book/) - Colin J.E. Lupton * [Let Over Lambda - 50 Years of Lisp](http://letoverlambda.com/index.cl/) - D. Hoyte * [Lisp Hackers: Interviews with 100x More Productive Programmers](https://leanpub.com/lisphackers) - Vsevolod Dyomkin * [Lisp Koans](https://github.com/google/lisp-koans) * [Lisp Web Tales](https://leanpub.com/lispwebtales) +* [Natural Language Processing in Lisp](http://www.sussex.ac.uk/informatics/) * [On Lisp](http://www.paulgraham.com/onlisp.html) - P. Graham * [Practical Common Lisp](http://www.gigamonkeys.com/book/) - P. Seibel -* [Successful Lisp: How to Understand and Use Common Lisp](https://github.com/clojurians-org/lisp-ebook/blob/master/Successful%20Lisp%20How%20to%20Understand%20and%20Use%20Common%20Lisp%20-%20David%20B.%20Lamkins.pdf) - David Lamkins (PDF) +* [Sketchy LISP](hhttp://www.bcl.hamilton.ie/~nmh/t3x.org/zzz/sketchy-lisp.zip) - Nils Holm (ZIP) +* [Structure and Interpretation of Computer Programs](http://mitpress.mit.edu/sicp/) +* [Successful Lisp: How to Understand and Use Common Lisp](https://psg.com/~dlamkins/sl/) - David Lamkins * [The Evolution of Lisp](http://www.dreamsongs.com/Files/HOPL2-Uncut.pdf) - Guy L. Steele Jr., Richard P. Gabriel (PDF) @@ -1581,7 +1474,6 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [HGInit - Mercurial Tutorial by Joel Spolsky](http://hginit.com) * [Mercurial: The Definitive Guide](http://hgbook.red-bean.com) -* [Mercurial: The Definitive Guide 2nd edition](https://book.mercurial-scm.org) *(in progress)* ([source repository](https://bitbucket.org/hgbook/hgbook)) ### Mercury @@ -1589,15 +1481,10 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [The Mercury Users' Guide](http://www.mercurylang.org/information/doc-release/user_guide.pdf) (PDF) -### Modelica - -* [Modelica by Example](http://book.xogeny.com) - - ### MySQL * [MySQL Essentials](http://www.techotopia.com/index.php/MySQL_Essentials) -* [MySQL Tutorial Excerpt](http://downloads.mysql.com/docs/mysql-tutorial-excerpt-5.5-en.pdf) (PDF) +* [MySQL Tutorial Excerpt](http://downloads.mysql.com/docs/mysql-tutorial-excerpt-5.1-en.pdf) (PDF) ### Neo4J @@ -1612,6 +1499,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Game Creation with XNA](https://en.wikibooks.org/wiki/Game_Creation_with_XNA) * [.NET for Visual FoxPro Developers](http://foxcentral.net/microsoft/NETforVFPDevelopers.htm) * [.NET Performance Testing and Optimization - The Complete Guide](http://download.red-gate.com/ebooks/DotNet/Perf_Test_and_opt_eBook.zip) *(RedGate, By Paul Glavich and Chris Farrell)* +* [Practical Performance Profiling: Improving the efficiency of .NET code](http://www.red-gate.com/products/dotnet-development/ants-performance-profiler/entrypage/practical-performance-profiling) *(RedGate, By Jean-Philippe Gouigoux)* * [Under the Hood of .NET Memory Management](http://download.red-gate.com/ebooks/DotNet/Under_the_Hood_of_.NET_Management.pdf) (PDF) *(RedGate, By Chris Farrell and Nick Harrison)* * [Visual Studio .NET Tips and Tricks](http://www.infoq.com/minibooks/vsnettt) (VS 2003-2005 only) @@ -1621,7 +1509,6 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [CouchDB: The Definitive Guide](http://guide.couchdb.org) * [Extracting Data from NoSQL Databases: A Step towards Interactive Visual Analysis of NoSQL Data](http://publications.lib.chalmers.se/records/fulltext/155048.pdf) - Petter Nasholm (PDF) * [Graph Databases](http://graphdatabases.com) -* [Instant MongoDB](https://www.packtpub.com/packt/free-ebook/mongoDB-starter-guide) - Amol Nayak, Packt. *(Just fill the fields with any values)* * [MongoDB Koans](https://github.com/chicagoruby/MongoDB_Koans) * [MongoDB Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/mongodb) (PDF, Kindle) *(Just fill the fields with any values)* * [NoSQL Databases](http://www.christof-strauch.de/nosqldbs.pdf) - Christof Strauch (PDF) @@ -1639,7 +1526,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Objective-C -* [Google's Objective-C Style Guide](https://google.github.io/styleguide/objcguide.xml) +* [Google's Objective-C Style Guide](http://google-styleguide.googlecode.com/svn/trunk/objcguide.xml) * [Object-Oriented Programming with Objective-C](https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/OOP_ObjC/Introduction/Introduction.html#//apple_ref/doc/uid/TP40005149) * [Objective-C Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/objective-c) (PDF, Kindle) *(Just fill the fields with any values)* * [Programming With Objective-C](https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/Introduction/Introduction.html) @@ -1651,7 +1538,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Developing Applications With Objective Caml](http://caml.inria.fr/pub/docs/oreilly-book/) * [Real World OCaml](https://realworldocaml.org/v1/en/html/) * [Think OCaml](http://greenteapress.com/thinkocaml/index.html) - Allen B. Downey and Nicholas Monje -* [Unix System Programming in OCaml](http://ocaml.github.io/ocamlunix/) [Github Repo](https://github.com/ocaml/ocamlunix/) +* [Unix System Programming in OCaml](http://ocaml.github.io/ocamlunix/) * [Using, Understanding, and Unraveling The OCaml Language: From Practice to Theory and vice versa](http://pauillac.inria.fr/~remy/cours/appsem/) - Didier Rémy @@ -1667,7 +1554,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### OpenMP -* [A Guide To OpenMP](http://bisqwit.iki.fi/story/howto/openmp/) +* [A Guide To OpenMP](http://www2.cs.uh.edu/~estrabd/openmp-combined.pdf) (PDF) * [OpenMP Application Programming Interface Standard Version 4.0](http://www.openmp.org/mp-documents/OpenMP4.0.0.pdf) (PDF) @@ -1681,16 +1568,27 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [OpenSCAD User Manual](https://en.wikibooks.org/wiki/OpenSCAD_User_Manual) +### Oracle Server + +* [Oracle's Guides and Manuals](http://tahiti.oracle.com) + + +### Parrot / Perl 6 + +* [Perl 6 Programming](https://en.wikibooks.org/wiki/Perl_6_Programming) +* [Using Perl 6](https://github.com/perl6/book/) (work in progress) + + ### PC-BSD -* [PC-BSD® Users Handbook](http://web.pcbsd.org/docs/) +* [PC-BSD® Users Handbook](http://wiki.pcbsd.org/index.php/PC-BSD%C2%AE_Users_Handbook) ### Perl * [Beginning Perl](https://www.perl.org/books/beginning-perl/) * [Data Munging with Perl](http://perlhacks.com/dmp.pdf) (PDF) -* [Embedding Perl in HTML with Mason](http://masonbook.houseabsolute.com/book/) - D. Rolsky, K. Williams +* [Embedding Perl in HTML with Mason](http://www.masonbook.com/book/) - D. Rolsky, K. Williams * [Essential Perl](http://cslibrary.stanford.edu/108/EssentialPerl.pdf) (PDF) * [Exploring Programming Language Architecture in Perl](http://www.billhails.net/Book/) * [Extreme Perl](http://www.extremeperl.org/bk/home) - R. Nagier (HTML, PDF) @@ -1704,6 +1602,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Perl for the Web](http://www.globalspin.com/thebook/) - C. Radcliff * [Perl Training Australia - Course Notes](http://perltraining.com.au/notes.html) * [Plack Handbook](http://handbook.plackperl.org) +* [Practical mod_perl](http://modperlbook.org) - Stas Bekman, Eric Cholet * [SDL::Manual Writing Games in Perl](https://github.com/PerlGameDev/SDL_Manual) * [Template Toolkit Documentation](http://template-toolkit.org/docs/index.html) * [The DBIx-Class Book](https://github.com/castaway/dbix-class-book) @@ -1711,14 +1610,6 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Web Client Programming with Perl](http://www.oreilly.com/openbook/webclient/) -### Perl 6 / Rakudo - -* [Perl 6 Introduction](http://perl6intro.com) -* [Perl 6 Programming](https://en.wikibooks.org/wiki/Perl_6_Programming) -* [Think Perl 6](http://greenteapress.com/thinkperl6/thinkperl6.pdf) - Allen Downey (PDF) -* [Using Perl 6](https://github.com/perl6/book/) (work in progress) - - ### PHP * CakePHP Framework @@ -1734,8 +1625,6 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Laravel: Code Bright](http://daylerees.com/codebright) - Dayle Rees * Laravel 5 * [Laravel 5.x Official Documentation. Synced Daily](https://leanpub.com/laravel-5) - * [Laravel Best Practices](http://www.laravelbestpractices.com) - * [Laravel: Code Smart](https://daylerees.com/codesmart/) - Dayle Rees * [Laravel Collections Unraveled](https://leanpub.com/laravelcollectionsunraveled) * [PHP 5 Power Programming](http://www.informit.com/content/images/013147149X/downloads/013147149X_book.pdf) (PDF) * [PHP Best Practices](https://phpbestpractices.org) @@ -1747,12 +1636,9 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Practical PHP Programming](http://www.hackingwithphp.com) * [Practical PHP Testing](http://www.giorgiosironi.com/2009/12/practical-php-testing-is-here.html) * [Survive The Deep End: PHP Security](https://phpsecurity.readthedocs.org/en/latest/) -* Symfony Framework - * [The Symfony Book 2.x](https://symfony.com/pdf/Symfony_book_2.8.pdf) (PDF) - * [The Symfony Book 3.x](http://symfony.com/doc/current/index.html) +* [Symfony 2.0](http://symfony.com/doc/2.0/book/) +* [Symfony 3.0](http://symfony.com/doc/3.0/book/) * [Using Libsodium in PHP Projects](https://paragonie.com/book/pecl-libsodium) -* Zend Framework - * [Using Zend Framework 3](https://olegkrivtsov.github.io/using-zend-framework-3-book/html/) ### PicoLisp @@ -1765,27 +1651,22 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Postgres Official Documentation](http://www.postgresql.org/docs/) * [Postgres Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/postgres) (PDF, Kindle) *(Just fill the fields with any values)* -* [Practical PostgreSQL](http://www.faqs.org/docs/ppbook/book1.htm) -* [The Internals of PostgreSQL for database administrators and system developers](http://www.interdb.jp/pg) +* [Practical PostgreSQL](https://www.commandprompt.com/ppbook/) ### PowerShell -* [Creating HTML Reports in PowerShell](https://www.gitbook.com/book/devopscollective/creating-html-reports-in-powershell/details) (PDF,ePub,HTML) -* [DevOps: The Ops Perspective](https://www.gitbook.com/book/devopscollective/devops-the-ops-perspective/details) (PDF, ePub, MOBI) -* [Ditch Excel: Making Historical & Trend Reports in PowerShell](https://www.gitbook.com/book/devopscollective/ditch-excel-making-historical-trend-reports-in-po/details) (PDF, ePub, MOBI) -* [Introduction to PowerShell for Unix People](https://www.gitbook.com/book/devopscollective/a-unix-person-s-guide-to-powershell/details) (PDF, ePub, HTML) +* [Creating HTML Reports in PowerShell](https://www.penflip.com/powershellorg/creating-html-reports-in-powershell) (PDF,ePub,HTML) +* [Introduction to PowerShell for Unix People](https://www.penflip.com/powershellorg/a-unix-persons-guide-to-powershell) (PDF, ePub, HTML) * [Layman’s Guide to PowerShell 2.0 remoting](http://www.ravichaganti.com//blog/wp-content/uploads/2010/12/A%20layman's%20guide%20to%20PowerShell%202.0%20remoting-v2.pdf) (PDF) * [Mastering PowerShell](http://powershell.com/cs/login.aspx?ReturnUrl=%2fcs%2fblogs%2febook%2fdefault.aspx) * [PowerShell 2.0 – One CMDLET At A Time](http://www.jonathanmedd.net/wp-content/uploads/2010/09/PowerShell_2_One_Cmdlet_at_a_Time.pdf) (PDF) * [PowerShell Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/powershell) (PDF, Kindle) *(Just fill the fields with any values)* -* [Secrets of PowerShell Remoting](https://www.gitbook.com/book/devopscollective/secrets-of-powershell-remoting/details) (PDF, ePub, MOBI) -* [The Big Book of PowerShell Error Handling](https://www.gitbook.com/book/devopscollective/the-big-book-of-powershell-error-handling/details) (PDF, ePub, MOBI) -* [The Big Book of PowerShell Gotchas](https://www.gitbook.com/book/devopscollective/the-big-book-of-powershell-gotchas/details) (PDF, ePub, MOBI) +* [The Big Book of PowerShell Error Handling](https://www.penflip.com/powershellorg/the-big-book-of-powershell-error-handling) (PDF, ePub, HTML) +* [The Big Book of PowerShell Gotchas](https://www.penflip.com/powershellorg/the-big-book-of-powershell-gotchas) (PDF, ePub, HTML) +* [The Community Book of PowerShell Best Practices](https://www.penflip.com/powershellorg/the-community-book-of-powershell-practices) (PDF, ePub, HTML) * [The DSC Book](https://www.penflip.com/powershellorg/the-dsc-book) (PDF, ePub, HTML) -* [The Monad Manifesto - Annotated](https://www.gitbook.com/book/devopscollective/the-monad-manifesto-annotated/details) (PDF, ePub, MOBI) -* [Why PowerShell?](https://www.gitbook.com/book/devopscollective/why-powershell-/details) (PDF, ePub, MOBI) -* [Windows PowerShell Networking Guide](https://www.gitbook.com/book/devopscollective/windows-powershell-networking-guide/details) (PDF, ePub, MOBI) +* [The Monad Manifesto - Annotated](https://www.penflip.com/powershellorg/monad-manifesto-annotated) (PDF, ePub, HTML) ### Processing @@ -1827,93 +1708,78 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Python -* [20 Python Libraries You Aren't Using (But Should)](http://www.oreilly.com/programming/free/20-python-libraries-you-arent-using-but-should.csp) *(Just fill the fields with any values)* * [A Beginner's Python Tutorial](https://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial) -* [A Byte of Python](https://python.swaroopch.com) (3.x) (HTML, PDF, EPUB, Mobi) * [A Guide to Python's Magic Methods](https://github.com/RafeKettler/magicmethods) - Rafe Kettler -* [A Whirlwind Tour of Python](http://www.oreilly.com/programming/free/files/a-whirlwind-tour-of-python.pdf) - Jake VanderPlas (PDF) [(EPUB, MOBI)](http://www.oreilly.com/programming/free/a-whirlwind-tour-of-python.csp?download=yes) * [Automate the Boring Stuff](http://automatetheboringstuff.com/chapter0/) - Al Sweigart * [Biopython](http://biopython.org/DIST/docs/tutorial/Tutorial.pdf) (PDF) -* [Build applications in Python the antitextbook](http://github.com/thewhitetulip/build-app-with-python-antitextbook) (3.x) (HTML, PDF, EPUB, Mobi) -* [Building Machine Learning Systems with Python](https://www.packtpub.com/packt/free-ebook/python-machine-learning-algorithms) - Willi Richert & Luis Pedro Coelho, Packt. *(Just fill the fields with any values)* * [Building Skills in Object-Oriented Design (Python)](http://www.itmaybeahack.com/book/oodesign-python-2.1/latex/BuildingSkillsinOODesign.pdf) (PDF) (2.1.1) * [Building Skills in Python](http://www.itmaybeahack.com/book/python-2.6/latex/BuildingSkillsinPython.pdf) (PDF) (2.6) +* [Byte of Python](http://python.swaroopch.com) (3.5.1) * [Code Like a Pythonista: Idiomatic Python](http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html) * [CodeCademy Python](https://www.codecademy.com/learn/python) * [Composing Programs](http://composingprograms.com) (3.x) -* [Data Structures and Algorithms in Python](https://web.archive.org/web/20161016153130/http://www.brpreiss.com/books/opus7/html/book.html) - B. R. Preiss (PDF) +* [Data Structures and Algorithms in Python](http://www.brpreiss.com/books/opus7/html/book.html) - B. R. Preiss * [Dive into Python](http://www.diveintopython.net) - Mark Pilgrim (2.3) * [Dive into Python 3](http://getpython3.com/diveintopython3/) - Mark Pilgrim (3.0) -* [From Python to NumPy](http://www.labri.fr/perso/nrougier/from-python-to-numpy/) * [Full Stack Python](http://www.fullstackpython.com) -* [Functional Programming in Python](http://www.oreilly.com/programming/free/functional-programming-python.csp) *(Just fill the fields with any values)* -* [Fundamentals of Python Programming](http://python.cs.southern.edu/pythonbook/pythonbook.pdf) - Richard L. Halterman (PDF) (3.2) * [Google's Python Class](https://developers.google.com/edu/python/) (2.4 - 2.x) -* [Google's Python Style Guide](https://google.github.io/styleguide/pyguide.html) +* [Google's Python Style Guide](http://google-styleguide.googlecode.com/svn/trunk/pyguide.html) * [Hacking Secret Cyphers with Python](http://inventwithpython.com/hacking/chapters/) - Al Sweigart (3.3) -* [Hadoop with Python](http://www.oreilly.com/programming/free/hadoop-with-python.csp) *(Just fill the fields with any values)* * [High Performance Python](http://ianozsvald.com/HighPerformancePythonfromTrainingatEuroPython2011_v0.2.pdf) (PDF) * [Hitchhiker's Guide to Python!](http://docs.python-guide.org/en/latest/) (2.6) -* [How to Make Mistakes in Python](http://www.oreilly.com/programming/free/files/how-to-make-mistakes-in-python.pdf) - Mike Pirnat (PDF) (1st edition) * [How to Think Like a Computer Scientist: Learning with Python](http://www.greenteapress.com/thinkpython/thinkCSpy/) - Allen B. Downey, Jeff Elkner and Chris Meyers (2.4) -* [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) (3.2) + * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) (3.2) * [Intermediate Python](http://book.pythontips.com/en/latest/index.html#) - Muhammad Yasoob Ullah Khalid (1st edition) * [Introduction to Programming Using Python](http://python-ebook.blogspot.co.uk) - Cody Jackson (1st edition) (2.3) * [Introduction to Programming with Python](http://opentechschool.github.io/python-beginners/en/) (3.3) -* [Introduction to Python](http://kracekumar.com/post/71171551647/introduction-to-python) - Kracekumar (2.7.3) +* [Introduction to python](http://kracekumar.com/post/71171551647/introduction-to-python) - Kracekumar (2.7.3) * [Invent Your Own Computer Games With Python](http://inventwithpython.com/chapters/) - Al Sweigart (3.1) * [Learn Python, Break Python](http://learnpythonbreakpython.com) * [Learn Python in Y minutes](https://learnxinyminutes.com/docs/python/) * [Learn Python The Hard Way](http://learnpythonthehardway.org/book/) (2.5 - 2.6) * [Learn to Program Using Python](https://www.ida.liu.se/~732A47/literature/PythonBook.pdf) - Cody Jackson (PDF) -* [Learning Python](https://www.packtpub.com/packt/free-ebook/learning-python) - Fabrizio Romano, Packt. *(Just fill the fields with any values)* -* [Learning to Program](http://www.alan-g.me.uk) +* [Learning to Program](http://www.freenetpages.co.uk/hp/alan.gauld/) (2.3) +* [Learning to Program with Python](http://python.cs.southern.edu/pythonbook/pythonbook.pdf) - Richard L. Halterman (PDF) (3.2) * [Lectures on scientific computing with python](https://github.com/jrjohansson/scientific-python-lectures) - J.R. Johansson (2.7) * [Making Games with Python & Pygame](http://inventwithpython.com/pygame/chapters/) - Al Sweigart (2.7) * [Modeling Creativity: Case Studies in Python](http://www.clips.ua.ac.be/sites/default/files/modeling-creativity.pdf) - Tom D. De Smedt (PDF) -* [Natural Language Processing with Python](http://www.nltk.org/book/) (3.x) +* [Natural Language Processing with Python](http://www.nltk.org/book/) (2.5) * [Non-Programmer's Tutorial for Python 2.6](https://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_2.6) (2.6) * [Non-Programmer's Tutorial for Python 3](https://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_3) (3.3) -* [Picking a Python Version: A Manifesto](http://www.oreilly.com/programming/free/from-future-import-python.csp) *(Just fill the fields with any values)* * [Porting to Python 3: An In-Depth Guide](http://python3porting.com) (2.6 - 2.x & 3.1 - 3.x) * [Practical Programming in Python](https://launchpadlibrarian.net/165489933/PracticalProgrammingPython2014.pdf) - Jeffrey Elkner (PDF) -* [Problem Solving with Algorithms and Data Structures using Python](http://interactivepython.org/runestone/static/pythonds/index.html) - Bradley N. Miller and David L. Ranum +* [Problem Solving with Algorithms and Data Structure using Python](http://interactivepython.org/runestone/static/pythonds/index.html) - Bradley N. Miller and David L. Ranum * [Program Arcade Games With Python And Pygame](http://programarcadegames.com) (3.3) * [Programming Computer Vision with Python](http://programmingcomputervision.com/downloads/ProgrammingComputerVision_CCdraft.pdf) (PDF) * [Python 2 Official Documentation](https://docs.python.org/2/download.html) (PDF, HTML, TEXT) (2.x) * [Python 2.7 quick reference](http://infohost.nmt.edu/tcc/help/pubs/python/web/) - New Mexico Tech (2.7) * [Python 3 Official Documentation](https://docs.python.org/3/download.html) (PDF, EPUB, HTML, TEXT) (3.x) * [Python Cookbook](http://chimera.labs.oreilly.com/books/1230000000393/index.html) - David Beazley -* [Python Data Science Handbook](https://github.com/jakevdp/PythonDataScienceHandbook) - Jake VanderPlas (HTML, Jupyter Notebooks) * [Python for Econometrics](http://www.kevinsheppard.com/images/0/09/Python_introduction.pdf) - Kevin Sheppard (PDF) (2.7.5) -* [Python for Everybody Exploring Data Using Python 3](http://py4e.com/book.php) - Charles Severance (PDF, EPUB, HTML) * [Python for Informatics: Exploring Information](http://www.pythonlearn.com/book.php) (2.7.5) * [Python for you and me](http://pymbook.readthedocs.org/en/latest/) (2.7.3) * [Python for you and me](http://pymbook.readthedocs.org/en/py3/) (3.x) +* [Python Guide](http://docs.python-guide.org/en/latest/) * [Python Idioms](http://safehammad.com/downloads/python-idioms-2014-01-16.pdf) (PDF) -* [Python in Education](http://www.oreilly.com/programming/free/python-in-education.csp) *(Just fill the fields with any values)* * [Python in Hydrology](http://www.greenteapress.com/pythonhydro/pythonhydro.html) - Sat Kumar Tomer * [Python Koans](https://github.com/gregmalcolm/python_koans) (2.7 or 3.x) -* [Python Module of the Week](https://pymotw.com/2/) (2.x) -* [Python Module of the Week](https://pymotw.com/3/) (3.x) +* [Python Module of the Week](https://pymotw.com/2/) * [Python Practice Book](http://anandology.com/python-practice-book/index.html) (2.7.1) * [Python Practice Projects](http://pythonpracticeprojects.com) * [Python Programming](https://upload.wikimedia.org/wikipedia/commons/9/91/Python_Programming.pdf) (PDF) (2.6) -* [Scipy Lecture Notes](http://scipy-lectures.github.io) -* [SICP in Python](http://www-inst.eecs.berkeley.edu/~cs61a/sp12/book/) (3.2) +* [Python Scientific Lecture Notes](http://scipy-lectures.github.io) +* [Python Scripting for Computational Science](http://info.baustatik.uni-due.de/Lehre/CM-AOS/Scripts/Abaqus/Python%20Scripting%20for%20Computational%20Science.pdf) - Hans Petter Langtangen (PDF) +* [Python Standard Library](http://effbot.org/librarybook/) - Fredrik Lundh * [Snake Wrangling For Kids](http://www.briggs.net.nz/snake-wrangling-for-kids.html) (3.x) -* [Suporting Python 3: An In-Depth Guide](http://python3porting.com) (2.6 - 2.x & 3.1 - 3.x) * [Test-Driven Web Development with Python](http://chimera.labs.oreilly.com/books/1234000000754/index.html) (3.3 - 3.x) * [Text Processing in Python](http://gnosis.cx/TPiP/) - David Mertz (2.3 - 2.x) * [The Definitive Guide to Jython, Python for the Java Platform](http://www.jython.org/jythonbook/en/1.0) - Josh Juneau, Jim Baker, Victor Ng, Leo Soto, Frank Wierzbicki (2.5) * [The Little Book of Python Anti-Patterns](http://docs.quantifiedcode.com/python-anti-patterns/) ([Source](https://github.com/quantifiedcode/python-anti-patterns)) * [The Programming Historian](http://niche-canada.org/research/niche-digital-infrastructure-project/the-programming-historian/) - William J. Turkel, Adam Crymble and Alan MacEachern * [The Python Ecosystem: An Introduction](http://mirnazim.org/writings/python-ecosystem-introduction/) -* [The Python GTK+ 3 Tutorial](http://python-gtk-3-tutorial.readthedocs.org/en/latest/) -* [The Standard Python Library](http://effbot.org/librarybook/) - Fredrik Lundh -* [Think Complexity](http://greenteapress.com/complexity/) - Allen B. Downey (2nd Edition) (PDF, HTML) * [Think Python](http://www.greenteapress.com/thinkpython/) - Allen B. Downey (2.x & 3.0) * [Web2py: Complete Reference Manual, 6th Edition (pre-release)](http://web2py.com/book) (2.5 - 2.x) +* [Welcome to Problem Solving with Algorithms and Data Structures](http://interactivepython.org/runestone/static/pythonds/index.html) - Brad Miller and David Ranum * [Wikibooks: Python Programming](https://en.wikibooks.org/wiki/Python_Programming) (2.7) @@ -1921,13 +1787,12 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Django Official Documentation](https://media.readthedocs.org/pdf/django/1.5.x/django.pdf) (PDF) (1.5) * [Django Official Documentation](https://media.readthedocs.org/pdf/django/1.7.x/django.pdf) (PDF) (1.7) -* [Django Official Documentation](https://media.readthedocs.org/pdf/django/1.9.x/django.pdf) (PDF) (1.9) -* [Django Official Documentation](https://media.readthedocs.org/pdf/django/1.10.x/django.pdf) (PDF) (1.10) * [Djen of Django](http://agiliq.com/books/djenofdjango/) * [Effective Django](http://www.effectivedjango.com) (1.5) -* [How to Tango With Django](http://www.tangowithdjango.com/book17/) (1.7) -* [Test-Driven Web Development with Python](http://www.obeythetestinggoat.com/pages/book.html#toc) (1.8) -* [The Django Book](https://djangobook.com/the-django-book/) (1.8 & 1.11) +* [Getting started with Django](http://gettingstartedwithdjango.com) (video) +* [Tango With Django](http://www.tangowithdjango.com) (1.5) +* [Test-Driven Web Development with Python](http://chimera.labs.oreilly.com/books/1234000000754/index.html) (1.8) +* [The Django book](http://www.djangobook.com/en/2.0/) (1.4 but mostly 1.0) #### Flask @@ -1939,22 +1804,17 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, #### Kivy -* [Kivy Programming Guide](https://kivy.org/docs/guide-index.html) +* [Kivy Programming Guide](http://kivy.org/docs/pdf/Kivy-latest.pdf) (PDF) #### Pandas -* [Learn Pandas](https://bitbucket.org/hrojas/learn-pandas) - Hernan Rojas (0.18.1) +* [Learn Pandas](https://bitbucket.org/hrojas/learn-pandas) - Hernan Rojas (0.13.0) #### Pyramid -* [Quick Tutorial for Pyramid](http://docs.pylonsproject.org/projects/pyramid/en/latest/quick_tutorial/index.html#quick-tutorial) - - -#### Tornado - -* [Learn Web Programming](https://bitbucket.org/hrojas/learn-web-programming) +* [Pyramid for humans](http://docs.pylonsproject.org/projects/pyramid-tutorials/en/latest/humans/index.html) ### QML @@ -1965,37 +1825,32 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### R * [Advanced R Programming](http://adv-r.had.co.nz) - Hadley Wickham -* [Cookbook for R](http://www.cookbook-r.com) - Winston Chang * [Introduction to Probability and Statistics Using R](http://cran.r-project.org/web/packages/IPSUR/vignettes/IPSUR.pdf) - G. Jay Kerns (PDF) -* [Learning Statistics with R](http://health.adelaide.edu.au/psychology/ccs/teaching/lsr) - Daniel Navarro -* [Machine Learning with R](https://www.packtpub.com/packt/free-ebook/r-machine-learning) - Brett Lantz, Packt. *(Just fill the fields with any values)* -* [ModernDive](https://ismayc.github.io/moderndiver-book/) - Chester Ismay and Albert Y. Kim +* [Learning Statistics with R](http://health.adelaide.edu.au/psychology/ccs/teaching/lsr/) - Daniel Navarro +* [learnR](https://github.com/yuanlisky/learnR) - (Work in Progress) - Kun Ren * [Practical Regression and Anova using R](http://cran.r-project.org/doc/contrib/Faraway-PRA.pdf) - Julian J. Faraway (PDF) -* [R for Data Science](http://r4ds.had.co.nz) - Garrett Grolemund and Hadley Wickham -* [R for Spatial Analysis](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/spatialEpiBook.pdf) (PDF) -* [R Language for Programmers](http://www.johndcook.com/blog/r_language_for_programmers) - John D. Cook -* [R Packages](http://r-pkgs.had.co.nz) - Hadley Wickham -* [R Practicals](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/R/practicalsBookNoAns.pdf) (PDF) +* [R for spatial analysis](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/spatialEpiBook.pdf) (PDF) +* [R language for Programmers](http://www.johndcook.com/blog/r_language_for_programmers/) - John D. Cook +* [R packages](http://r-pkgs.had.co.nz) - Hadley Wickham +* [R practicals](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/R/practicalsBookNoAns.pdf) (PDF) * [R Programming](https://en.wikibooks.org/wiki/R_Programming) * [R Programming for Data Science](https://leanpub.com/rprogramming) (Needs valid email) * [R Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/rsuccinctly) (PDF, Kindle) *(Just fill the fields with any values)* -* [The caret Package](http://topepo.github.io/caret/index.html) - Max Kuhn * [The R Inferno](http://www.burns-stat.com/pages/Tutor/R_inferno.pdf) - Patrick Burns (PDF) -* [The R Language](http://stat.ethz.ch/R-manual/R-patched/doc/html) +* [The R Language](http://stat.ethz.ch/R-manual/R-patched/doc/html/) * [The R Manuals](http://cran.r-project.org/manuals.html) -* [Tidy Text Mining with R](http://tidytextmining.com) - Julia Silge and David Robinson ### Racket * [How to Design Programs 2e](http://www.ccs.neu.edu/home/matthias/HtDP2e/) * [Programming Languages: Application and Interpretation](http://cs.brown.edu/courses/cs173/2012/book/index.html) +* [Realm of Racket](http://it-ebooks.info/book/2628/) * [The Racket Guide](http://docs.racket-lang.org/guide/index.html) ### Raspberry Pi -* [Raspberry Pi Cookbook for Python Programmers](https://www.packtpub.com/packt/free-ebook/python-raspberry-pi-cookbook) - Tim Cox, Packt. *(Just fill the fields with any values)* * [Raspberry Pi: Measure, Record, Explore](https://leanpub.com/RPiMRE) * [Raspberry Pi Users Guide](http://www.cs.unca.edu/~bruce/Fall14/360/RPiUsersGuide.pdf) - Eben Upton (PDF) @@ -2010,12 +1865,11 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [A community-driven Ruby style guide](https://github.com/bbatsov/ruby-style-guide) * [CodeCademy Ruby](https://www.codecademy.com/learn/ruby) * [Developing Games With Ruby](https://leanpub.com/developing-games-with-ruby/read) -* [I Love Ruby](https://mindaslab.github.io/I-Love-Ruby/) +* [I Love Ruby](http://goo.gl/1qrMUN) * [Introduction to Programming with Ruby](https://launchschool.com/books/ruby) - Launch School * [Just Enough Ruby to Get By](http://jasonkim.ca/projects/just_enough_ruby_to_get_by/) -* [Learn Ruby First](https://www.learnruby.today) - Frederick John -* [Learn Ruby the Hard Way](http://learnrubythehardway.org/book/) - Zed Shaw -* [Learn to Program](http://pine.fm/LearnToProgram/) - Chris Pine +* [Learn Ruby the hard way](http://learnrubythehardway.org/book/) +* [Learn to Program, by Chris Pine](http://pine.fm/LearnToProgram/) * [Mr. Neighborly's Humble Little Ruby Book](http://www.humblelittlerubybook.com) * [Object Oriented Programming with Ruby](https://launchschool.com/books/oo_ruby) - Launch School * [Practicing Ruby](https://github.com/elm-city-craftworks/practicing-ruby-manuscripts) @@ -2027,7 +1881,6 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Ruby Learning](http://rubylearning.com) * [Ruby Programming](http://www.linuxtopia.org/online_books/programming_books/ruby_tutorial/) * [Ruby User's Guide](http://www.rubyist.net/~slagell/ruby/) -* [Ruby Web Dev: The Other Way](https://leanpub.com/rwdtow/read) * [The Bastards Book of Ruby](http://ruby.bastardsbook.com) * [The Unofficial Ruby Usage Guide (at Google)](http://www.caliban.org/ruby/rubyguide.shtml) - Ian Macdonald * [Why's (Poignant) Guide to Ruby](http://poignant.guide) @@ -2049,7 +1902,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Ruby on Rails 3.2 - Step by Step](http://www.xyzpub.com/en/ruby-on-rails/3.2/) * [Ruby on Rails 4.0 Guide](http://www.xyzpub.com/en/ruby-on-rails/4.0/) * [Ruby on Rails Guides](http://guides.rubyonrails.org) -* [Ruby on Rails Tutorial (Rails 5): Learn Web Development with Rails](https://www.railstutorial.org/book) - [Michael Hartl](http://www.michaelhartl.com) +* [Ruby on Rails Tutorial: Learn Rails By Example](https://www.railstutorial.org/book/) * [Upgrading to Rails 4](https://github.com/alindeman/upgradingtorails4) @@ -2076,18 +1929,14 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Scala * [A Scala Tutorial for Java programmers](http://www.scala-lang.org/docu/files/ScalaTutorial.pdf) (PDF) -* [Advanced Scala with Cats](http://underscore.io/books/advanced-scala/) - Noel Welsh and Dave Gurnell (PDF, HTML, EPUB) *(Just fill the fields with any values)* * [Another tour of Scala](http://naildrivin5.com/scalatour/) -* [Creative Scala](http://underscore.io/books/creative-scala/) - Noel Welsh and Dave Gurnell (PDF, HTML, EPUB) *(Just fill the fields with any values)* * [EAI Patterns with Actor Model](https://github.com/alexanderfefelov/eai-patterns-with-actor-model) - Vaughn Vernon * [Effective Scala](https://twitter.github.io/effectivescala/) -* [Essential Scala](http://underscore.io/books/essential-scala/) - Noel Welsh and Dave Gurnell (PDF, HTML, EPUB) *(Just fill the fields with any values)* * [Learning Scala in small bites](http://matt.might.net/articles/learning-scala-in-small-bites/) * [Learning Scalaz](http://eed3si9n.com/learning-scalaz/) * [Pro Scala: Monadic Design Patterns for the Web](https://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) * [Program Transformation in Scala](http://homepages.cwi.nl/~ai/MScThesis-A-Izmaylova.pdf) - Anastasia Izmaylova (PDF) * [Programming in Scala, First Edition](http://www.artima.com/pins1ed/) - by M. Odersky, L. Spoon, B. Venners -* [PythonToScala](https://wrobstory.gitbooks.io/python-to-scala/content/) - Rob Story * [S-99: Ninety-Nine Scala Problems](http://aperiodic.net/phil/scala/s-99/) - Phil! Gold * [Scala & Design Patterns: Exploring Language Expressivity](http://www.scala-lang.org/old/sites/default/files/FrederikThesis.pdf) - Fredrik Skeel Løkke (PDF) * [Scala By Example](http://www.scala-lang.org/docu/files/ScalaByExample.pdf) - M. Odersky (PDF) @@ -2098,7 +1947,6 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Scala Tutorial](http://www.tutorialspoint.com/scala/scala_tutorial.pdf) (PDF) * [tetrix in Scala](http://eed3si9n.com/tetrix-in-scala-html5-book) * [The Neophyte's Guide to Scala](http://danielwestheide.com/scala/neophytes.html) - Daniel Westheide -* [The Type Astronaut's Guide to Shapeless](http://underscore.io/books/shapeless-guide/) - Dave Gurnell (PDF, HTML, EPUB) *(Just fill the fields with any values)* * [Xtrace](https://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) @@ -2112,7 +1960,6 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, #### Play Scala -* [Essential Play](http://underscore.io/books/essential-play/) - Dave Gurnell (PDF, HTML, EPUB) *(Just fill the fields with any values)* * [Play Framework Recipes](http://alvinalexander.com/scala/scala-cookbook-play-framework-recipes-pdf-ebook) - Alvin Alexander @@ -2124,9 +1971,8 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [How to Design Programs](http://htdp.org) * [Scheme Tutorial](http://www.cs.hut.fi/Studies/T-93.210/schemetutorial/) * [Simply Scheme: Introducing Computer Science](http://www.cs.berkeley.edu/~bh/ss-toc2.html) - B. Harvey, M. Wright -* [Sketchy LISP: An Introduction to Functional Programming in Scheme](http://www.bcl.hamilton.ie/~nmh/t3x.org/zzz/sketchy-lisp-3rd-ed-pdf.zip) - Nils Holm (ZIP) -* [Structure and Interpretation of Computer Programs](https://mitpress.mit.edu/sicp/full-text/book/book.html) -* [Teach Yourself Scheme in Fixnum Days](https://ds26gte.github.io/tyscheme/index-Z-H-1.html) +* [Structure and Interpretion of Computer Programs](https://mitpress.mit.edu/sicp/full-text/book/book.html) +* [Teach Yourself Scheme in Fixnum Days](http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme.html) * [The Scheme Programming Language: Edition 3](http://www.scheme.com/tspl3/) - [The Scheme Programming Language: Edition 4](http://www.scheme.com/tspl4/) * [Write Yourself a Scheme in 48 Hours](https://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours) @@ -2140,7 +1986,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Scratch -* [Computer Science Concepts in Scratch](https://stwww1.weizmann.ac.il/scratch/scratch_en/) +* [Computer Science Concepts in Scratch](http://stwww.weizmann.ac.il/g-cs/scratch/scratch_en.html) ### Sed @@ -2148,28 +1994,15 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Sed - An Introduction and Tutorial](http://www.grymoire.com/Unix/Sed.html) -### Self - -* [The Self Handbook](http://handbook.selflanguage.org/current/) - - ### Smalltalk * [Computer Programming using GNU Smalltalk](http://www.canol.info/books/computer_programming_using_gnu_smalltalk/) (PDF) -* [Deep into Pharo](http://files.pharo.org/books/deep-into-pharo/) * [Dynamic Web Development with Seaside](http://book.seaside.st/book/table-of-contents) - S. Ducasse, L. Renggli, C. D. Shaffer, R. Zaccone -* [Numerical Methods with Pharo](http://files.pharo.org/books/numerical-methods/) * [Pharo by Example](http://pharobyexample.org) (Smalltalk DE) -* [Pharo Enterprise: a Web Perspective](http://files.pharo.org/books/enterprise-pharo/) * [Squeak By Example](http://www.squeakbyexample.org) (Smalltalk IDE) * [Stef's Free Online Smalltalk Books](http://stephane.ducasse.free.fr/FreeBooks.html) (meta-list) -### Solidity - -* [A 101 Noob Intro to Programming Smart Contracts on Ethereum](https://consensys.github.io/developers/articles/101-noob-intro/) - Eva Shon - - ### Spark * [Databricks Spark Knowledge Base](https://www.gitbook.com/book/databricks/databricks-spark-knowledge-base/details) @@ -2181,6 +2014,7 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [A Primer on SQL, Second Edition](https://leanpub.com/aprimeronsql) * [Developing Time-Oriented Database Applications in SQL](http://www.cs.arizona.edu/people/rts/publications.html) +* [Learn SQL The Hard Way](http://sql.learncodethehardway.org) * [SQL For Web Nerds](http://philip.greenspun.com/sql/) * [Use The Index, Luke!: A Guide To SQL Database Performance](http://use-the-index-luke.com) @@ -2204,7 +2038,6 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [SQL Server Execution Plans](http://download.red-gate.com/ebooks/SQL/sql-server-execution-plans.pdf) (PDF) *(RedGate, By Grant Fritchey)* * [SQL Server Execution Plans, Second Edition](http://download.red-gate.com/ebooks/SQL/eBOOK_SQLServerExecutionPlans_2Ed_G_Fritchey.pdf) (PDF) *(RedGate, By Grant Fritchey)* * [SQL Server Hardware](http://www.red-gate.com/community/books/sql-server-hardware) *(RedGate, By Glenn Berry)* -* [SQL Server Internals: In-Memory OLTP](http://www.red-gate.com/library/sql-server-internals-in-memory-oltp) *(RedGate, By Kalen Delaney)* * [SQL Server Statistics](http://www.red-gate.com/community/books/sql-server-statistics) *(RedGate, By Holger Schmeling)* * [SQL Server Stumpers Vol.5](http://www.red-gate.com/community/books/sql-server-stumpers-v5) *(RedGate, By SQLServerCentral Authors)* * [SQL Server Tacklebox](http://www.red-gate.com/community/books/sql-server-tacklebox) *(RedGate, By Rodney Landrum)* @@ -2215,10 +2048,8 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, ### Standard ML -* [Introduction to Standard ML](http://www.pllab.riec.tohoku.ac.jp/smlsharp/smlIntroSlides.pdf) - Atsushi Ohori (PDF) * [Programming in Standard ML '97](http://homepages.inf.ed.ac.uk/stg/NOTES/) - Stephen Gilmore, University of Edinburgh -* [Programming in Standard ML, DRAFT](http://www.cs.cmu.edu/~rwh/isml/book.pdf) - Robert Harper (PDF) -* [SML# Document](http://www.pllab.riec.tohoku.ac.jp/smlsharp/docs/3.0/en/manual.xhtml) - Atsushi Ohori, Katsuhiro Ueno +* [Programming in Standard ML, Draft](http://www.cs.cmu.edu/~rwh/smlbook/) - Robert Harper ### Subversion @@ -2231,11 +2062,9 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [Hacking with Swift](https://www.hackingwithswift.com) * [Learn Swift](http://books.aidanf.net/learn-swift) -* [Swift Essentials - Second Edition](https://www.packtpub.com/packt/free-ebook/swift-essentials) - Dr. Alex Blewitt, Packt *(Just fill the fields with any values)* -* [Swift Pocket Reference](http://www.oreilly.com/programming/free/swift-pocket-reference.csp) *(Just fill the fields with any values)* -* [Test-driven iOS Development with Swift](https://www.packtpub.com/packt/free-ebook/TDD-Swift) - Dr. Dominik Hauser, Packt. *(Just fill the fields with any values)* -* [The Swift Programming Language](https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/index.html) (HTML) [(iBook)](https://itunes.apple.com/us/book/swift-programming-language/id881256329?mt=11) -* [Using Swift with Cocoa and Objective-C](https://developer.apple.com/library/content//documentation/Swift/Conceptual/BuildingCocoaApps/index.html) (HTML) [(iBook)](https://itunes.apple.com/us/book/using-swift-cocoa-objective/id888894773?mt=11) +* [The Swift Programming Language](https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/index.html) (HTML) +* [The Swift Programming Language](https://itunes.apple.com/us/book/swift-programming-language/id881256329?mt=11) (iBook) +* [Using Swift with Cocoa and Objective-C](https://itunes.apple.com/us/book/using-swift-cocoa-objective/id888894773?mt=11) (iBook) ### Tcl @@ -2270,7 +2099,6 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [An Introduction to Unix](http://www.oliverelliott.org/article/computing/tut_unix/) * [Commentary on the Sixth Edition UNIX Operating System](http://www.lemis.com/grog/Documentation/Lions/) - J. Lions -* [Unix as IDE](https://github.com/mrzool/unix-as-ide) - Tom Ryder (epub, mobi) * [UNIX Commands and Concepts](http://www.cs.bu.edu/teaching/unix/reference/) - Robert I. Pitts * [Unix for Poets](http://web.stanford.edu/class/cs124/kwc-unix-for-poets.pdf) - Kenneth Ward Church (PDF) * [Unix Toolbox](http://cb.vu/unixtoolbox.xhtml) - Colin Barschel @@ -2295,9 +2123,9 @@ For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, * [A Byte of Vim](http://www.swaroopch.com/notes/vim/) * [Learn Vim Progressively](http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/) * [Learn Vimscript the Hard Way](http://learnvimscriptthehardway.stevelosh.com) -* [Use Vim Like A Pro](https://leanpub.com/VimLikeAPro) - Tim Ottinger +* [Use Vim Like A Pro](https://leanpub.com/VimLikeAPro) *(Leanpub, by Tim Ottinger)* * [Vi Improved -- Vim](http://www.truth.sk/vim/vimbook-OPL.pdf) - Steve Oualline (PDF) -* [Vim Recipes](https://web.archive.org/web/20130302172911/http://vim.runpaint.org/vim-recipes.pdf) (PDF) +* [Vim Recipes](http://ebooksgo.org) (PDF) * [Vim Regular Expressions 101](http://vimregex.com) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 976ea1c68397e..7fc5329179648 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -105,7 +105,6 @@ ### Java * [CodingBat code practice](http://codingbat.com/java) -* [Java at Codecademy](https://www.codecademy.com/courses/learn-java) * [Learn Java](http://www.learnjavaonline.org) * [Learneroo Java tutorial](https://www.learneroo.com/modules/11) @@ -187,6 +186,7 @@ * [CodeCademy Ruby](https://www.codecademy.com/learn/ruby) * [Codeschool Ruby paths](https://www.codeschool.com/paths/ruby) * [Ruby Koans](http://www.rubykoans.com) +* [RubyMonk - Interactive Ruby tutorials](https://rubymonk.com) * [The Odin Project](http://www.theodinproject.com) * [Try Ruby](http://tryruby.org) @@ -194,12 +194,11 @@ ### Scala * [A Tour of Scala - an interactive scala tutorial](https://scalatutorials.com/tour/) -* [Scala Exercises](https://www.scala-exercises.org) +* [Scala Tour](http://www.scala-tour.com) ### SQL -* [SQL at Codecademy](https://www.codecademy.com/courses/learn-sql) * [SQLBolt](http://sqlbolt.com) diff --git a/free-programming-interactive-tutorials-pt_BR.md b/free-programming-interactive-tutorials-pt_BR.md new file mode 100644 index 0000000000000..7995c2da1f69d --- /dev/null +++ b/free-programming-interactive-tutorials-pt_BR.md @@ -0,0 +1,2 @@ +### Java + diff --git a/free-programming-playgrounds.md b/free-programming-playgrounds.md deleted file mode 100644 index 11cb4608a0922..0000000000000 --- a/free-programming-playgrounds.md +++ /dev/null @@ -1,106 +0,0 @@ -### Index - -* [Angular](#angular) -* [Crystal](#crystal) -* [CSS](#css) -* [FlexBox](#flexbox) -* [JavaScript](#javascript) -* [.Net](#dotnet) -* [Node.js](#nodejs) -* [Perl](#perl) -* [PHP](#php) -* [Python](#python) -* [Ruby](#ruby) -* [Rust](#rust) -* [SQL](#sql) - - -### Angular - -* [Plunker](http://plnkr.co) - - -### Crystal - -* [Compile & run code in Crystal](https://play.crystal-lang.org/#/cr) - - -### CSS - -* [CodePen](http://codepen.io) -* [CSSdeck](http://cssdeck.com) -* [CSSdesk](http://cssdesk.com) -* [Dabblet](http://dabblet.com) - - -### FlexBox - -* [Echoplex](http://the-echoplex.net/flexyboxes/) - - -### Haskell - -* [Try Haskell](https://www.tryhaskell.org) - - -### JavaScript - -* [CodePen](http://codepen.io) -* [CodeSandbox.io](https://codesandbox.io) (_React_) -* [JSBin](http://jsbin.com) -* [JSFiddle](http://jsfiddle.net) -* [Plunker](http://plnkr.co) -* [Sololearn](https://code.sololearn.com/#html) -* [WebpackBin](https://www.webpackbin.com) - - -### .NET - -* [.NET Fiddle](https://dotnetfiddle.net) - - -### NodeJS - -* [Ideone](http://ideone.com) -* [Runnable](http://code.runnable.com) - - -### Perl - -* [Perl](http://tryperl.pl) - - -### PHP - -* [Codepad](http://codepad.org) -* [PHPFiddle](http://phpfiddle.org) -* [PHPTester](http://phptester.net) - - -### Python - -* [Codepad](http://codepad.org) - - -### Ruby - -* [Codepad](http://codepad.org) -* [Runnable](http://code.runnable.com) - - -### Rust - -* [Rust Playground](http://play.integer32.com) - - -### SQL - -* [SQLFiddle](http://sqlfiddle.com) - - -### Scala - -* [ScalaFiddle.io](https://scalafiddle.io) -* [ScalaFiddle.net](http://scalafiddle.net) - - diff --git a/javascript-frameworks-resources-pt_BR.md b/javascript-frameworks-resources-pt_BR.md index 7a1a5c9de9df6..4e5bd20f11cbd 100644 --- a/javascript-frameworks-resources-pt_BR.md +++ b/javascript-frameworks-resources-pt_BR.md @@ -1,10 +1,9 @@ ### Vue.js * [Adicionar Bootstrap e Font-awesome no projeto criado com o Vue Cli](http://www.vedovelli.com.br/frontend/adicionar-bootstrap-e-font-awesome-no-projeto-criado-com-o-vue-cli/) -* [Documentação pt-BR](https://br.vuejs.org/v2/guide/) -* [Série de vídeos sobre Vue.js](https://vimeo.com/channels/1115590/videos/) - [Origem: Vedcasts](http://www.vedcasts.com.br/hibernando) -* [Vue.js Brasil - Artigos em Português sobre Vue.js](http://www.vuejs-brasil.com.br) -* [VueJS: Filtro para criar URL’s amigáveis](http://web.archive.org/web/20160331162636/http://carlosgartner.com.br/vuejs-filtro-para-criar-urls-amigaveis/) +* [Documentação pt-BR](http://vuejs-br.github.io/vuejs.org/) +* [Série de vídeos sobre Vue.js](http://www.vedcasts.com.br/series/vuejs) +* [VueJS: Filtro para criar URL’s amigáveis](http://carlosgartner.com.br/vuejs-filtro-para-criar-urls-amigaveis/) ### Angular.js @@ -21,13 +20,13 @@ ### Ember.js -* [Conceitos basicos do Ember.js ](http://fabriciotav.org/blog/2013/02/20/conceitos-basicos-do-emberjs.html) +* [Conceitos basicos do Ember.js ](http://fabriciotav.org/blog/2013/02/19/conceitos-basicos-do-emberjs.html) * [Desmistificando um pouco do ember.js](https://medium.com/@marciojunior_me/desmistificando-um-pouco-do-ember-js-71b92f9ab9f0#.axkvq1se3) * [Ember JS … Actions e Controllers](https://medium.com/@andersondecastro/ember-js-actions-e-controllers-1b12b588d1f3#.trfmw9iz2) * [Ember JS … Carregando conteúdo no Template](https://medium.com/@andersondecastro/ember-carregando-conteudo-no-template-63652962fc5#.eks92v6kq) * [Ember JS … Do Zero!](https://medium.com/@andersondecastro/ember-js-do-zero-9150ec2fc22c#.jdlrdp4iw) * [Ember JS … Roteando](https://medium.com/@andersondecastro/ember-js-roteando-8a7469e3c88c#.urpjya430) -* [Handlebars Helpers com Ember.js](http://fabriciotav.org/blog/2013/02/20/handlebars-helpers-com-emberjs.html) +* [Handlebars Helpers com Ember.js](http://fabriciotav.org/blog/2013/02/19/handlebars-helpers-com-emberjs.html) ### Express.js @@ -54,13 +53,12 @@ ### Knockout.js -* [Documentação](https://github.com/alexhiroshi/knockoutjs-brasil) +* [Documentação](http://knockoutjs-brasil.com.br/documentation/introduction.html) ### Livros * [Eloquent Javascript PT-BR](https://github.com/braziljs/eloquente-javascript) -* [EXPERT JS Stack](http://stack.desenvolvedor.expert) * [Guia Rápido de Desenvolvimento para Firefox OS](https://leanpub.com/guiarapidofirefoxos) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index b15eb4e99739b..ba795111b13f4 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -4,14 +4,12 @@ * [Angular for the jQuery developer](http://www.ng-newsletter.com/posts/angular-for-the-jquery-developer.html) * [Angular.js Cheat Sheet](http://www.cheatography.com/proloser/cheat-sheets/angularjs/) * [Angular.js Guide](https://docs.angularjs.org/guide/) -* [Angular.js Material Designing](https://material.angularjs.org/latest/) * [Angular.js Snippets for Sublime Text 2](https://github.com/maxhoffmann/angular-snippets) * [Angular.js Tutorial](https://docs.angularjs.org/tutorial) * [Angular.js Youtube Channel](https://www.youtube.com/angularjs) * [AngularJS - Extend your Browser](https://speakerdeck.com/petebd/devox-uk-2013-angularjs?slide=2) * [AngularJS - Step by Logical Step](http://nicholasjohnson.com/angular-book/) -* [AngularJS Essentials](https://www.packtpub.com/packt/free-ebook/angularjs-essentials) - Rodrigo Branas, Packt *(Just fill the fields with any values)* -* [AngularJS in 60 Minutes](http://sd.blackball.lv/library/AngularJS_in_60_minutes_Dan_Wahlin_May_2013.pdf) (PDF) +* [AngularJS in 60 Minutes](http://fastandfluid.com/publicdownloads/AngularJSIn60MinutesIsh_DanWahlin_May2013.pdf) (PDF) * [AngularJS Insights](http://pascalprecht.github.io/slides/angularjs-insights/#/) * [AngularJS Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/angularjs) (PDF, Kindle) *(Just fill the fields with any values)* * [AngularJs vs EmberJs](http://angularjs-emberjs-compare.bguiz.com) @@ -25,11 +23,6 @@ * [Unit Testing Best Practices in AngularJS](http://andyshora.com/unit-testing-best-practices-angularjs.html) -## Aurelia - -* [Beginning Aurelia](https://leanpub.com/beginning-of-aurelia) - - ## Backbone.js * [A Complete guide for learning Backbone.js](http://codebeerstartups.com/2012/12/a-complete-guide-for-learning-backbone-js/) @@ -41,6 +34,7 @@ * [Building Single Page Web Apps with Backbone.js](https://singlepagebook.supportbee.com) (work in progress) * [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/) * [Getting Started with Backbone.js](http://net.tutsplus.com/tutorials/javascript-ajax/getting-started-with-backbone-js/) +* [Hello Backbone - Hello world examples of increasing complexity](http://arturadib.com/hello-backbonejs/) * [How to share Backbone.js models with node.js](http://amirmalik.net/2010/11/27/how-to-share-backbonejs-models-with-nodejs) @@ -62,19 +56,14 @@ * [Dojo: The Definitive Guide](http://chimera.labs.oreilly.com/books/1234000001819/index.html) - Matthew A. Russell -## Elm - -* [Building a Live-Validating Signup Form in Elm](http://tech.noredink.com/post/129641182738/building-a-live-validated-signup-form-in-elm) -* [Elm Tutorial](http://www.elm-tutorial.org) -* [The Elm Architecture](https://github.com/evancz/elm-architecture-tutorial) - - ## Ember.js * [AngularJs vs EmberJs](http://angularjs-emberjs-compare.bguiz.com) * [DockYard Ember.js Style Guide](https://github.com/DockYard/styleguides/blob/master/engineering/ember.md) +* [Ember 101](http://ember101.com) * [Ember App with RailsApi](https://dockyard.com/blog/ember/2013/01/07/building-an-ember-app-with-rails-api-part-1) * [Ember.js - Getting started](http://emberjs.com/guides/getting-started/) +* [EmberFlare](https://emberflare.com) * [Vic Ramon's Ember Tutorial](http://ember.vicramon.com) @@ -90,31 +79,49 @@ * [jQuery Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/jquery) (PDF, Kindle) *(Just fill the fields with any values)* +## Knockout.js + +* [Knockout.js Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/knockoutjs) (PDF, Kindle) *(Just fill the fields with any values)* +* tech.pro: Knockout.js tutorial video series + * [Lesson 1 - Introduction](http://tech.pro/tutorial/1562/knockoutjs-lesson-1-introduction) + * [Lesson 2 - Initialising the application](http://tech.pro/tutorial/1563/knockoutjs-lesson-2-initialising-the-application) + * [Lesson 3 - Adding a viewModel](http://tech.pro/tutorial/1564/knockoutjs-lesson-3-adding-a-viewmodel) + * [Lesson 4 - Basic bindings](http://tech.pro/tutorial/1565/knockoutjs-lesson-4-basic-bindings) + * [Lesson 5 - Observable arrays](http://tech.pro/tutorial/1566/knockoutjs-lesson-5-observable-arrays) + * [Lesson 6 - The foreach binding](http://tech.pro/tutorial/1567/knockoutjs-lesson-6-the-foreach-binding) + * [Lesson 7 - The event binding](http://tech.pro/tutorial/1568/knockoutjs-lesson-7-the-event-binding) + * [Lesson 8 - The click binding](http://tech.pro/tutorial/1569/knockoutjs-lesson-8-the-click-binding) + * [Lesson 9 - Custom bindings](http://tech.pro/tutorial/1570/knockoutjs-lesson-9-custom-bindings) + * [Lesson 10 - Computed Observables](http://tech.pro/tutorial/1571/knockoutjs-lesson-10-computed-observables) + * [Lesson 11 - The visible binding](http://tech.pro/tutorial/1572/knockoutjs-lesson-11-the-visible-binding) + * [Lesson 12 - The value binding](http://tech.pro/tutorial/1573/knockoutjs-lesson-12-the-value-binding) + * [Lesson 13 - Additional Knockout features](http://tech.pro/tutorial/1574/knockoutjs-lesson-13-additional-knockout-features) + * [Lesson 14 - Adding a lightbox](http://tech.pro/tutorial/1575/knockoutjs-lesson-14-adding-a-lightbox) + * Lesson 15: Summary of the series (Coming soon...) + + ## Meteor * [BulletProof Meteor](https://bulletproofmeteor.com) * [Your First Meteor Application, A Complete Beginner’s Guide to the Meteor JavaScript Framework](http://meteortips.com/book/) -## Node.js +## Om -* [Node Documentation](https://nodejs.org/en/docs/) -* [What You Need To Know About Node.js](https://www.packtpub.com/packt/free-ebook/what-you-need-to-know-about-nodejs) - Bruno Joseph Dmello, Packt *(Just fill the fields with any values)* +* [Om Tutorial](http://awkay.github.io/om-tutorial/) -## Om +## Redux -* [Om Tutorial](http://awkay.github.io/om-tutorial/) +* [Full-Stack Redux Tutorial](http://teropa.info/blog/2015/09/10/full-stack-redux-tutorial.html) +* [Getting Started with Redux](https://egghead.io/series/getting-started-with-redux) ## React -* [Free React on Rails course](https://learnetto.com/users/hrishio/courses/the-free-react-on-rails-5-course) * [Hacking with React](http://www.hackingwithreact.com) * [Intro to the React Framework](http://code.tutsplus.com/tutorials/intro-to-the-react-framework--net-35660) * [Learning React.js: Getting Started and Concepts](https://scotch.io/tutorials/learning-react-getting-started-and-concepts) -* [React Enlightenment](https://www.gitbook.com/book/frontendmasters/react-enlightenment/details) -* [React In-depth: An exploration of UI development](https://www.gitbook.com/book/developmentarc/react-indepth/details) * [React Primer Draft](https://github.com/mikechau/react-primer-draft) * [React Tutorial](https://facebook.github.io/react/docs/tutorial.html) * React Tutorial by Josh Finnie @@ -123,22 +130,13 @@ * [Part 3](http://www.joshfinnie.com/blog/reactjs-tutorial-part-3/) * [React with ASP.NET 5 Tutorial](http://reactjs.net/getting-started/aspnet5.html) * [React.js Fundamentals](http://courses.reactjsprogram.com/courses/reactjsfundamentals) +* [React.js tutorial - Creating components](http://ghost.stevenisekimart.in/react-js-tutorial-creating-components) * [React.js Tutorial: Now is Your Time to Try It, Right in Your Browser](https://codegeekz.com/react-js-tutorial/) -* [Start Using React to Build Web Applications](https://egghead.io/courses/react-fundamentals) * [SurviveJS - Webpack and React](http://survivejs.com) -## React Native - -* [Programming React Native](https://leanpub.com/programming-react-native) -* [React Native Animation Book](http://browniefed.com/react-native-animation-book/) -* [React Native Express](http://www.reactnativeexpress.com) -* [React Native Training](https://www.gitbook.com/book/unbug/react-native-training/details) - - -## Redux - -* [Full-Stack Redux Tutorial](http://teropa.info/blog/2015/09/10/full-stack-redux-tutorial.html) -* [Getting Started with Redux](https://egghead.io/series/getting-started-with-redux) -* [SoundCloud Application in React + Redux](https://www.robinwieruch.de/the-soundcloud-client-in-react-redux/) +## Elm +* [Building a Live-Validating Signup Form in Elm](http://tech.noredink.com/post/129641182738/building-a-live-validated-signup-form-in-elm) +* [Elm Tutorial](http://www.elm-tutorial.org) +* [The Elm Architecture](https://github.com/evancz/elm-architecture-tutorial) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index d828f71f82c9f..86a2280e20d6f 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -1,49 +1,36 @@ ### Index * [Competitive Programming](#competitive-programming) -* [Data science](#data-science) * [Problem Sets](#problem-sets) ### Competitive Programming * [4Clojure](http://www.4clojure.com) -* [A2 Online Judge](https://a2oj.com) * [Codeabbey](http://www.codeabbey.com) * [Codechef](https://www.codechef.com/contests) -* [Codecombat](https://codecombat.com) * [Codeeval](https://www.codeeval.com) * [CodeFights](https://codefights.com) -* [Codeforces](http://codeforces.com/contests) +* [Codeforces](http://codeforces.com) * [Coderbyte](https://coderbyte.com) * [Codewars](http://www.codewars.com) * [Codingame](https://www.codingame.com/start) * [Facebook Hackercup](https://www.facebook.com/hackercup) -* [HackerEarth](https://www.hackerearth.com) * [Hackerrank](https://www.hackerrank.com) +* [Hello World Open](https://helloworldopen.com) * [Internet Problem Solving Contest](http://ipsc.ksp.sk) * [Just another Golf Coding](http://jagc.org) -* [Kattis](https://open.kattis.com) * [Microcorruption](https://microcorruption.com/login) * [Saratov State University](http://acm.sgu.ru/index.php) -* [Sphere Online Judge](http://www.spoj.com/contests) * [Topcoder](https://www.topcoder.com) -### Data science - -* [Kaggle](https://www.kaggle.com) - - ### Problem Sets -* [500 Data structures and algorithms interview questions and their solutions in C++](https://techiedelight.quora.com/500-Data-structures-and-algorithms-interview-questions-and-their-solutions-in-C%2B%2B) -* [A2 Online Judge](https://a2oj.com/ps) * [Advent Of Code](http://adventofcode.com) * [Anarchy Golf](http://golf.shinh.org) * [CareerCup](http://www.careercup.com) * [CheckIO](http://www.checkio.org) -* [Codeforces](http://codeforces.com/problemset) * [CodeHunt](https://www.codehunt.com) * [Codility](https://codility.com/programmers/) * [Coding Bat](http://codingbat.com/java) @@ -52,10 +39,7 @@ * [Google Code Jam - Practise](https://code.google.com/codejam/contests.html) * [Hacker.org](http://www.hacker.org) * [HackerEarth](https://www.hackerearth.com) -* [HDU Online Judge](http://acm.hdu.edu.cn) -* [Interactive Coding Challenge](https://github.com/donnemartin/interactive-coding-challenges) * [InterviewBit](https://www.interviewbit.com) -* [Kattis](https://open.kattis.com) * [Leetcode](https://leetcode.com) * [Mathproblem of the Month - Bilkent University](http://www.fen.bilkent.edu.tr/~cvmath/prob-month.html) * [PEG Judge](http://wcipeg.com) @@ -65,7 +49,7 @@ * [Project Euler](https://projecteuler.net) * [Python Practice Projects](http://pythonpracticeprojects.com) * [Rosalind](http://rosalind.info/problems/locations/) -* [Sphere Online Judge](http://www.spoj.com/problems/classical) +* [Sphere Online Judge](http://www.spoj.com) * [TalentBuddy](http://www.talentbuddy.co/blog/) * [Timus Online Judge](http://acm.timus.ru) * [URI Online Judge](https://www.urionlinejudge.com.br/judge/login)