mirror of
https://github.com/EbookFoundation/free-programming-books.git
synced 2025-08-28 10:00:34 +02:00
fix: homogenize markdown across files using markdownlint rules (#6988)
* chore: homogenize C# table of content anchor (`#c-sharp` to `#csharp`)
* format: homogenize c# category title
right markdown escape instead of use HTML entities
* lint: fix `MD012/no-multiple-blanks` rule
Multiple consecutive blank lines [Expected: 2; Actual: 3]
* lint: fix `MD039/no-space-in-links`
Spaces inside link text
* lint: fix `MD009/no-trailing-spaces` rule
Trailing spaces [Expected: 0 or 4; Actual: 1]
Trailing spaces [Expected: 0 or 4; Actual: 2]
* lint: fix `MD006/ul-start-left` rule
* format: remove extra spaces between note tokens
* spell: fix lint `MD044/proper-names` rule
- HTML
- JavaScript
- YouTube
* spell: normalize to the most common `Index` heading
* lint: fix `MD007/ul-indent` rule
Unordered list indentation [Expected: 4; Actual: 2]
* format: escape pipes `|` from resources text
addresses #5176
* add Hesham Asem courses about machine and deep learning and nlp
* Expand the name of nlp section
* Change the order
* Revert "spell: normalize to the most common `Index` heading"
This reverts commit 4d6a74e7d7
.
Co-authored-by: AhmedElTabarani <eltabaraniahmed@gmail.com>
This commit is contained in:
@@ -16,9 +16,9 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE
|
||||
* [Arduino](#arduino)
|
||||
* [ASP.NET](#aspnet)
|
||||
* [ASP.NET Core](#aspnet-core)
|
||||
* [Blazor](#blazor)
|
||||
* [Blazor](#blazor)
|
||||
* [Assembly Language](#assembly-language)
|
||||
* [Non-X86](#non-x86)
|
||||
* [Non-X86](#non-x86)
|
||||
* [AutoHotkey](#autohotkey)
|
||||
* [AutoIt](#autoit)
|
||||
* [Autotools](#autotools)
|
||||
@@ -50,8 +50,8 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE
|
||||
* [DTrace](#dtrace)
|
||||
* [Eiffel](#eiffel)
|
||||
* [Elixir](#elixir)
|
||||
* [Ecto](#ecto)
|
||||
* [Phoenix](#phoenix)
|
||||
* [Ecto](#ecto)
|
||||
* [Phoenix](#phoenix)
|
||||
* [Elm](#elm)
|
||||
* [Emacs](#emacs)
|
||||
* [Embedded Systems](#embedded-systems)
|
||||
@@ -67,16 +67,16 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE
|
||||
* [Go](#go)
|
||||
* [GraphQL](#graphql)
|
||||
* [Groovy](#groovy)
|
||||
* [Gradle](#gradle)
|
||||
* [Grails](#grails)
|
||||
* [Spock Framework](#spock-framework)
|
||||
* [Gradle](#gradle)
|
||||
* [Grails](#grails)
|
||||
* [Spock Framework](#spock-framework)
|
||||
* [Hack](#hack)
|
||||
* [Hadoop](#hadoop)
|
||||
* [Haskell](#haskell)
|
||||
* [Haxe](#haxe)
|
||||
* [HTML and CSS](#html-and-css)
|
||||
* [Bootstrap](#bootstrap)
|
||||
* [Tailwindcss](https://tailwindcss.com/docs) - Adam Wathan
|
||||
* [Bootstrap](#bootstrap)
|
||||
* [Tailwindcss](https://tailwindcss.com/docs) - Adam Wathan
|
||||
* [HTTP](#http)
|
||||
* [HTTPS](#https)
|
||||
* [Icon](#icon)
|
||||
@@ -86,43 +86,43 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE
|
||||
* [Isabelle/HOL](#isabellehol)
|
||||
* [J](#j)
|
||||
* [Java](#java)
|
||||
* [Codename One](#codename-one)
|
||||
* [Java Reporting](#java-reporting)
|
||||
* [Spring](#spring)
|
||||
* [Spring Boot](#spring-boot)
|
||||
* [Spring Data](#spring-data)
|
||||
* [Spring Security](#spring-security)
|
||||
* [Wicket](#wicket)
|
||||
* [Codename One](#codename-one)
|
||||
* [Java Reporting](#java-reporting)
|
||||
* [Spring](#spring)
|
||||
* [Spring Boot](#spring-boot)
|
||||
* [Spring Data](#spring-data)
|
||||
* [Spring Security](#spring-security)
|
||||
* [Wicket](#wicket)
|
||||
* [JavaScript](#javascript)
|
||||
* [AngularJS](#angularjs)
|
||||
* [Aurelia](#aurelia)
|
||||
* [Backbone.js](#backbonejs)
|
||||
* [Booty5.js](#booty5js)
|
||||
* [D3.js](#d3js)
|
||||
* [Dojo](#dojo)
|
||||
* [Electron](#electron)
|
||||
* [Elm](#elm)
|
||||
* [Ember.js](#emberjs)
|
||||
* [Express.js](#expressjs)
|
||||
* [Fastify](#fastify)
|
||||
* [Ionic](#ionic)
|
||||
* [jQuery](#jquery)
|
||||
* [meteor](#meteor)
|
||||
* [Next.js](#next.js)
|
||||
* [Node.js](#nodejs)
|
||||
* [Om](#om)
|
||||
* [React](#react)
|
||||
* [React Native](#react-native)
|
||||
* [Redux](#redux)
|
||||
* [Svelte](#svelte)
|
||||
* [Vue.js](#vuejs)
|
||||
* [AngularJS](#angularjs)
|
||||
* [Aurelia](#aurelia)
|
||||
* [Backbone.js](#backbonejs)
|
||||
* [Booty5.js](#booty5js)
|
||||
* [D3.js](#d3js)
|
||||
* [Dojo](#dojo)
|
||||
* [Electron](#electron)
|
||||
* [Elm](#elm)
|
||||
* [Ember.js](#emberjs)
|
||||
* [Express.js](#expressjs)
|
||||
* [Fastify](#fastify)
|
||||
* [Ionic](#ionic)
|
||||
* [jQuery](#jquery)
|
||||
* [meteor](#meteor)
|
||||
* [Next.js](#next.js)
|
||||
* [Node.js](#nodejs)
|
||||
* [Om](#om)
|
||||
* [React](#react)
|
||||
* [React Native](#react-native)
|
||||
* [Redux](#redux)
|
||||
* [Svelte](#svelte)
|
||||
* [Vue.js](#vuejs)
|
||||
* [Jenkins](#jenkins)
|
||||
* [Julia](#julia)
|
||||
* [Kotlin](#kotlin)
|
||||
* [Language Agnostic](free-programming-books-subjects.md)
|
||||
* [LaTeX / TeX](#latex--tex)
|
||||
* [LaTeX](#latex)
|
||||
* [TeX](#tex)
|
||||
* [LaTeX](#latex)
|
||||
* [TeX](#tex)
|
||||
* [Limbo](#limbo)
|
||||
* [Linux](#linux)
|
||||
* [Lisp](#lisp)
|
||||
@@ -153,26 +153,26 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE
|
||||
* [Pascal](#pascal)
|
||||
* [Perl](#perl)
|
||||
* [PHP](#php)
|
||||
* [CakePHP](#cakephp)
|
||||
* [CodeIgniter](#codeigniter)
|
||||
* [Drupal](#drupal)
|
||||
* [Laravel](#laravel)
|
||||
* [Symfony](#symfony)
|
||||
* [Zend](#zend)
|
||||
* [CakePHP](#cakephp)
|
||||
* [CodeIgniter](#codeigniter)
|
||||
* [Drupal](#drupal)
|
||||
* [Laravel](#laravel)
|
||||
* [Symfony](#symfony)
|
||||
* [Zend](#zend)
|
||||
* [PicoLisp](#picolisp)
|
||||
* [PostgreSQL](#postgresql)
|
||||
* [PowerShell](#powershell)
|
||||
* [Processing](#processing)
|
||||
* [Prolog](#prolog)
|
||||
* [Constraint Logic Programming](#constraint-logic-programming-extended-prolog)
|
||||
* [Constraint Logic Programming](#constraint-logic-programming-extended-prolog)
|
||||
* [PureScript](#purescript)
|
||||
* [Python](#python)
|
||||
* [Django](#django)
|
||||
* [Flask](#flask)
|
||||
* [Kivy](#kivy)
|
||||
* [Pandas](#pandas)
|
||||
* [Pyramid](#pyramid)
|
||||
* [Tornado](#tornado)
|
||||
* [Django](#django)
|
||||
* [Flask](#flask)
|
||||
* [Kivy](#kivy)
|
||||
* [Pandas](#pandas)
|
||||
* [Pyramid](#pyramid)
|
||||
* [Tornado](#tornado)
|
||||
* [QML](#qml)
|
||||
* [R](#r)
|
||||
* [Racket](#racket)
|
||||
@@ -180,14 +180,14 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE
|
||||
* [Raspberry Pi](#raspberry-pi)
|
||||
* [REBOL](#rebol)
|
||||
* [Ruby](#ruby)
|
||||
* [RSpec](#rspec)
|
||||
* [Ruby on Rails](#ruby-on-rails)
|
||||
* [Sinatra](#sinatra)
|
||||
* [RSpec](#rspec)
|
||||
* [Ruby on Rails](#ruby-on-rails)
|
||||
* [Sinatra](#sinatra)
|
||||
* [Rust](#rust)
|
||||
* [Sage](#sage)
|
||||
* [Scala](#scala)
|
||||
* [Lift](#lift)
|
||||
* [Play Scala](#play-scala)
|
||||
* [Lift](#lift)
|
||||
* [Play Scala](#play-scala)
|
||||
* [Scheme](#scheme)
|
||||
* [Scilab](#scilab)
|
||||
* [Scratch](#scratch)
|
||||
@@ -202,15 +202,15 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE
|
||||
* [SQL Server](#sql-server)
|
||||
* [Standard ML](#standard-ml)
|
||||
* [Swift](#swift)
|
||||
* [Vapor](#vapor)
|
||||
* [Vapor](#vapor)
|
||||
* [Tcl](#tcl)
|
||||
* [TEI](#tei)
|
||||
* [Teradata](#teradata)
|
||||
* [Tizen](#tizen)
|
||||
* [TLA](#tla)
|
||||
* [TypeScript](#typescript)
|
||||
* [Angular](#angular)
|
||||
* [Deno](#deno)
|
||||
* [Angular](#angular)
|
||||
* [Deno](#deno)
|
||||
* [Unix](#unix)
|
||||
* [V](#v)
|
||||
* [Verilog](#verilog)
|
||||
@@ -481,7 +481,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE
|
||||
* [Introduction to Rx](http://www.introtorx.com)
|
||||
* [Learn C# in Y Minutes](https://learnxinyminutes.com/docs/csharp/)
|
||||
* [Mastering Xamarin UI Development, Second Edition](https://www.packtpub.com/free-ebook/mastering-xamarin-ui-development-second-edition/9781788995511) - Steven F. Daniel (Packt account *required*)
|
||||
* [Modernize existing .NET applications with Azure cloud and Windows Containers](https://docs.microsoft.com/en-us/dotnet/architecture/modernize-with-azure-containers/) - Cesar de la Torre
|
||||
* [Modernize existing .NET applications with Azure cloud and Windows Containers](https://docs.microsoft.com/en-us/dotnet/architecture/modernize-with-azure-containers/) - Cesar de la Torre
|
||||
* [Modernizing Desktop Apps on Windows with .NET 6](https://docs.microsoft.com/en-us/dotnet/architecture/modernize-desktop) - Olia Gavrysh, Miguel Angel Castejón Dominguez
|
||||
* [.NET Book Zero](http://www.charlespetzold.com/dotnet) - Charles Petzold (PDF, XPS)
|
||||
* [.NET Microservices: Architecture for Containerized .NET Applications](https://dotnet.microsoft.com/download/e-book/microservices-architecture/pdf) - Cesar de la Torre, Bill Wagner, Mike Rousos (PDF)
|
||||
@@ -579,7 +579,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE
|
||||
### CoffeeScript
|
||||
|
||||
* [CoffeeScript Cookbook](https://coffeescript-cookbook.github.io)
|
||||
* [CoffeeScript Ristretto](https://leanpub.com/coffeescript-ristretto/read) - Reginald Braithwaite *(Leanpub account or valid email requested)*
|
||||
* [CoffeeScript Ristretto](https://leanpub.com/coffeescript-ristretto/read) - Reginald Braithwaite *(Leanpub account or valid email requested)*
|
||||
* [Hard Rock CoffeeScript](https://alchaplinsky.github.io/hard-rock-coffeescript/) - Alex Chaplinsky (gitbook)
|
||||
* [Smooth CoffeeScript](http://autotelicum.github.io/Smooth-CoffeeScript/SmoothCoffeeScript.html)
|
||||
* [The Little Book on CoffeeScript](http://arcturo.github.io/library/coffeescript/) - Alex MacCaw, David Griffiths, Satoshi Murakami, Jeremy Ashkenas
|
||||
@@ -668,7 +668,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE
|
||||
* [Getting Started Guide](http://elixir-lang.org/getting-started/introduction.html) (HTML) [(PDF, MOBI, EPUB)](https://github.com/potatogopher/elixir-getting-started)
|
||||
* [Joy of Elixir](https://joyofelixir.com) - Ryan Bigg (HTML) - [Source](https://github.com/radar/joyofelixir) (:construction: *in process*)
|
||||
* [Learning Elixir](http://learningelixir.joekain.com) - Joseph Kain Blog (HTML)
|
||||
* [Learning the Elixir Language](https://riptutorial.com/Download/elixir-language.pdf) - Compiled from StackOverflow Documentation (PDF)
|
||||
* [Learning the Elixir Language](https://riptutorial.com/Download/elixir-language.pdf) - Compiled from StackOverflow Documentation (PDF)
|
||||
* [The Ultimate Guide To Elixir For Object-Oriented Programmers](http://www.binarywebpark.com/ultimate-guide-elixir-object-oriented-programmers) - Bruce Park (HTML)
|
||||
|
||||
|
||||
@@ -717,7 +717,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE
|
||||
|
||||
### ESP8266
|
||||
|
||||
* [Kolban's book on the ESP32 & ESP8266](https://leanpub.com/ESP8266_ESP32) *(Leanpub account or valid email requested)*
|
||||
* [Kolban's book on the ESP32 & ESP8266](https://leanpub.com/ESP8266_ESP32) *(Leanpub account or valid email requested)*
|
||||
|
||||
|
||||
### F Sharp
|
||||
@@ -864,7 +864,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE
|
||||
* [A Gentle Introduction to Haskell Version 98](https://www.haskell.org/tutorial/) - Paul Hudak, John Peterson, Joseph Fasel
|
||||
* [Anatomy of Programming Languages](http://www.cs.utexas.edu/~wcook/anatomy/) - William R. Cook
|
||||
* [Beautiful Code, Compelling Evidence](https://web.archive.org/web/20160411023943/http://www.renci.org/wp-content/pub/tutorials/BeautifulCode.pdf) - J.R. Heard (PDF)
|
||||
* [Developing Web Applications with Haskell and Yesod](https://www.yesodweb.com/book) - Michael Snoyman
|
||||
* [Developing Web Applications with Haskell and Yesod](https://www.yesodweb.com/book) - Michael Snoyman
|
||||
* [Exploring Generic Haskell](http://www.andres-loeh.de/ExploringGH.pdf) - Andres Löh (PDF)
|
||||
* [Happy Learn Haskell Tutorial](http://www.happylearnhaskelltutorial.com)
|
||||
* [Haskell](https://en.wikibooks.org/wiki/Haskell) - Wikibooks
|
||||
@@ -950,7 +950,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE
|
||||
|
||||
### Idris
|
||||
|
||||
* [Gentle Introduction to Dependent Types with Idris](https://leanpub.com/gidti) - Boro Sitnikovski *(Leanpub account or valid email requested)*
|
||||
* [Gentle Introduction to Dependent Types with Idris](https://leanpub.com/gidti) - Boro Sitnikovski *(Leanpub account or valid email requested)*
|
||||
|
||||
|
||||
### Icon
|
||||
@@ -992,7 +992,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE
|
||||
* [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)
|
||||
* [Learning J by Roger Stokes- online](http://www.jsoftware.com/help/learning/contents.htm)
|
||||
* [Math for the Layman by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/mftl.zip) (zipped html+images)
|
||||
* [Math for the Layman by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/mftl.zip) (zipped HTML+images)
|
||||
|
||||
|
||||
### Java
|
||||
@@ -1032,7 +1032,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE
|
||||
* [The Java Web Scraping Handbook](https://www.scrapingbee.com/java-webscraping-book) - Kevin Sahin (PDF, HTML)
|
||||
* [Think Data Structures: Algorithms and Information Retrieval in Java](https://greenteapress.com/wp/think-data-structures/) - Allen B. Downey (PDF, HTML)
|
||||
* [Think Java: How to Think Like a Computer Scientist, 2nd Edition](https://greenteapress.com/wp/think-java-2e/) - Allen B. Downey and Chris Mayfield (HTML, PDF) [(Interactive version by Trinket)](https://books.trinket.io/thinkjava2/)
|
||||
* [Think Java: How to Think Like a Computer Scientist](https://greenteapress.com/wp/think-java/) - Allen B. Downey and Chris Mayfield (HTML, PDF) [(Interactive version by Trinket)](https://books.trinket.io/thinkjava/)
|
||||
* [Think Java: How to Think Like a Computer Scientist](https://greenteapress.com/wp/think-java/) - Allen B. Downey and Chris Mayfield (HTML, PDF) [(Interactive version by Trinket)](https://books.trinket.io/thinkjava/)
|
||||
* [Using RxJava 2 Tutorial](https://www.vogella.com/tutorials/RxJava/article.html) - Lars Vogel, Simon Scholz (HTML)
|
||||
* [Welcome to Java for Python Programmers](https://runestone.academy/runestone/books/published/java4python/index.html) - Brad Miller
|
||||
* [Welcome to the Java Workshop (2006)](http://javaworkshop.sourceforge.net) - Trevor Miller
|
||||
@@ -1048,7 +1048,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE
|
||||
|
||||
#### Java Reporting
|
||||
|
||||
* [The ABC of PDF with iText: PDF Syntax essentials](https://leanpub.com/itext_pdfabc) - Bruno Lowagie *(Leanpub account or valid email requested)*
|
||||
* [The ABC of PDF with iText: PDF Syntax essentials](https://leanpub.com/itext_pdfabc) - Bruno Lowagie *(Leanpub account or valid email requested)*
|
||||
* [The JasperReports Ultimate Guide, Third Edition](http://jasperreports.sourceforge.net/JasperReports-Ultimate-Guide-3.pdf) (PDF)
|
||||
|
||||
|
||||
@@ -1119,7 +1119,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE
|
||||
* [Learning JavaScript Design Patterns](http://addyosmani.com/resources/essentialjsdesignpatterns/book/) - Addy Osmani (HTML)
|
||||
* [Let's Learn ES6](https://bubblin.io/cover/let-s-learn-es6-by-ryan-christiani#frontmatter) - Ryan Christiani (Superbook format)
|
||||
* [Managing Space and Time with JavaScript - Book 1: The Basics](http://www.noelrappin.com) - Noel Rappin (dead link)
|
||||
* [Marionette Exposé: Learn to write modular Javascript applications using Backbone Marionette and RequireJS/AMD](https://leanpub.com/marionetteexpose) - Jack Killilea (HTML, PDF, EPUB, MOBI; Leanpub account or valid email requested)
|
||||
* [Marionette Exposé: Learn to write modular Javascript applications using Backbone Marionette and RequireJS/AMD](https://leanpub.com/marionetteexpose) - Jack Killilea (HTML, PDF, EPUB, MOBI; Leanpub account or valid email requested)
|
||||
* [Mozilla Developer Network's JavaScript Guide](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide) - Mozilla Developer Network contributors (HTML)
|
||||
* [Neural Networks with JavaScript Succinctly](https://www.syncfusion.com/ebooks/neural-networks-with-javascript-succinctly) - James McCaffrey (PDF, EPUB, MOBI)
|
||||
* [Oh My JS](https://web.archive.org/web/20150317231950/https://leanpub.com/ohmyjs/read) - Azat Mardanov (HTML)
|
||||
@@ -1161,13 +1161,13 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE
|
||||
|
||||
#### Aurelia
|
||||
|
||||
* [Beginning Aurelia](https://leanpub.com/beginning-of-aurelia) - behzad *(Leanpub account or valid email requested)*
|
||||
* [Beginning Aurelia](https://leanpub.com/beginning-of-aurelia) - behzad *(Leanpub account or valid email requested)*
|
||||
|
||||
|
||||
#### Backbone.js
|
||||
|
||||
* [A pragmatic guide to Backbone.js apps](http://pragmatic-backbone.com)
|
||||
* [Backbone Tutorials: Beginner, Intermediate and Advanced](https://leanpub.com/backbonetutorials) - Thomas Davis *(Leanpub account or valid email requested)*
|
||||
* [Backbone Tutorials: Beginner, Intermediate and Advanced](https://leanpub.com/backbonetutorials) - Thomas Davis *(Leanpub account or valid email requested)*
|
||||
* [Backbonejs Tutorials](https://cdnjs.com/libraries/backbone.js/tutorials/)
|
||||
* [Building Single Page Web Apps with Backbone.js](https://singlepagebook.supportbee.com) (:construction: *in process*)
|
||||
* [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/)
|
||||
@@ -1200,7 +1200,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE
|
||||
#### Elm
|
||||
|
||||
* [An Introduction to Elm](https://guide.elm-lang.org) (HTML)
|
||||
* [Beginning Elm](https://elmprogramming.com) - Pawan Poudel (HTML)
|
||||
* [Beginning Elm](https://elmprogramming.com) - Pawan Poudel (HTML)
|
||||
* [Building a Live-Validating Signup Form in Elm](http://tech.noredink.com/post/129641182738/building-a-live-validated-signup-form-in-elm)
|
||||
* [Elm Accelerated](https://accelerated.amimetic.co.uk) - James Porter
|
||||
* [Elm Programming Language](https://en.wikibooks.org/wiki/Elm_programming_language) (HTML)
|
||||
@@ -1257,7 +1257,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE
|
||||
|
||||
#### 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))
|
||||
* [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))
|
||||
* [From Containers to Kubernetes with Node.js](https://www.digitalocean.com/community/books/from-containers-to-kubernetes-with-node-js-ebook) - Kathleen Juell (PDF, EPUB)
|
||||
* [Full Stack JavaScript: Learn Backbone.js, Node.js and MongoDB](https://github.com/azat-co/fullstack-javascript) - Azat Mardan
|
||||
* [How To Code in Node.js - eBook](https://www.digitalocean.com/community/books/how-to-code-in-node-js-ebook) - David Landup, Marcus Sanatan @ Stack Abuse, Digital Ocean (PDF, EPUB)
|
||||
@@ -1296,9 +1296,9 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE
|
||||
* [React Succinctly](https://www.syncfusion.com/ebooks/react-succinctly) - Samer Buna
|
||||
* [React Tutorial](https://reactjs.org/tutorial/tutorial.html)
|
||||
* React Tutorial by Josh Finnie
|
||||
* [Part 1](http://www.joshfinnie.com/blog/reactjs-tutorial-part-1/)
|
||||
* [Part 2](http://www.joshfinnie.com/blog/reactjs-tutorial-part-2/)
|
||||
* [Part 3](http://www.joshfinnie.com/blog/reactjs-tutorial-part-3/)
|
||||
* [React Tutorial - Part 1](http://www.joshfinnie.com/blog/reactjs-tutorial-part-1/)
|
||||
* [React Tutorial - Part 2](http://www.joshfinnie.com/blog/reactjs-tutorial-part-2/)
|
||||
* [React Tutorial - Part 3](http://www.joshfinnie.com/blog/reactjs-tutorial-part-3/)
|
||||
* [React with ASP.NET Core Tutorial](https://reactjs.net/getting-started/aspnetcore.html)
|
||||
* [React.js Tutorial: Now is Your Time to Try It, Right in Your Browser](https://codegeekz.com/react-js-tutorial/)
|
||||
* [SurviveJS - Webpack and React](http://survivejs.com)
|
||||
@@ -1307,7 +1307,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE
|
||||
|
||||
#### React Native
|
||||
|
||||
* [Programming React Native](https://leanpub.com/programming-react-native) *(Leanpub account or valid email requested)*
|
||||
* [Programming React Native](https://leanpub.com/programming-react-native) *(Leanpub account or valid email requested)*
|
||||
* [React Native Animation Book](http://browniefed.com/react-native-animation-book/)
|
||||
* [React Native Express](http://www.reactnativeexpress.com)
|
||||
* [React Native Notes for Professionals](https://goalkicker.com/ReactNativeBook) - Compiled from StackOverflow documentation (PDF)
|
||||
@@ -1319,7 +1319,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE
|
||||
|
||||
* [Full-Stack Redux Tutorial](http://teropa.info/blog/2015/09/10/full-stack-redux-tutorial.html)
|
||||
* [SoundCloud Application in React + Redux](https://www.robinwieruch.de/the-soundcloud-client-in-react-redux/)
|
||||
* [The Complete Redux Book](https://leanpub.com/redux-book) - Boris Dinkevich and Ilya Gelman *(Leanpub account or valid email requested)*
|
||||
* [The Complete Redux Book](https://leanpub.com/redux-book) - Boris Dinkevich and Ilya Gelman *(Leanpub account or valid email requested)*
|
||||
|
||||
|
||||
#### Svelte
|
||||
@@ -1446,7 +1446,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE
|
||||
* [Lisp Web Tales](https://leanpub.com/lispwebtales) - Pavel Penev *(Leanpub account or valid email requested)*
|
||||
* [Loving Common Lisp, or the Savvy Programmer's Secret Weapon](https://leanpub.com/lovinglisp) - Mark Watson (PDF, EPUB, MOBI) *(Leanpub account or valid email requested)*
|
||||
* [On Lisp](http://www.paulgraham.com/onlisp.html) - P. Graham
|
||||
* [Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp](https://github.com/norvig/paip-lisp) - Peter Norvig (PDF, epub, markdown)
|
||||
* [Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp](https://github.com/norvig/paip-lisp) - Peter Norvig (PDF, EPUB, Markdown)
|
||||
* [Practical Common Lisp](http://www.gigamonkeys.com/book/) - P. Seibel
|
||||
* [The Common Lisp Cookbook](https://lispcookbook.github.io/cl-cookbook/)
|
||||
* [The Evolution of Lisp](http://www.dreamsongs.com/Files/HOPL2-Uncut.pdf) - Guy L. Steele Jr., Richard P. Gabriel (PDF)
|
||||
@@ -1734,12 +1734,12 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE
|
||||
#### Laravel
|
||||
|
||||
* [100 (and counting) Laravel Quick Tips](https://laraveldaily.com/wp-content/uploads/2020/04/laravel-tips-2020-04.pdf) - Povilas Korop / LaravelDaily Team (PDF)
|
||||
* [Laravel 5.x Official Documentation. Synced Daily](https://leanpub.com/laravel-5) *(Leanpub account or valid email requested)*
|
||||
* [Laravel 5.x Official Documentation. Synced Daily](https://leanpub.com/laravel-5) *(Leanpub account or valid email requested)*
|
||||
* [Laravel Best Practices](http://www.laravelbestpractices.com)
|
||||
* [Laravel: Code Bright](http://daylerees.com/codebright) - Dayle Rees
|
||||
* [Laravel: Code Happy](http://daylerees.com/codehappy) - Dayle Rees
|
||||
* [Laravel: Code Smart](https://daylerees.com/codesmart/) - Dayle Rees
|
||||
* [Laravel Collections Unraveled](https://leanpub.com/laravelcollectionsunraveled) - Jeffrey Madsen *(Leanpub account or valid email requested)*
|
||||
* [Laravel Collections Unraveled](https://leanpub.com/laravelcollectionsunraveled) - Jeffrey Madsen *(Leanpub account or valid email requested)*
|
||||
|
||||
|
||||
#### Symfony
|
||||
@@ -1844,14 +1844,14 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE
|
||||
* [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)
|
||||
* [Architecture Patterns with Python](https://www.cosmicpython.com/book/preface.html) - Harry J.W. Percival & Bob Gregory (HTML)
|
||||
* [Automate the Boring Stuff with Python, 2nd Edition: Practical Programming for Total Beginners](https://automatetheboringstuff.com/2e/chapter0/) - Al Sweigart (3.8)
|
||||
* [Automate the Boring Stuff with Python: Practical Programming for Total Beginners](https://automatetheboringstuff.com/chapter0/) - Al Sweigart (3.4)
|
||||
* [Automate the Boring Stuff with Python: Practical Programming for Total Beginners](https://automatetheboringstuff.com/chapter0/) - Al Sweigart (3.4)
|
||||
* [Beej's Guide to Python Programming - For Beginners](http://beej.us/guide/bgpython/) - Brian "Beej Jorgensen" Hall (HTML,PDF)
|
||||
* [Beyond the Basic Stuff with Python](https://inventwithpython.com/beyond/) - Al Sweigart (3.x)
|
||||
* [Biopython Tutorial and Cookbook](https://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 Skills in Object-Oriented Design, V4](https://slott56.github.io/building-skills-oo-design-book/build/html/) - Steven F. Lott (3.7)
|
||||
* [Building Skills in Object-Oriented Design, Release 2.2.1](https://web.archive.org/web/20150824204101/http://buildingskills.itmaybeahack.com/book/oodesign-python-2.2/latex/BuildingSkillsinOODesign.pdf) - Steven F. Lott (PDF) (2.2.1)
|
||||
* [Building Skills in Object-Oriented Design, Release 3.1](https://web.archive.org/web/20160322093622/http://buildingskills.itmaybeahack.com/book/oodesign-3.1/latex/BuildingSkillsinObject-OrientedDesign.pdf) - Steven F. Lott (PDF) (3.1)
|
||||
* [Building Skills in Object-Oriented Design, Release 2.2.1](https://web.archive.org/web/20150824204101/http://buildingskills.itmaybeahack.com/book/oodesign-python-2.2/latex/BuildingSkillsinOODesign.pdf) - Steven F. Lott (PDF) (2.2.1)
|
||||
* [Building Skills in Object-Oriented Design, Release 3.1](https://web.archive.org/web/20160322093622/http://buildingskills.itmaybeahack.com/book/oodesign-3.1/latex/BuildingSkillsinObject-OrientedDesign.pdf) - Steven F. Lott (PDF) (3.1)
|
||||
* [Building Skills in Python](https://web.archive.org/web/20190918094202/http://www.itmaybeahack.com/book/python-2.6/latex/BuildingSkillsinPython.pdf) - Steven F. Lott (PDF) (2.6)
|
||||
* [Clean Architectures in Python](https://www.pycabook.com) - Leonardo Giordani (3.x)
|
||||
* [Code Like a Pythonista: Idiomatic Python](https://web.archive.org/web/20180411011411/http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html) - David Goodger
|
||||
@@ -1860,7 +1860,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE
|
||||
* [Cracking Codes with Python](https://inventwithpython.com/cracking/) - Al Sweigart (3.6)
|
||||
* [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)
|
||||
* [Dive into Python 3](https://diveintopython3.problemsolving.io) - Mark Pilgrim (3.0)
|
||||
* [Dive into Python](https://linux.die.net/diveintopython/html/toc/index.html) - Mark Pilgrim (2.3)
|
||||
* [Dive into Python](https://linux.die.net/diveintopython/html/toc/index.html) - Mark Pilgrim (2.3)
|
||||
* [From Python to NumPy](https://www.labri.fr/perso/nrougier/from-python-to-numpy/) - Nicolas P. Rougier (3.6)
|
||||
* [Full Stack Python](https://www.fullstackpython.com) - Matt Makai
|
||||
* [Functional Programming in Python](https://www.oreilly.com/ideas/functional-programming-in-python) - David Mertz
|
||||
@@ -1873,13 +1873,13 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE
|
||||
* [How to Code in Python 3](https://assets.digitalocean.com/books/python/how-to-code-in-python.pdf) - Lisa Tagliaferri (PDF)
|
||||
* [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, Interactive Edition](https://runestone.academy/runestone/books/published/thinkcspy/index.html) - Brad Miller, David Ranum, Jeffrey Elkner, Peter Wentworth, Allen B. Downey, Chris Meyers, and Dario Mitchell (3.2)
|
||||
* [How to Think Like a Computer Scientist: Learning with Python 1st Edition](https://greenteapress.com/wp/learning-with-python/) - Allen B. Downey, Jeff Elkner and Chris Meyers (2.4) (HTML, PDF)
|
||||
* [How to Think Like a Computer Scientist: Learning with Python 2nd Edition](https://openbookproject.net/thinkcs/python/english2e/) - Jeffrey Elkner, Allen B. Downey, and Chris Meyers (Using Python 2.x)
|
||||
* [How to Think Like a Computer Scientist: Learning with Python 3 (RLE)](https://openbookproject.net/thinkcs/python/english3e/) - Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers [(PDF)](https://www.ict.ru.ac.za/Resources/cspw/thinkcspy3/thinkcspy3.pdf)
|
||||
* [How to Think Like a Computer Scientist: Learning with Python 1st Edition](https://greenteapress.com/wp/learning-with-python/) - Allen B. Downey, Jeff Elkner and Chris Meyers (2.4) (HTML, PDF)
|
||||
* [How to Think Like a Computer Scientist: Learning with Python 2nd Edition](https://openbookproject.net/thinkcs/python/english2e/) - Jeffrey Elkner, Allen B. Downey, and Chris Meyers (Using Python 2.x)
|
||||
* [How to Think Like a Computer Scientist: Learning with Python 3 (RLE)](https://openbookproject.net/thinkcs/python/english3e/) - Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers [(PDF)](https://www.ict.ru.ac.za/Resources/cspw/thinkcspy3/thinkcspy3.pdf)
|
||||
* [Inside The Python Virtual Machine](https://leanpub.com/insidethepythonvirtualmachine) - Obi Ike-Nwosu (HTML, PDF, EPUB, Kindle) *(Leanpub account or valid email requested)*
|
||||
* [Intermediate Python](https://book.pythontips.com/en/latest/) - Muhammad Yasoob Ullah Khalid (1st edition)
|
||||
* [Introduction to Programming with Python](http://opentechschool.github.io/python-beginners/en/) (3.3)
|
||||
* [Introduction to Programming Using Python](http://python-ebook.blogspot.co.uk) - Cody Jackson (1st edition) (2.3)
|
||||
* [Introduction to Programming Using Python](http://python-ebook.blogspot.co.uk) - Cody Jackson (1st edition) (2.3)
|
||||
* [Introduction to Python](http://kracekumar.com/post/71171551647/introduction-to-python) - Kracekumar (2.7.3)
|
||||
* [Introduction to Python for Econometrics, Statistics and Numerical Analysis](https://www.kevinsheppard.com/files/teaching/python/notes/python_introduction_2020.pdf) - Kevin Sheppard (PDF) (3.8)
|
||||
* [Invent Your Own Computer Games With Python](https://inventwithpython.com/invent4thed/) - Al Sweigart (3.4)
|
||||
@@ -1896,7 +1896,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE
|
||||
* [Natural Language Processing (NLP) with Python — Tutorial](https://medium.com/towards-artificial-intelligence/natural-language-processing-nlp-with-python-tutorial-for-beginners-1f54e610a1a0) (PDF)
|
||||
* [Natural Language Processing with Python](http://www.nltk.org/book/) (3.x)
|
||||
* [Non-Programmer's Tutorial for Python 3](https://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_3) - Wikibooks (3.3)
|
||||
* [Non-Programmer's Tutorial for Python 2.6](https://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_2.6) - Wikibooks (2.6)
|
||||
* [Non-Programmer's Tutorial for Python 2.6](https://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_2.6) - Wikibooks (2.6)
|
||||
* [Official NumPy Reference](https://numpy.org/doc/stable/numpy-ref.pdf) - The NumPy Community (PDF)
|
||||
* [Picking a Python Version: A Manifesto](https://www.oreilly.com/ideas/picking-a-python-version) - David Mertz
|
||||
* [Porting to Python 3: An In-Depth Guide](http://python3porting.com) (2.6 - 2.x & 3.1 - 3.x)
|
||||
@@ -1923,7 +1923,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE
|
||||
* [Python Koans](https://github.com/gregmalcolm/python_koans) (2.7 or 3.x)
|
||||
* [Python Machine Learning By Example](https://www.packtpub.com/free-ebooks/python-machine-learning-example) - Yuxi (Hayden) Liu (Packt account *required*)
|
||||
* [Python Module of the Week](https://pymotw.com/3/) (3.x)
|
||||
* [Python Module of the Week](https://pymotw.com/2/) (2.x)
|
||||
* [Python Module of the Week](https://pymotw.com/2/) (2.x)
|
||||
* [Python Notes for Professionals](http://goalkicker.com/PythonBook/) - Compiled from StackOverflow documentation (PDF)
|
||||
* [Python Practice Book](http://anandology.com/python-practice-book/index.html) (2.7.1)
|
||||
* [Python Practice Projects](http://pythonpracticeprojects.com)
|
||||
@@ -1936,7 +1936,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE
|
||||
* [SICP in Python](http://www-inst.eecs.berkeley.edu/~cs61a/sp12/book/) (3.2)
|
||||
* [Slither into Python: An introduction to Python for beginners](https://web.archive.org/web/20210411065902/https://www.slitherintopython.com/) (3.7) *(:card_file_box: archived)*
|
||||
* [Supporting Python 3: An In-Depth Guide](http://python3porting.com) (2.6 - 2.x & 3.1 - 3.x)
|
||||
* [Test-Driven Web Development with Python: Obey the Testing Goat! using Django, Selenium and Javascript](http://www.obeythetestinggoat.com/pages/book.html) - Harry J.W. Percival (HTML) *(3.3 - 3.x)*
|
||||
* [Test-Driven Web Development with Python: Obey the Testing Goat! using Django, Selenium and JavaScript](http://www.obeythetestinggoat.com/pages/book.html) - Harry J.W. Percival (HTML) *(3.3 - 3.x)*
|
||||
* [Text Processing in Python](http://gnosis.cx/TPiP/) - David Mertz (2.3 - 2.x)
|
||||
* [The Big Book of Small Python Projects](https://inventwithpython.com/bigbookpython/) - Al Sweigart
|
||||
* [The Coder's Apprentice: Learning Programming with Python 3](http://www.spronck.net/pythonbook/) - Pieter Spronck (PDF) (3.x)
|
||||
@@ -1949,7 +1949,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE
|
||||
* [Think Complexity](https://greenteapress.com/wp/think-complexity-2e/) - Allen B. Downey (2nd Edition) (PDF, HTML)
|
||||
* [Think DSP - Digital Signal Processing in Python](https://greenteapress.com/wp/think-dsp/) - Allen B. Downey (PDF, HTML)
|
||||
* [Think Python 2nd Edition](https://greenteapress.com/wp/think-python-2e/) - Allen B. Downey (3.x) (HTML, PDF)
|
||||
* [Think Python First Edition](https://greenteapress.com/wp/think-python/) - Allen B. Downey (2.x) (HTML, PDF)
|
||||
* [Think Python First Edition](https://greenteapress.com/wp/think-python/) - Allen B. Downey (2.x) (HTML, PDF)
|
||||
* [Tiny Python 3.6 Notebook](https://github.com/mattharrison/Tiny-Python-3.6-Notebook) - Matt Harrison (3.6)
|
||||
* [Tiny Python Projects](http://tinypythonprojects.com/Tiny_Python_Projects.pdf) - Ken Youens-Clark(PDF)
|
||||
* [Web2py: Complete Reference Manual, 6th Edition (pre-release)](http://web2py.com/book) (2.5 - 2.x)
|
||||
@@ -2012,7 +2012,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE
|
||||
* [Advanced R Programming](http://adv-r.had.co.nz) - Hadley Wickham
|
||||
* [An Introduction to R](https://cran.r-project.org/doc/manuals/R-intro.html) -David M. Smith and William N. Venables
|
||||
* [An Introduction to Statistical Learning with Applications in R](https://web.stanford.edu/~hastie/ISLR2/ISLRv2_website.pdf) - Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani (PDF)
|
||||
* [blogdown: Creating Websites with R Markdown](https://bookdown.org/yihui/blogdown/) - Yihui Xie, Amber Thomas, Alison Presmanes Hill
|
||||
* [blogdown: Creating Websites with R Markdown](https://bookdown.org/yihui/blogdown/) - Yihui Xie, Amber Thomas, Alison Presmanes Hill
|
||||
* [Cookbook for R](http://www.cookbook-r.com) - Winston Chang
|
||||
* [Data Analysis and Prediction Algorithms with R](https://rafalab.github.io/dsbook/) - Rafael A. Irizarry
|
||||
* [Data Analysis for the Life Sciences](https://leanpub.com/dataanalysisforthelifesciences) - Rafael A Irizarry, Michael I Love *(Leanpub account or valid email requested)*
|
||||
@@ -2031,7 +2031,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE
|
||||
* [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) - Wikibooks
|
||||
* [R Programming for Data Science](https://leanpub.com/rprogramming) - Roger D. Peng *(Leanpub account or valid email requested)*
|
||||
* [R Programming for Data Science](https://leanpub.com/rprogramming) - Roger D. Peng *(Leanpub account or valid email requested)*
|
||||
* [R Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/rsuccinctly) (PDF, Kindle) (email address *requested*, not required)
|
||||
* [Summary and Analysis of Extension Program Evaluation in R](https://rcompanion.org/handbook/index.html) - Salvatore S. Mangiafico
|
||||
* [The caret Package](http://topepo.github.io/caret/index.html) - Max Kuhn
|
||||
@@ -2452,7 +2452,7 @@ That section got so big, we decided to split it into its own file, the [BY SUBJE
|
||||
* [Learn Vim For the Last Time](https://danielmiessler.com/study/vim/) - Daniel Miessler
|
||||
* [Learn Vim Progressively](http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/)
|
||||
* [Learn Vimscript the Hard Way](http://learnvimscriptthehardway.stevelosh.com) - Steve Losh
|
||||
* [Use Vim Like A Pro](https://leanpub.com/VimLikeAPro) - Tim Ottinger *(Leanpub account or valid email requested)*
|
||||
* [Use Vim Like A Pro](https://leanpub.com/VimLikeAPro) - Tim Ottinger *(Leanpub account or valid email requested)*
|
||||
* [Vi Improved -- Vim](http://www.truth.sk/vim/vimbook-OPL.pdf) - Steve Oualline (PDF)
|
||||
* [VIM-GALORE - All things Vim!](https://github.com/mhinz/vim-galore#readme) (HTML)
|
||||
* [Vim Recipes](https://web.archive.org/web/20130302172911/http://vim.runpaint.org/vim-recipes.pdf) (PDF)
|
||||
|
Reference in New Issue
Block a user