1 line
No EOL
310 KiB
JSON
1 line
No EOL
310 KiB
JSON
{"code": "PRP-024", "name": "BOOKS", "icon": "\ud83d\udcda", "lists": [{"name": "Free Programming Books (English, By Programming Language)", "subcategories": [{"name": "Free Programming Books (English, By Programming Language) \u2014 Index", "entries": [{"name": "ABAP", "url": "#abap", "description": ""}, {"name": "Ada", "url": "#ada", "description": ""}, {"name": "Agda", "url": "#agda", "description": ""}, {"name": "Alef", "url": "#alef", "description": ""}, {"name": "Android", "url": "#android", "description": ""}, {"name": "APL", "url": "#apl", "description": ""}, {"name": "App Inventor", "url": "#app-inventor", "description": ""}, {"name": "Arduino", "url": "#arduino", "description": ""}, {"name": "ASP.NET", "url": "#aspnet", "description": ""}, {"name": "ASP.NET Core", "url": "#aspnet-core", "description": ""}, {"name": "Assembly Language", "url": "#assembly-language", "description": ""}, {"name": "AutoHotkey", "url": "#autohotkey", "description": ""}, {"name": "AutoIt", "url": "#autoit", "description": ""}, {"name": "Autotools", "url": "#autotools", "description": ""}, {"name": "Awk", "url": "#awk", "description": ""}, {"name": "Bash", "url": "#bash", "description": ""}, {"name": "Basic", "url": "#basic", "description": ""}, {"name": "BeanShell", "url": "#beanshell", "description": ""}, {"name": "BETA", "url": "#beta", "description": ""}, {"name": "C", "url": "#c", "description": ""}, {"name": "C#", "url": "#csharp", "description": ""}, {"name": "C++", "url": "#cpp", "description": ""}, {"name": "Carbon", "url": "#carbon", "description": ""}, {"name": "Chapel", "url": "#chapel", "description": ""}, {"name": "Clojure", "url": "#clojure", "description": ""}, {"name": "CMake", "url": "#cmake", "description": ""}, {"name": "COBOL", "url": "#cobol", "description": ""}, {"name": "CoffeeScript", "url": "#coffeescript", "description": ""}, {"name": "ColdFusion", "url": "#coldfusion", "description": ""}, {"name": "Component Pascal", "url": "#component-pascal", "description": ""}, {"name": "Cool", "url": "#cool", "description": ""}, {"name": "Crystal", "url": "#crystal", "description": ""}, {"name": "CUDA", "url": "#cuda", "description": ""}, {"name": "D", "url": "#d", "description": ""}, {"name": "Dart", "url": "#dart", "description": ""}, {"name": "DB2", "url": "#db2", "description": ""}, {"name": "DBMS", "url": "#dbms", "description": ""}, {"name": "Delphi / Pascal", "url": "#delphi--pascal", "description": ""}, {"name": "DTrace", "url": "#dtrace", "description": ""}, {"name": "Eiffel", "url": "#eiffel", "description": ""}, {"name": "Elixir", "url": "#elixir", "description": ""}, {"name": "Elm", "url": "#elm", "description": ""}, {"name": "Erlang", "url": "#erlang", "description": ""}, {"name": "F#", "url": "#f-sharp", "description": ""}, {"name": "Firefox OS", "url": "#firefox-os", "description": ""}, {"name": "Flutter", "url": "#flutter", "description": ""}, {"name": "Force.com", "url": "#forcecom", "description": ""}, {"name": "Forth", "url": "#forth", "description": ""}, {"name": "Fortran", "url": "#fortran", "description": ""}, {"name": "FreeBSD", "url": "#freebsd", "description": ""}, {"name": "Go", "url": "#go", "description": ""}, {"name": "Graphs", "url": "#graphs", "description": ""}, {"name": "Groovy", "url": "#groovy", "description": ""}, {"name": "Hack", "url": "#hack", "description": ""}, {"name": "Hadoop", "url": "#hadoop", "description": ""}, {"name": "Haskell", "url": "#haskell", "description": ""}, {"name": "Haxe", "url": "#haxe", "description": ""}, {"name": "HTML and CSS", "url": "#html-and-css", "description": ""}, {"name": "HTTP", "url": "#http", "description": ""}, {"name": "HTTPS", "url": "#https", "description": ""}, {"name": "Icon", "url": "#icon", "description": ""}, {"name": "iOS", "url": "#ios", "description": ""}, {"name": "IoT", "url": "#iot", "description": ""}, {"name": "Isabelle/HOL", "url": "#isabellehol", "description": ""}, {"name": "J", "url": "#j", "description": ""}, {"name": "Java", "url": "#java", "description": ""}, {"name": "JavaScript", "url": "#javascript", "description": ""}, {"name": "Jenkins", "url": "#jenkins", "description": ""}, {"name": "Julia", "url": "#julia", "description": ""}, {"name": "Kotlin", "url": "#kotlin", "description": ""}, {"name": "Language Agnostic", "url": "https://github.com/EbookFoundation/free-programming-books/blob/main/books/free-programming-books-langs.md/free-programming-books-subjects.md", "description": ""}, {"name": "LaTeX / TeX", "url": "#latex--tex", "description": ""}, {"name": "Limbo", "url": "#limbo", "description": ""}, {"name": "Linux", "url": "#linux", "description": ""}, {"name": "Lisp", "url": "#lisp", "description": ""}, {"name": "Livecode", "url": "#livecode", "description": ""}, {"name": "Lua", "url": "#lua", "description": ""}, {"name": "Make", "url": "#make", "description": ""}, {"name": "Markdown", "url": "#markdown", "description": ""}, {"name": "Mathematica", "url": "#mathematica", "description": ""}, {"name": "MATLAB", "url": "#matlab", "description": ""}, {"name": "Maven", "url": "#maven", "description": ""}, {"name": "Mercury", "url": "#mercury", "description": ""}, {"name": "Modelica", "url": "#modelica", "description": ""}, {"name": "MongoDB", "url": "#mongodb", "description": ""}, {"name": "MySQL", "url": "#mysql", "description": ""}, {"name": ".NET Core / .NET", "url": "#net-core", "description": ""}, {"name": ".NET Framework", "url": "#net-framework", "description": ""}, {"name": "NewSQL", "url": "#newsql", "description": ""}, {"name": "Nim", "url": "#nim", "description": ""}, {"name": "NoSQL", "url": "#nosql", "description": ""}, {"name": "Oberon", "url": "#oberon", "description": ""}, {"name": "Objective-C", "url": "#objective-c", "description": ""}, {"name": "OCaml", "url": "#ocaml", "description": ""}, {"name": "Octave", "url": "#octave", "description": ""}, {"name": "Odin", "url": "#odin", "description": ""}, {"name": "OpenMP", "url": "#openmp", "description": ""}, {"name": "OpenResty", "url": "#openresty", "description": ""}, {"name": "OpenSCAD", "url": "#openscad", "description": ""}, {"name": "Pascal", "url": "#pascal", "description": ""}, {"name": "Perl", "url": "#perl", "description": ""}, {"name": "PHP", "url": "#php", "description": ""}, {"name": "PostgreSQL", "url": "#postgresql", "description": ""}, {"name": "PowerShell", "url": "#powershell", "description": ""}, {"name": "Processing", "url": "#processing", "description": ""}, {"name": "Prolog", "url": "#prolog", "description": ""}, {"name": "PureScript", "url": "#purescript", "description": ""}, {"name": "Python", "url": "#python", "description": ""}, {"name": "Q#", "url": "#q-sharp", "description": ""}, {"name": "QML", "url": "#qml", "description": ""}, {"name": "R", "url": "#r", "description": ""}, {"name": "Racket", "url": "#racket", "description": ""}, {"name": "Raku", "url": "#raku", "description": ""}, {"name": "Raspberry Pi", "url": "#raspberry-pi", "description": ""}, {"name": "REBOL", "url": "#rebol", "description": ""}, {"name": "Rocq Prover", "url": "#rocq-prover", "description": ""}, {"name": "Ruby", "url": "#ruby", "description": ""}, {"name": "Rust", "url": "#rust", "description": ""}, {"name": "Sage", "url": "#sage", "description": ""}, {"name": "Scala", "url": "#scala", "description": ""}, {"name": "Scheme", "url": "#scheme", "description": ""}, {"name": "Scilab", "url": "#scilab", "description": ""}, {"name": "Scratch", "url": "#scratch", "description": ""}, {"name": "Sed", "url": "#sed", "description": ""}, {"name": "Self", "url": "#self", "description": ""}, {"name": "Smalltalk", "url": "#smalltalk", "description": ""}, {"name": "Snap", "url": "#snap", "description": ""}, {"name": "Solidity", "url": "#solidity", "description": ""}, {"name": "Spark", "url": "#spark", "description": ""}, {"name": "Splunk", "url": "#splunk", "description": ""}, {"name": "SQL (implementation agnostic)", "url": "#sql-implementation-agnostic", "description": ""}, {"name": "SQL Server", "url": "#sql-server", "description": ""}, {"name": "Standard ML", "url": "#standard-ml", "description": ""}, {"name": "Swift", "url": "#swift", "description": ""}, {"name": "Tcl", "url": "#tcl", "description": ""}, {"name": "TEI", "url": "#tei", "description": ""}, {"name": "Teradata", "url": "#teradata", "description": ""}, {"name": "Tizen", "url": "#tizen", "description": ""}, {"name": "TLA", "url": "#tla", "description": ""}, {"name": "TypeScript", "url": "#typescript", "description": ""}, {"name": "Unix", "url": "#unix", "description": ""}, {"name": "V", "url": "#v", "description": ""}, {"name": "Verilog", "url": "#verilog", "description": ""}, {"name": "VHDL", "url": "#vhdl", "description": ""}, {"name": "Visual Basic", "url": "#visual-basic", "description": ""}, {"name": "Visual Prolog", "url": "#visual-prolog", "description": ""}, {"name": "Vulkan", "url": "#vulkan", "description": ""}, {"name": "Web Services", "url": "#web-services", "description": ""}, {"name": "Windows 8", "url": "#windows-8", "description": ""}, {"name": "Windows Phone", "url": "#windows-phone", "description": ""}, {"name": "Workflow", "url": "#workflow", "description": ""}, {"name": "xBase (dBase / Clipper / Harbour)", "url": "#xbase-dbase--clipper--harbour", "description": ""}, {"name": "Zig", "url": "#zig", "description": ""}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 ABAP", "entries": [{"name": "SAP AWS Technical Documentation", "url": "https://aws.amazon.com/sap/docs/", "description": ""}, {"name": "SAP Code Style Guides - Clean ABAP", "url": "https://github.com/SAP/styleguides/blob/master/clean-abap/CleanABAP.md", "description": "", "stars": "1.9k"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Ada", "entries": [{"name": "A Guide to Ada for C and C++ Programmers", "url": "https://www.cs.uni.edu/~mccormic/4740/guide-c2ada.pdf", "description": "Simon Johnston (PDF)"}, {"name": "Ada 95: The Craft of Object-Oriented Programming", "url": "https://www.adaic.org/resources/add_content/docs/craft/html/contents.htm", "description": "John English (HTML)"}, {"name": "Ada Distilled", "url": "http://www.adapower.com/pdfs/AdaDistilled07-27-2003.pdf", "description": "Richard Riehle (PDF)"}, {"name": "Ada for the C++ or Java Developer", "url": "https://www.adacore.com/uploads/books/pdf/Ada_for_the_C_or_Java_Developer-cc.pdf", "description": "Quentin Ochem (PDF) (CC BY-NC-SA)"}, {"name": "Ada Programming", "url": "https://en.wikibooks.org/wiki/Ada_Programming", "description": "Wikibooks"}, {"name": "Ada Reference Manual - ISO/IEC 8652:2012(E) Language and Standard Libraries", "url": "http://www.ada-auth.org/standards/12rm/RM-Final.pdf", "description": ""}, {"name": "Introduction To Ada", "url": "https://learn.adacore.com/courses/intro-to-ada/index.html", "description": "Rapha\u00ebl Amiard, Gustavo A. Hoffmann (HTML, PDF, EPUB)"}, {"name": "Introduction To SPARK", "url": "https://learn.adacore.com/courses/SPARK_for_the_MISRA_C_Developer/index.html", "description": "Yannick Moy, Ben Brosgol (HTML, PDF, EPUB)"}, {"name": "The Big Online Book of Linux Ada Programming", "url": "https://www.pegasoft.ca/resources/boblap/book.html", "description": "Ken O. Burtch (HTML)"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Agda", "entries": [{"name": "Agda Tutorial", "url": "https://people.inf.elte.hu/divip/AgdaTutorial/Index.html", "description": ""}, {"name": "Programming Language Foundations in Agda", "url": "https://plfa.github.io", "description": "Philip Wadler, Wen Kokke"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Alef", "entries": [{"name": "Alef Language Reference Manual", "url": "https://doc.cat-v.org/plan_9/2nd_edition/papers/alef/ref", "description": ""}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Android", "entries": [{"name": "Android Notes for Professionals", "url": "https://goalkicker.com/AndroidBook", "description": "Compiled from StackOverflow Documentation (PDF)"}, {"name": "Android Programming Succinctly, Syncfusion", "url": "https://www.syncfusion.com/resources/techportal/ebooks/android", "description": ""}, {"name": "Android Tutorial", "url": "https://www.tutorialspoint.com/android/", "description": "Tutorials Point (HTML, PDF)"}, {"name": "Codelabs for Advanced Android Development", "url": "https://developer.android.com/courses/advanced-training/toc", "description": ""}, {"name": "CodePath Android Cliffnotes", "url": "https://github.com/codepath/android_guides/wiki", "description": "", "stars": "28k"}, {"name": "Essential Android", "url": "https://www.programming-books.io/essential/android/", "description": "Krzysztof Kowalczyk, StackOverflow Contributors"}, {"name": "Expert Android and Eclipse development knowledge", "url": "https://www.vogella.com/tutorials/android.html", "description": ""}, {"name": "Google Android Developer Training", "url": "https://developer.android.com/guide", "description": ""}, {"name": "Styling Android", "url": "https://blog.stylingandroid.com", "description": ""}, {"name": "The Busy Coder's Guide to Android Development", "url": "https://commonsware.com/Android/4-2-free", "description": ""}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 APL", "entries": [{"name": "A Programming Language", "url": "https://softwarepreservation.computerhistory.org/apl/book/APROGRAMMINGLANGUAGE.pdf", "description": "Kenneth E. Iverson (PDF)"}, {"name": "APL2 at a Glance", "url": "https://ia801009.us.archive.org/28/items/apl-2-at-a-glance-brown-pakin-polivka/APL2_at_a_Glance_-_Brown_Pakin_Polivka.pdf", "description": "James A. Brown, Sandra Pakin, Raymond P. Polivka - 1988 (PDF)"}, {"name": "Learning APL", "url": "https://xpqz.github.io/learnapl", "description": "Stefan Kruger (HTML,PDF,IPYNB)"}, {"name": "Mastering Dyalog APL", "url": "https://www.dyalog.com/mastering-dyalog-apl.htm", "description": ""}, {"name": "Reinforcement Learning From The Ground Up", "url": "https://romilly.github.io/o-x-o", "description": "Romilly Cocking (PDF, HTML, IPYNB) *( :construction: in process)*"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 App Inventor", "entries": [{"name": "Absolute App Inventor 2", "url": "https://amerkashi.wordpress.com/2015/02/16/absolute-app-inventor-2-book/", "description": "Hossein Amerkashi"}, {"name": "App Inventor 2", "url": "http://www.appinventor.org/book2", "description": "David Wolber, Hal Abelson, Ellen Spertus, Liz Looney"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Arduino", "entries": [{"name": "Arduino-docs : A beginner's guide", "url": "https://arduino-doc.readthedocs.io/en/latest/", "description": "Paramesh Chandra (HTML)"}, {"name": "Arduino Programming Notebook", "url": "https://unglue.it/work/152452", "description": "Brian Evans (PDF) ( :card\\_file\\_box: *archived at unglue.it*) (CC BY-NC-SA)"}, {"name": "Arduino Projects Book", "url": "https://www.eitkw.com/wp-content/uploads/2020/03/Arduino_Projects_Book.pdf", "description": "Scott Fitzgerald and Michael Shiloh (PDF)"}, {"name": "Arduino Tips, Tricks, and Techniques", "url": "https://cdn-learn.adafruit.com/downloads/pdf/arduino-tips-tricks-and-techniques.pdf", "description": "lady ada (PDF)"}, {"name": "Getting started with Arduino \u2013 A Beginner\u2019s Guide", "url": "http://manuals.makeuseof.com.s3.amazonaws.com/for-mobile/Arduino_-_MakeUseOf.com.pdf", "description": "Brad Kendall (PDF)"}, {"name": "Getting Started with Arduino products", "url": "https://www.arduino.cc/en/Guide", "description": "Official Arduino Documentation *( :construction: in process)*"}, {"name": "Introduction to Arduino", "url": "http://playground.arduino.cc/Main/ManualsAndCurriculum", "description": ""}, {"name": "Introduction to Arduino : A piece of cake!", "url": "https://www.introtoarduino.com", "description": "Alan G. Smith"}, {"name": "Learn Arduino", "url": "https://riptutorial.com/Download/arduino.pdf", "description": "Compiled from StackOverflow documentation (PDF) (CC BY-SA)"}, {"name": "Open softwear - Fashionable prototyping and wearable computing using the Arduino", "url": "https://softwear.cc/book/files/Open_Softwear-beta090712.pdf", "description": "Tony Olsson, David Gaetano, Jonas Odhner, Samson Wiklund (PDF) (CC BY-NC-ND)"}, {"name": "Science, Programming, Art and Radioelectronics Club (SPARC)", "url": "https://github.com/artyom-poptsov/SPARC", "description": "Artyom V. Poptsov (PDF) (CC BY-SA)", "stars": "66"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 ASP.NET", "entries": [{"name": "Architecting Modern Web Applications with ASP.NET Core and Microsoft Azure (2020)", "url": "https://aka.ms/webappebook", "description": "Steve \"ardalis\" Smith (PDF) *( :construction: in process)*"}, {"name": "ASP.NET MVC Music Store", "url": "https://learn.microsoft.com/en-us/aspnet/mvc/overview/older-versions/mvc-music-store/mvc-music-store-part-1", "description": ""}, {"name": "ASP.NET WebHooks Succinctly", "url": "https://www.syncfusion.com/ebooks/aspnet_webhooks_succinctly", "description": "Gaurav Arora"}, {"name": "ASP.NET with C# (2008)", "url": "http://www.vijaymukhi.com/documents/books/vsnet/content.htm", "description": "Vijay Mukhi, Sonal Mukhi, Neha Kotecha"}, {"name": "Diving into ASP.NET WebAPI (2016)", "url": "https://github.com/akhilmittal/FreeBooks/", "description": "Akhil Mittal (PDF)", "stars": "13"}, {"name": "Intro to ASPNET MVC 4 with Visual Studio 2011 Beta (2012)", "url": "http://download.microsoft.com/download/0/f/b/0fbfaa46-2bfd-478f-8e56-7bf3c672df9d/intro%20to%20asp.net%20mvc%204%20with%20visual%20studio%20-%20beta.pdf", "description": "Rick Anderson, Scott Hanselman (PDF)"}, {"name": "Introducing ASP.NET Web Pages 2 (2012)", "url": "https://download.microsoft.com/download/0/F/B/0FBFAA46-2BFD-478F-8E56-7BF3C672DF9D/Introducing%20ASP.NET%20Web%20Pages%202.pdf", "description": "Mike Pope (PDF)"}, {"name": ".NET Framework Notes for Professionals", "url": "https://books.goalkicker.com/DotNETFrameworkBook/DotNETFrameworkNotesForProfessionals.pdf", "description": "Compiled from StackOverflow Documentation (PDF) (CC BY-SA)"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 ASP.NET Core", "entries": [{"name": "ASP.NET Core 3.1 Succinctly", "url": "https://www.syncfusion.com/succinctly-free-ebooks/asp-net-core-3-1-succinctly", "description": "Simone Chiaretta, Ugo Lattanzi"}, {"name": "ASP.NET Core Documentation - Microsoft Docs", "url": "https://docs.microsoft.com/en-us/aspnet/core/?view=aspnetcore-5.0", "description": ""}, {"name": "The Little ASP.NET Core Book (2018)", "url": "https://s3.amazonaws.com/recaffeinate-files/LittleAspNetCoreBook.pdf", "description": "Nate Barbettini (PDF)"}, {"name": "Blazor: A Beginner's Guide", "url": "https://www.telerik.com/campaigns/blazor/wp-beginners-guide-ebook", "description": "Ed Charbeneau (PDF) (email address *requested*, not required)"}, {"name": "Blazor for ASP.NET Web Forms Developers", "url": "https://dotnet.microsoft.com/download/e-book/blazor-for-web-forms-devs/pdf", "description": "Daniel Roth, Jeff Fritz, Taylor Southwick (PDF)"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Assembly Language", "entries": [{"name": "A fundamental introduction to x86 assembly programming", "url": "https://www.nayuki.io/page/a-fundamental-introduction-to-x86-assembly-programming", "description": "Project Nayuki (HTML)"}, {"name": "ARM Assembly Language Programming", "url": "http://www.rigwit.co.uk/ARMBook/ARMBook.pdf", "description": "Peter Knaggs (PDF) *( :construction: in process)*"}, {"name": "Assemblers And Loaders (1993)", "url": "https://www.davidsalomon.name/assem.advertis/asl.pdf", "description": "David Salomon (PDF)"}, {"name": "Assembly Language Succinctly", "url": "https://www.syncfusion.com/succinctly-free-ebooks/assemblylanguage", "description": "Christopher Rose, Syncfusion Inc. (HTML, PDF, EPUB, Kindle)"}, {"name": "PC Assembly Language", "url": "https://pacman128.github.io/pcasm/", "description": "P. A. Carter (CC BY-NC-SA)"}, {"name": "Programming from the Ground Up", "url": "https://download-mirror.savannah.gnu.org/releases/pgubook/ProgrammingGroundUp-1-0-booksize.pdf", "description": "Jonathan Bartlett (PDF) (GFDL)"}, {"name": "Ralf Brown's Interrupt List", "url": "https://www.ctyme.com/rbrown.htm", "description": ""}, {"name": "Software optimization resources", "url": "https://www.agner.org/optimize/", "description": "A. Fog"}, {"name": "The Art of Assembly Language (2003)", "url": "https://web.archive.org/web/20120525102637/http://maven.smith.edu/~thiebaut/ArtOfAssembly/artofasm.html", "description": "Randall Hyde (PDF) *( :card\\_file\\_box: archived)*"}, {"name": "The Grain Docs", "url": "https://grain-lang.org/docs/", "description": ""}, {"name": "WebAssembly friendly programming with C/C++", "url": "https://github.com/3dgen/cppwasm-book/tree/master/en", "description": "Ending, Chai Shushan, Yushih (HTML, [:package: examples (\u2b501.4k)](https://github.com/3dgen/cppwasm-book/tree/master/examples))", "stars": "1.4k"}, {"name": "Wizard Code, A View on Low-Level Programming", "url": "https://web.archive.org/web/20170712195930/http://vendu.twodots.nl/files/wizardcode4.pdf", "description": "Tuomo Tuomo Ven\u00e4l\u00e4inen (PDF) *( :card\\_file\\_box: archived)*"}, {"name": "x86-64 Assembly Language Programming with Ubuntu", "url": "http://www.egr.unlv.edu/~ed/x86.html", "description": "Ed Jorgensen (PDF) (CC BY-NC-SA)"}, {"name": "x86 Assembly", "url": "https://en.wikibooks.org/wiki/X86_Assembly", "description": "Wikibooks"}, {"name": "x86 Disassembly", "url": "https://en.wikibooks.org/wiki/X86_Disassembly", "description": "Wikibooks"}, {"name": "Beginners Introduction to the Assembly Language of ATMEL-AVR-Microprocessors", "url": "https://kitsandparts.com/tutorials/assemblers/BeginnersAVRasm.pdf", "description": "Gerhard Schmidt (PDF)"}, {"name": "Easy 6502", "url": "https://skilldrick.github.io/easy6502/", "description": "Nick Morgan"}, {"name": "Machine Language for Beginners", "url": "https://archive.org/details/ataribooks-machine-language-for-beginners", "description": "Richard Mansfield"}, {"name": "MIPS Assembly Language Programming Using QtSpim", "url": "http://www.egr.unlv.edu/~ed/MIPStextSMv11.pdf", "description": "Ed Jorgensen (PDF)"}, {"name": "Programmed Introduction to MIPS Assembly Language", "url": "https://chortle.ccsu.edu/AssemblyTutorial/index.html", "description": ""}, {"name": "The Second Book of Machine Language", "url": "https://www.atariarchives.org/2bml/", "description": ""}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 AutoHotkey", "entries": [{"name": "AHKbook - the book for AutoHotkey", "url": "https://ahkscript.github.io/ahkbook/index.html", "description": ""}, {"name": "AutoHotkey Official Documentation", "url": "https://autohotkey.com/docs/AutoHotkey.htm", "description": ""}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 AutoIt", "entries": [{"name": "AutoIt Docs", "url": "https://www.autoitscript.com/autoit3/docs/", "description": "Jonathan Bennett (HTML)"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Autotools", "entries": [{"name": "Autotools Mythbuster", "url": "https://autotools.io/index.html", "description": ""}, {"name": "GNU Autoconf, Automake and Libtool", "url": "https://sourceware.org/autobook/", "description": ""}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Awk", "entries": [{"name": "An Awk Primer", "url": "https://en.wikibooks.org/wiki/An_Awk_Primer", "description": "Wikibooks"}, {"name": "Awk", "url": "https://www.grymoire.com/Unix/Awk.html", "description": "Bruce Barnett"}, {"name": "Gawk: Effective AWK Programming", "url": "https://www.gnu.org/software/gawk/manual", "description": "Arnold D. Robbins (HTML, PDF)"}, {"name": "GNU awk", "url": "https://learnbyexample.github.io/learn_gnuawk/", "description": "Sundeep Agarwal"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Bash", "entries": [{"name": "Advanced Bash-Scripting Guide", "url": "https://tldp.org/LDP/abs/html/", "description": "M. Cooper (HTML)"}, {"name": "Bash Guide for Beginners (2008)", "url": "https://www.tldp.org/LDP/Bash-Beginners-Guide/html/", "description": "M. Garrels (HTML)"}, {"name": "Bash Notes for Professionals", "url": "https://goalkicker.com/BashBook/", "description": "Compiled from StackOverflow documentation (PDF)"}, {"name": "BASH Programming (2000)", "url": "https://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html", "description": "Mike G. (HTML)"}, {"name": "Bash Reference Manual", "url": "http://www.gnu.org/software/bash/manual/bashref.html", "description": ""}, {"name": "Bash tutorial", "url": "https://web.archive.org/web/20180328183806/http://gdrcorelec.ups-tlse.fr/files/bash.pdf", "description": "Anthony Scemama (PDF) *( :card\\_file\\_box: archived)*"}, {"name": "BashGuide", "url": "https://mywiki.wooledge.org/BashGuide", "description": "Maarten Billemont (HTML) [(PDF)](http://s.ntnu.no/bashguide.pdf)"}, {"name": "Command line text processing with GNU Coreutils", "url": "https://learnbyexample.github.io/cli_text_processing_coreutils/", "description": "Sundeep Agarwal"}, {"name": "Computing from the Command Line", "url": "https://learnbyexample.github.io/cli-computing/", "description": "Sundeep Agarwal"}, {"name": "Conquer the Command Line", "url": "https://www.mclibre.org/descargar/docs/revistas/magpi-books/the-magpi-essentials-bash-02-en-201902.pdf", "description": "Richard Smedley (PDF)"}, {"name": "Conquering the Command Line", "url": "https://www.softcover.io/read/fc6c09de/unix_commands", "description": "Mark Bates (HTML)"}, {"name": "Essential Bash", "url": "https://www.programming-books.io/essential/bash/", "description": "Krzysztof Kowalczyk, StackOverflow Contributors"}, {"name": "Getting Started with BASH", "url": "https://www.hypexr.org/bash_tutorial.php", "description": ""}, {"name": "GNU Bash manual", "url": "https://www.gnu.org/software/bash/manual/bash.pdf", "description": ""}, {"name": "Google Shell Style Guide", "url": "https://google.github.io/styleguide/shell.xml", "description": "Paul Armstrong (HTML)"}, {"name": "Introduction to Bash Scripting", "url": "https://github.com/bobbyiliev/introduction-to-bash-scripting", "description": "Bobby Iliev (Markdown, PDF)", "stars": "5.8k"}, {"name": "Introduction to the Command Line", "url": "https://launchschool.com/books/command_line", "description": "Launch School (HTML)"}, {"name": "Linux Shell Scripting Tutorial - A Beginner's Handbook (2002)", "url": "http://www.freeos.com/guides/lsst/", "description": "Vivek G. Gite (HTML)"}, {"name": "Linux Shell Scripting Tutorial (LSST) v2.0", "url": "https://bash.cyberciti.biz/guide/Main_Page", "description": "Vivek Gite (HTML)"}, {"name": "Linux Shell Scripting With Bash", "url": "https://archive.org/download/B-001-002-839/LinuxShellScriptingWithBash-Sams.pdf", "description": "Ken O. Burtch (PDF)"}, {"name": "Slackbook (2005)", "url": "https://slackbook.org", "description": "Alan Hicks, Chris Lumens, David Cantrell, Logan Johnson (HTML, DocBook, Postscript, PDF)"}, {"name": "The Bash Academy", "url": "https://guide.bash.academy", "description": "Maarten Billemont (HTML)"}, {"name": "The Linux Command Line", "url": "https://linuxcommand.org/tlcl.php", "description": "William E. Shotts Jr. (PDF) (CC BY-NC-ND)"}, {"name": "The Shell Scripting Tutorial", "url": "https://www.shellscript.sh", "description": "Steve Parker (HTML)"}, {"name": "Writing Shell Scripts", "url": "https://linuxcommand.org/lc3_writing_shell_scripts.php", "description": "William E. Shotts Jr. (HTML)"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Basic", "entries": [{"name": "10 PRINT CHR$(205.5+RND(1)); : GOTO 10", "url": "https://10print.org", "description": "Nick Montfort, Patsy Baudoin, John Bell, Ian Bogost, Jeremy Douglass, Mark C. Marino, Michael Mateas, Casey Reas, Mark Sample, Noah Vawter"}, {"name": "A beginner's guide to Gambas", "url": "https://distro.ibiblio.org/vectorlinux/Uelsk8s/GAMBAS/gambas-beginner-guide.pdf", "description": "John W. Rittinghouse (PDF)"}, {"name": "Pick/Basic: A Programmer's Guide", "url": "https://web.archive.org/web/20240302002321/http://www.jes.com/", "description": "Jonathan E. Sisk *( :card\\_file\\_box: archived)*"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 BeanShell", "entries": [{"name": "Beanshell Simple Java Scripting Manual", "url": "https://www.beanshell.org/manual/bshmanual.pdf", "description": "beanshell.org (PDF)"}, {"name": "BeanShell User's Manual", "url": "https://www.beanshell.org/manual/bshmanual.html", "description": "beanshell.org (HTML)"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 BETA", "entries": [{"name": "MIA 90-02: BETA Compiler - Reference Manual", "url": "https://beta.cs.au.dk/Manuals/latest/compiler/index.html", "description": "Mj\u00f8lner Informatics"}, {"name": "MIA 94-26: BETA Language Introduction - Tutorial", "url": "https://beta.cs.au.dk/Manuals/latest/beta-intro/index.html", "description": "Mj\u00f8lner Informatics"}, {"name": "MIA 99-41: BETA Language Modifications - Reference Manual", "url": "https://beta.cs.au.dk/Manuals/latest/beta/beta-index.html", "description": "Mj\u00f8lner Informatics"}, {"name": "MIA 99-42: The Fragment System: Further Specification", "url": "https://beta.cs.au.dk/Manuals/latest/beta/fragment.html", "description": "Mj\u00f8lner Informatics"}, {"name": "Object-Oriented Programming in the BETA Programming Language", "url": "https://beta.cs.au.dk/Books/", "description": "Ole Lehrmann Madsen, Birger M\u00f8ller-Pedersen, Kristen Nygaard"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 C", "entries": [{"name": "256-Color VGA Programming in C", "url": "http://www.brackeen.com/vga/", "description": "David Brackeen"}, {"name": "A Tutorial on Pointers and Arrays in C", "url": "https://web.archive.org/web/20180827131006/http://home.earthlink.net/~momotuk/pointers.pdf", "description": "Ted Jensen (PDF) *( :card\\_file\\_box: archived)*"}, {"name": "Algorithms Design (in C)", "url": "https://www.ime.usp.br/~pf/algorithms/", "description": "Paulo Feofiloff (HTML)"}, {"name": "Bare-metal programming for ARM", "url": "https://github.com/umanovskis/baremetal-arm", "description": "Daniels Umanovskis [(PDF)](https://umanovskis.se/files/arm-baremetal-ebook.pdf)", "stars": "810"}, {"name": "Beej's Guide to C Programming", "url": "https://beej.us/guide/bgc/", "description": "Brian \"Beej Jorgensen\" Hall (HTML, PDF) (CC BY-NC-ND)"}, {"name": "Beej's Guide to the GNU Debugger (GDB)", "url": "https://beej.us/guide/bggdb/", "description": "Brian \"Beej Jorgensen\" Hall (HTML) (CC BY-NC-ND)"}, {"name": "Build Your Own Lisp", "url": "http://www.buildyourownlisp.com", "description": "Daniel Holden"}, {"name": "Build Your Own Redis with C/C++", "url": "https://build-your-own.org", "description": "build-your-own.org (HTML) ( :construction: *in process*)"}, {"name": "C Elements of Style", "url": "http://www.oualline.com/books.free/style/", "description": "Steve Oualline"}, {"name": "C for Python Programmers", "url": "https://www.cburch.com/books/cpy/", "description": "Carl Burch"}, {"name": "C Handbook", "url": "https://thevalleyofcode.com/c/", "description": "Flavio Copes (HTML, PDF)"}, {"name": "C Internals", "url": "https://www.avabodh.com/cin/cin.html", "description": "Rajeev Kumar (HTML)"}, {"name": "C Notes for Professionals", "url": "https://goalkicker.com/CBook", "description": "Compiled from StackOverflow Documentation (PDF)"}, {"name": "C Programming", "url": "https://en.wikibooks.org/wiki/Programming%3AC", "description": "Wikibooks"}, {"name": "C Programming Boot Camp - Paul Gribble", "url": "https://gribblelab.org/teaching/CBootCamp/", "description": ""}, {"name": "C Programming Tutorial", "url": "https://www.tutorialspoint.com/cprogramming/", "description": "Tutorials Point (HTML, PDF)"}, {"name": "Coursebook", "url": "https://github.com/illinois-cs241/coursebook", "description": "B. Venkatesh, L. Angrave, et al.", "stars": "769"}, {"name": "Deep C", "url": "https://www.slideshare.net/olvemaudal/deep-c", "description": ""}, {"name": "Essential C", "url": "http://cslibrary.stanford.edu/101/EssentialC.pdf", "description": "Nick Parlante (PDF)"}, {"name": "Essential C", "url": "https://www.programming-books.io/essential/c/", "description": "Krzysztof Kowalczyk, StackOverflow Contributors"}, {"name": "Everything you need to know about pointers in C", "url": "https://boredzo.org/pointers/", "description": "Peter Hosey (HTML)"}, {"name": "Functional C (1997)", "url": "https://research.utwente.nl/files/5128727/book.pdf", "description": "Pieter H. Hartel, Henk Muller (PDF)"}, {"name": "Hashing", "url": "https://www.smashwords.com/books/view/737188", "description": "Prakash Hegade"}, {"name": "Introduction to Programming and Data Structures in C", "url": "https://codeahoy.com/learn/cprogramming/toc/", "description": "CodeAhoy (HTML)"}, {"name": "Learn to Code With C - The MagPi Essentials", "url": "https://magpi.raspberrypi.com/books/essentials-c-v1", "description": ""}, {"name": "Learning GNU C", "url": "https://download-mirror.savannah.gnu.org/releases/c-prog-book/learning_gnu_c.pdf", "description": "Ciaran O\u2019Riordan (PDF)"}, {"name": "Let us C", "url": "https://books.google.co.in/books?id=Ce6gAAAACAAJ\\&printsec=frontcover#v=onepage\\&q\\&f=false", "description": "Yashavant Kanetkar (PDF)"}, {"name": "Modeling with Data", "url": "https://ben.klemens.org/pdfs/gsl_stats.pdf", "description": "Ben Klemens (PDF)"}, {"name": "Modern C", "url": "https://gustedt.gitlabpages.inria.fr/modern-c/", "description": "Jens Gustedt (PDF) (CC BY-NC-ND)"}, {"name": "Object-Oriented Programming With ANSI-C", "url": "https://www.cs.rit.edu/~ats/books/ooc.pdf", "description": "Axel-Tobias Schreiner (PDF)"}, {"name": "Programming in C", "url": "http://ee.hawaii.edu/~tep/EE160/Book/PDF/", "description": "Bharat Kinariwala & Tep Dobry"}, {"name": "Programming in C", "url": "https://www.freetechbooks.com/programming-in-c-t1337.html", "description": "Kishori Mundargi"}, {"name": "Structures and C", "url": "https://www.smashwords.com/books/view/644937", "description": "Prakash Hegade"}, {"name": "The Basics of C Programming", "url": "https://www.phys.uconn.edu/~rozman/Courses/P2200_13F/downloads/TheBasicsofCProgramming-draft-20131030.pdf", "description": "Marshall Brain (PDF)"}, {"name": "The C book", "url": "https://publications.gbdirect.co.uk/c_book/", "description": "Mike Banahan, Declan Brady, Mark Doran (PDF, HTML)"}, {"name": "The C Programming Language Handbook", "url": "https://flaviocopes.com/page/c-handbook/", "description": "Flavio Copes (PDF, EPUB, Kindle) *(email address requested)*"}, {"name": "The Current C Programming Language Standard \u2013 ISO/IEC 9899:2018 (C17/C18), Draft", "url": "https://web.archive.org/web/20181230041359/http://www.open-std.org/jtc1/sc22/wg14/www/abq/c17_updated_proposed_fdis.pdf", "description": "Open Standards Org - [www.open-std.org](http://www.open-std.org) (PDF) *( :card\\_file\\_box: archived)*"}, {"name": "The GNU C Programming Tutorial", "url": "http://www.crasseux.com/books/ctut.pdf", "description": "Mark Burgess, Ron Hale-Evans (PDF)"}, {"name": "The GNU C Reference Manual", "url": "https://www.gnu.org/software/gnu-c-manual/gnu-c-manual.html", "description": "Trevis Rothwell, James Youngman (HTML) [(PDF)](https://www.gnu.org/software/gnu-c-manual/gnu-c-manual.pdf)"}, {"name": "The little book about OS development", "url": "https://littleosbook.github.io", "description": "Erik Helin, Adam Renberg"}, {"name": "The New C Standard - An Economic and Cultural commentary (2009)", "url": "http://www.knosof.co.uk/cbook/cbook.html", "description": "Derek M. Jones (PDF)"}, {"name": "TONC GBA Programming - Game Boy Advance Development", "url": "https://www.coranac.com/tonc/text/toc.htm", "description": ""}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 <a id=\"csharp\"></a>C\\#", "entries": [{"name": "Architect Modern Web Applications with ASP.NET Core and Azure", "url": "https://docs.microsoft.com/en-us/dotnet/architecture/modern-web-apps-azure/", "description": "Steve \"ardalis\" Smith"}, {"name": "C# Features Succinctly", "url": "https://www.syncfusion.com/succinctly-free-ebooks/c-sharp-features-succinctly", "description": "Dirk Strauss (HTML)"}, {"name": "C# Notes for Professionals", "url": "http://goalkicker.com/CSharpBook/", "description": "Compiled from StackOverflow documentation (PDF)"}, {"name": "C# Programming", "url": "https://en.wikibooks.org/wiki/C_Sharp_Programming", "description": "Wikibooks"}, {"name": "C# Programming Yellow Book", "url": "https://www.robmiles.com/s/CSharp-Book-2019-Refresh.pdf", "description": "Rob Miles (PDF) (2019)"}, {"name": "C# Smorgasbord", "url": "https://www.filipekberg.se", "description": "Filip Ekberg (HTML) [(PDF, EPUB, MOBI)](https://www.filipekberg.se/2018/04/02/csharp-smorgasbord-free/) (2018)"}, {"name": "Creating Mobile Apps with Xamarin.Forms C#", "url": "https://developer.xamarin.com/guides/xamarin-forms/creating-mobile-apps-xamarin-forms/", "description": "Charles Petzold"}, {"name": "Daily Design Patterns", "url": "https://web.archive.org/web/20170930132000/https://www.exceptionnotfound.net/downloads/dailydesignpattern.pdf", "description": "Matthew P Jones (PDF) *( :card\\_file\\_box: archived)*"}, {"name": "Data Structures and Algorithms with Object-Oriented Design Patterns in C#", "url": "https://web.archive.org/web/20161220072449/http://www.brpreiss.com/books/opus6/", "description": "Bruno Preiss *( :card\\_file\\_box: archived)*"}, {"name": "Dissecting a C# Application", "url": "https://damieng.com/blog/2007/11/08/dissecting-a-c-application-inside-sharpdevelop", "description": "Christian Holm, Bernhard Spuida, Mike Kruger"}, {"name": "Essential C#", "url": "https://www.programming-books.io/essential/csharp/", "description": "Krzysztof Kowalczyk, StackOverflow Contributors"}, {"name": "Fundamentals of Computer Programming with C# (the Bulgarian Book)", "url": "http://www.introprogramming.info/english-intro-csharp-book/read-online/", "description": "Svetlin Nakov, Veselin Kolev, et al. (HTML, [PDF, EPUB](https://introprogramming.info/english-intro-csharp-book/downloads/))"}, {"name": "High level asynchronous programming with Reactive Extensions", "url": "https://github.com/petroemil/Rx.Book", "description": "Emil Petro", "stars": "77"}, {"name": "Introduction to Rx", "url": "http://www.introtorx.com", "description": ""}, {"name": "Learn C# in Y Minutes", "url": "https://learnxinyminutes.com/docs/csharp/", "description": ""}, {"name": "Learning C# Language", "url": "https://riptutorial.com/Download/csharp-language.pdf", "description": "Compiled from StackOverflow Documentation (PDF)"}, {"name": "Mastering Xamarin UI Development, Second Edition", "url": "https://www.packtpub.com/free-ebook/mastering-xamarin-ui-development-second-edition/9781788995511", "description": "Steven F. Daniel (Packt account *required*)"}, {"name": "Modernize existing .NET applications with Azure cloud and Windows Containers", "url": "https://docs.microsoft.com/en-us/dotnet/architecture/modernize-with-azure-containers/", "description": "Cesar de la Torre"}, {"name": "Modernizing Desktop Apps on Windows with .NET 6", "url": "https://docs.microsoft.com/en-us/dotnet/architecture/modernize-desktop", "description": "Olia Gavrysh, Miguel Angel Castej\u00f3n Dominguez"}, {"name": ".NET Book Zero", "url": "http://www.charlespetzold.com/dotnet", "description": "Charles Petzold (PDF, XPS)"}, {"name": ".NET Microservices: Architecture for Containerized .NET Applications", "url": "https://dotnet.microsoft.com/download/e-book/microservices-architecture/pdf", "description": "Cesar de la Torre, Bill Wagner, Mike Rousos (PDF)"}, {"name": "Porting Existing ASP.NET Apps to .NET 6", "url": "https://docs.microsoft.com/en-us/dotnet/architecture/porting-existing-aspnet-apps/", "description": "Steve \"ardalis\" Smith"}, {"name": "Programming Basics with C#", "url": "https://csharp-book.softuni.org", "description": "Svetlin Nakov et al. (HTML, PDF, EPUB)"}, {"name": "Threading in C#", "url": "http://www.albahari.com/threading/", "description": ""}, {"name": "Xamarin Community Toolkit Succinctly", "url": "https://www.syncfusion.com/succinctly-free-ebooks/xamarin-community-toolkit-succinctly", "description": "Alessandro Del Sole"}, {"name": "Xamarin.Forms for macOS Succinctly", "url": "https://www.syncfusion.com/ebooks/xamarin_forms_for_mac_os_succinctly", "description": "Alessandro Del Sole"}, {"name": "Xamarin.Forms Notes for professionals", "url": "https://books.goalkicker.com/XamarinFormsBook/", "description": "Compiled from StackOverflow documentation (PDF)"}, {"name": "Xamarin.Forms Succinctly", "url": "https://www.syncfusion.com/ebooks/xamarin-forms-succinctly", "description": "Alessandro Del Sole"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 <a id=\"cpp\"></a>C++", "entries": [{"name": "A Complete Guide to Standard C++ Algorithms", "url": "https://github.com/HappyCerberus/book-cpp-algorithms", "description": "\u0160imon T\u00f3th (PDF, LaTeX) (CC BY-NC-SA) *( :construction: in process)*", "stars": "1.3k"}, {"name": "A Modular Structured Approach using C++", "url": "https://open.umn.edu/opentextbooks/textbooks/144", "description": "Kenneth Leroy Busbee (PDF) (CC BY)"}, {"name": "An Introduction to the USA Computing Olympiad, C++ Edition", "url": "https://darrenyao.com/usacobook/cpp.pdf", "description": "Darren Yao (PDF)"}, {"name": "C++ Annotations", "url": "https://fbb-git.gitlab.io/cppannotations/", "description": "Frank B. Brokken (HTML, PDF)"}, {"name": "C++ Coding Standard", "url": "https://possibility.com/Cpp/CppCodingStandard.html", "description": "Todd Hoff (HTML, PDF)"}, {"name": "C++ Core Guidelines", "url": "https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md", "description": "`edt.:` Bjarne Stroustrup, Herb Sutter", "stars": "45k"}, {"name": "C++ For Programmers", "url": "https://tfetimes.com/wp-content/uploads/2015/04/c-for-c-programmers.pdf", "description": "JT Kalnay (PDF)"}, {"name": "C++ Fundamentals for Robotics", "url": "https://automaticaddison.com/cpp-fundamentals-for-robotics", "description": "Automatic Addison (HTML)"}, {"name": "C++ GUI Programming With Qt 3", "url": "https://ptgmedia.pearsoncmg.com/images/0131240722/downloads/blanchette_book.pdf", "description": "Jasmin Blanchette, Mark Summerfield (PDF)"}, {"name": "C++ Language", "url": "http://www.cplusplus.com/doc/tutorial/", "description": ""}, {"name": "C++ Notes for Professionals", "url": "https://goalkicker.com/CPlusPlusBook", "description": "Compiled from StackOverflow Documentation (PDF) (CC BY-SA)"}, {"name": "C++ Programming", "url": "https://en.wikibooks.org/wiki/C%2B%2B_Programming", "description": "Panic, et al."}, {"name": "C++ Programming: Code patterns design", "url": "https://en.wikibooks.org/wiki/C%2B%2B_Programming/Code/Design_Patterns", "description": "WikiBooks (HTML)"}, {"name": "C++ Succinctly, Syncfusion", "url": "https://www.syncfusion.com/resources/techportal/ebooks/cplusplus", "description": ""}, {"name": "C++ Tricks", "url": "http://www.bordoon.com/cplusplus/book_wrapper.html", "description": ""}, {"name": "C++ Tutorial", "url": "https://www.cprogramming.com/tutorial/c++-tutorial.html", "description": "Alex Allain"}, {"name": "CS106X Programming Abstractions in C++", "url": "https://web.stanford.edu/class/cs106x/", "description": ""}, {"name": "Elements of Programming", "url": "http://elementsofprogramming.com", "description": "Alexander Stepanov, Paul McJones (PDF)"}, {"name": "Essential C++", "url": "https://www.programming-books.io/essential/cpp/", "description": "Krzysztof Kowalczyk, StackOverflow Contributors (CC BY-SA)"}, {"name": "Financial Numerical Recipes in C++", "url": "https://ba-odegaard.no/gcc_prog/recipes/", "description": "Bernt Arne \u00d8degaard (PDF)"}, {"name": "Fundamentals of C++ Programming", "url": "https://web.archive.org/web/20191005170118/https://python.cs.southern.edu/cppbook/progcpp.pdf", "description": "Richard L. Halterman (PDF) *( :card\\_file\\_box: archived)*"}, {"name": "Game Programming Patterns", "url": "http://gameprogrammingpatterns.com/contents.html", "description": ""}, {"name": "Google's C++ Style Guide", "url": "https://google.github.io/styleguide/cppguide.html", "description": ""}, {"name": "Hands-On System Programming with C++", "url": "https://www.packtpub.com/free-ebook/hands-on-system-programming-with-c/9781789137880", "description": "Rian Quinn (Packt account *required*)"}, {"name": "How to make an Operating System", "url": "https://samypesse.gitbook.io/how-to-create-an-operating-system/", "description": "Samy Pesse"}, {"name": "How To Think Like a Computer Scientist: C++ Version", "url": "http://greenteapress.com/thinkcpp/index.html", "description": "Allen B. Downey"}, {"name": "Introduction to Design Patterns in C++ with Qt 4", "url": "http://ptgmedia.pearsoncmg.com/images/9780131879058/downloads/0131879057_Ezust_book.pdf", "description": "Alan Ezust, Paul Ezust (PDF)"}, {"name": "Joint Strike Fighter, C++ Coding Standards", "url": "http://www.stroustrup.com/JSF-AV-rules.pdf", "description": "Bjarne Stroustrup (PDF)"}, {"name": "Learn C++ Programming Language", "url": "http://www.tutorialspoint.com/cplusplus/cpp_tutorial.pdf", "description": "Tutorials Point (PDF)"}, {"name": "LearnCpp.com", "url": "https://www.learncpp.com", "description": ""}, {"name": "Learning C++ eBook", "url": "https://riptutorial.com/Download/cplusplus.pdf", "description": "Compiled from StackOverflow Documentation (PDF) (CC BY-SA)"}, {"name": "Matters Computational: Ideas, Algorithms, Source Code", "url": "http://www.jjj.de/fxt/fxtbook.pdf", "description": "Jorg Arndt (PDF)"}, {"name": "Modern C++ Tutorial: C++11/14/17/20 On the Fly", "url": "https://www.changkun.de/modern-cpp/pdf/modern-cpp-tutorial-en-us.pdf", "description": "Changkun Ou (PDF) (CC BY-NC-ND)"}, {"name": "More C++ Idioms", "url": "https://en.wikibooks.org/wiki/More_C%2B%2B_Idioms", "description": "Sumant Tambe, et al. (WikiBooks)"}, {"name": "Open Data Structures (In C++)", "url": "http://opendatastructures.org/ods-cpp.pdf", "description": "Pat Morin (PDF) (CC BY)"}, {"name": "Programming Fundamentals - A Modular Structured Approach using C++", "url": "https://archive.org/details/cnx-org-col10621/mode/1up", "description": "Kenneth Leroy Busbee (PDF)"}, {"name": "Software Design Using C++", "url": "http://cis.stvincent.edu/html/tutorials/swd/", "description": "Br. David Carlson, Br. Isidore Minerd"}, {"name": "Software optimization resources", "url": "http://www.agner.org/optimize/", "description": "Agner Fog"}, {"name": "The Boost C++ libraries", "url": "http://theboostcpplibraries.com", "description": "Boris Sch\u00e4ling (HTML) (CC BY-NC-ND)"}, {"name": "The Rook's Guide to C++", "url": "http://rooksguide.org/2013/11/26/version-1-0-is-out/", "description": "Jeremy Hansen (PDF)"}, {"name": "The Ultimate Question of Programming, Refactoring, and Everything", "url": "https://www.gitbook.com/book/alexastva/the-ultimate-question-of-programming-refactoring-/details", "description": ""}, {"name": "Think C++: How To Think Like a Computer Scientist", "url": "https://greenteapress.com/wp/think-c/", "description": "Allen B. Downey (PDF)"}, {"name": "Thinking in C++, Second Edition, Vol. 1.", "url": "https://archive.org/details/TICPP2ndEdVolOne", "description": "Bruce Eckel [(Vol. 2)](https://archive.org/details/TICPP2ndEdVolTwo)"}, {"name": "Working Draft, Standard for Programming Language C++, 2021 Revision", "url": "http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/n4885.pdf", "description": "Thomas K\u00f6ppe (PDF) *( :construction: in process)*"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Carbon", "entries": [{"name": "Carbon Compiler User Manual", "url": "https://documentation-service.arm.com/static/5ed10fa8ca06a95ce53f8dc5", "description": ""}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Chapel", "entries": [{"name": "Chapel Language Specification", "url": "https://chapel-lang.org/docs/", "description": ""}, {"name": "Chapel Tutorial", "url": "http://faculty.knox.edu/dbunde/teaching/chapel/", "description": ""}, {"name": "Chapel Tutorial for Programmers", "url": "http://web.archive.org/web/20150310075109/http://cs.colby.edu/kgburke/?resource=chapelTutorial", "description": ""}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Clojure", "entries": [{"name": "Clojure", "url": "https://clojure-book.gitlab.io", "description": "Karthikeyan A K (GFDL)"}, {"name": "Clojure - Functional Programming for the JVM", "url": "http://java.ociweb.com/mark/clojure/article.html", "description": "R. Mark Volkmann"}, {"name": "Clojure by Example", "url": "https://kimh.github.io/clojure-by-example/", "description": "Hirokuni Kim"}, {"name": "Clojure community-driven documentation", "url": "http://clojure-doc.org", "description": ""}, {"name": "Clojure Cookbook", "url": "https://github.com/clojure-cookbook/clojure-cookbook", "description": "", "stars": "2.6k"}, {"name": "Clojure Distilled Beginner Guide", "url": "http://yogthos.github.io/ClojureDistilled.html", "description": ""}, {"name": "Clojure for the Brave and True", "url": "http://www.braveclojure.com", "description": ""}, {"name": "Clojure in Small Pieces", "url": "https://web.archive.org/web/20201013022918/http://daly.axiom-developer.org/clojure.pdf", "description": "Rich Hickey, Timothy Daly (PDF) *( :card\\_file\\_box: archived)* [( :card\\_file\\_box: *unglued*)](https://unglue.it/work/489419/)"}, {"name": "Clojure Koans", "url": "http://clojurekoans.com", "description": ""}, {"name": "Clojure Programming", "url": "https://en.wikibooks.org/wiki/Clojure_Programming", "description": "Wikibooks"}, {"name": "ClojureScript Koans", "url": "http://clojurescriptkoans.com", "description": ""}, {"name": "ClojureScript Unraveled", "url": "https://funcool.github.io/clojurescript-unraveled/", "description": ""}, {"name": "Data Sorcery with Clojure", "url": "http://data-sorcery.org/contents/", "description": ""}, {"name": "Learn ClojureScript", "url": "https://www.learn-clojurescript.com", "description": "Andrew Meredith"}, {"name": "Modern cljs", "url": "https://github.com/magomimmo/modern-cljs", "description": "", "stars": "2.9k"}, {"name": "SICP Distilled - An idiosyncratic tour of SICP in Clojure", "url": "http://www.sicpdistilled.com", "description": "Tom Hall (HTML) (CC BY-SA)"}, {"name": "The Clojure Style Guide", "url": "https://github.com/bbatsov/clojure-style-guide", "description": "", "stars": "4.1k"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 CMake", "entries": [{"name": "An Introduction to Modern CMake", "url": "https://cliutils.gitlab.io/modern-cmake/", "description": "Henry Schreiner (HTML)"}, {"name": "CMake Tutorial", "url": "https://cmake.org/cmake/help/latest/guide/tutorial/index.html", "description": ""}, {"name": "Quick CMake tutorial", "url": "https://www.jetbrains.com/help/clion/quick-cmake-tutorial.html", "description": ""}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 COBOL", "entries": [{"name": "COBOL Programming Fundamental", "url": "http://yusman.staff.gunadarma.ac.id/Downloads/files/33460/COBOL_Programming_Fundamental.pdf", "description": ""}, {"name": "COBOL Programming Standards", "url": "https://www.tonymarston.net/cobol/cobolstandards.html", "description": "A J Marston (HTML)"}, {"name": "Enterprise COBOL for z/OS documentation library", "url": "http://www-01.ibm.com/support/docview.wss?uid=swg27036733", "description": ""}, {"name": "GNU COBOL Programmers Guide", "url": "https://edoras.sdsu.edu/doc/GNU_Cobol_Programmers_Guide_2.1.pdf", "description": "Gary L. Cutler (PDF)"}, {"name": "ILE COBOL Programmer's Guide", "url": "https://www.ibm.com/docs/de/ssw_ibm_i_74/pdf/sc092539.pdf", "description": ""}, {"name": "Micro Focus: OO Programming with Object COBOL for UNIX (1999)", "url": "https://www.microfocus.com/documentation/object-cobol/oc41books/oppubb.htm", "description": "MERANT International Ltd. (HTML)"}, {"name": "OpenCOBOL 1.1 - Programmer's Guide", "url": "http://open-cobol.sourceforge.net/guides/OpenCOBOL%20Programmers%20Guide.pdf", "description": ""}, {"name": "Visual COBOL: A Developer's Guide to Modern COBOL", "url": "https://www.microfocus.com/media/ebook/visual_cobol_ebook.pdf", "description": "Paul Kelly (PDF)"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 CoffeeScript", "entries": [{"name": "CoffeeScript Cookbook", "url": "https://coffeescript-cookbook.github.io", "description": ""}, {"name": "CoffeeScript Ristretto", "url": "https://leanpub.com/coffeescript-ristretto/read", "description": "Reginald Braithwaite (HTML)"}, {"name": "Hard Rock CoffeeScript", "url": "https://alchaplinsky.github.io/hard-rock-coffeescript/", "description": "Alex Chaplinsky (gitbook)"}, {"name": "Smooth CoffeeScript", "url": "http://autotelicum.github.io/Smooth-CoffeeScript/SmoothCoffeeScript.html", "description": ""}, {"name": "The Little Book on CoffeeScript", "url": "http://arcturo.github.io/library/coffeescript/", "description": "Alex MacCaw, David Griffiths, Satoshi Murakami, Jeremy Ashkenas"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 ColdFusion", "entries": [{"name": "CFML In 100 Minutes", "url": "https://github.com/mhenke/CFML-in-100-minutes/blob/master/cfml100mins.markdown", "description": "J. Casimir", "stars": "96"}, {"name": "ColdFusion Programming", "url": "https://en.wikibooks.org/wiki/ColdFusion_Programming", "description": "Wikibooks *( :construction: in process)*"}, {"name": "Learn CF in a Week", "url": "http://learncfinaweek.com", "description": ""}, {"name": "Learn Modern ColdFusion \\<CFML> in 100+ Minutes", "url": "https://modern-cfml.ortusbooks.com", "description": "Luis Majano (HTML)"}, {"name": "Learning coldfusion", "url": "https://riptutorial.com/Download/coldfusion.pdf", "description": "Compiled from StackOverflow documentation (PDF)"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Component Pascal", "entries": [{"name": "Computing Fundamentals", "url": "http://www.cslab.pepperdine.edu/warford/ComputingFundamentals/", "description": "Stan Warford (PDF)"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Cool", "entries": [{"name": "CoolAid: The Cool 2013 Reference Manual", "url": "https://www.eecis.udel.edu/~cavazos/cisc672/docs/cool-manual.pdf", "description": ""}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Coq", "entries": [], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Crystal", "entries": [{"name": "Crystal for Rubyists", "url": "http://www.crystalforrubyists.com", "description": ""}, {"name": "Crystal Programming Language Documentation", "url": "https://crystal-lang.org/reference/", "description": ""}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 CUDA", "entries": [{"name": "CUDA C Best Practices Guide", "url": "https://web.archive.org/web/20170517050133/https://docs.nvidia.com/pdf/CUDA_C_Best_Practices_Guide.pdf", "description": "Nvidia (PDF) *( :card\\_file\\_box: archived)*"}, {"name": "CUDA C Programming Guide", "url": "https://web.archive.org/web/20181228130113/https://docs.nvidia.com/cuda/pdf/CUDA_C_Programming_Guide.pdf", "description": "Nvidia (PDF) *( :card\\_file\\_box: archived)*"}, {"name": "CUDA C++ Best Practices Guide", "url": "https://docs.nvidia.com/cuda/pdf/CUDA_C_Best_Practices_Guide.pdf", "description": "Nvidia (PDF)"}, {"name": "CUDA C++ Programming guide", "url": "https://docs.nvidia.com/cuda/pdf/CUDA_C_Programming_Guide.pdf", "description": "Nvidia (PDF)"}, {"name": "OpenCL Programming Guide for CUDA Architecture", "url": "http://www.nvidia.com/content/cudazone/download/OpenCL/NVIDIA_OpenCL_ProgrammingGuide.pdf", "description": "Nvidia (PDF)"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 D", "entries": [{"name": "D Templates Tutorial", "url": "https://github.com/PhilippeSigaud/D-templates-tutorial", "description": "", "stars": "232"}, {"name": "Programming in D", "url": "http://ddili.org/ders/d.en/", "description": ""}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Dart", "entries": [{"name": "Essential Dart", "url": "https://www.programming-books.io/essential/dart/", "description": "Krzysztof Kowalczyk, StackOverflow Contributors"}, {"name": "Learning Dart", "url": "https://riptutorial.com/Download/dart.pdf", "description": "Compiled from StackOverflow documentation (PDF)"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 DB2", "entries": [{"name": "Getting started with DB2 Express-C", "url": "http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_DB2_Express_v9.7_p4.pdf", "description": ""}, {"name": "Getting started with IBM Data Studio for DB2", "url": "http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_IBM_Data_Studio_for_DB2_p3.pdf", "description": ""}, {"name": "Getting started with IBM DB2 development", "url": "http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_DB2_App_Dev_p2.pdf", "description": ""}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 DBMS", "entries": [{"name": "Data Management for Analytics and Applications (2021)", "url": "https://bookdown.org/kokkodis/book/", "description": "Marios Kokkodis"}, {"name": "Database Management System", "url": "https://mrcet.com/downloads/digital_notes/ECE/III%20Year/DATABASE%20MANAGEMENT%20SYSTEMS.pdf", "description": "Malla Reddy College of Engineering and Technology (PDF)"}, {"name": "Database Management Systems eBooks For All Edition", "url": "http://www.lincoste.com/ebooks/english/pdf/computers/database_management_systems.pdf", "description": ""}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Delphi / Pascal", "entries": [{"name": "Delphi Succinctly", "url": "https://www.syncfusion.com/succinctly-free-ebooks/delphi", "description": "Marco Breveglieri"}, {"name": "Essential Pascal Version 1 and 2", "url": "http://www.marcocantu.com/epascal/", "description": "M. Cant\u00f9"}, {"name": "Expert Delphi", "url": "https://www.packtpub.com/free-ebooks/expert-delphi", "description": "Pawe\u0142 G\u0142owacki (Packt account *required*)"}, {"name": "Modern Object Pascal Introduction for Programmers", "url": "https://github.com/michaliskambi/modern-pascal-introduction", "description": "Michalis Kamburelis ([AsciiDoc (\u2b50204)](https://github.com/michaliskambi/modern-pascal-introduction/blob/master/modern_pascal_introduction.adoc#logical-relational-and-bit-wise-operators), [HTML](https://castle-engine.io/modern_pascal_introduction.html), [PDF](https://castle-engine.io/modern_pascal_introduction.pdf))", "stars": "204"}, {"name": "Start Programming using Object Pascal", "url": "https://code.sd/startprog/StartProgUsingPascal.pdf", "description": "Motaz Abdel Azeem (PDF)"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 DTrace", "entries": [{"name": "IllumOS Dynamic Tracing Guide", "url": "http://dtrace.org/guide/preface.html", "description": ""}, {"name": "Solaris Dynamic Tracing Guide", "url": "https://docs.oracle.com/cd/E18752_01/pdf/817-6223.pdf", "description": "Oracle (PDF)"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Eiffel", "entries": [{"name": "A Functional Pattern System for Object-Oriented Design", "url": "http://homepages.mcs.vuw.ac.nz/~tk/fps/fps-sans-escher.pdf", "description": "Thomas Kuhne (PDF)"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Elixir", "entries": [{"name": "30 Days of Elixir", "url": "https://github.com/seven1m/30-days-of-elixir", "description": "Tim Morgan (HTML)", "stars": "3.1k"}, {"name": "Elixir School", "url": "https://elixirschool.com", "description": ""}, {"name": "Elixir Succinctly, Syncfusion", "url": "https://www.syncfusion.com/ebooks/elixir-succinctly", "description": ""}, {"name": "Getting Started Guide", "url": "http://elixir-lang.org/getting-started/introduction.html", "description": ""}, {"name": "Hands-on Elixir & OTP: Cryptocurrency trading bot", "url": "https://book.elixircryptobot.com", "description": "Kamil Skowron (HTML)"}, {"name": "Joy of Elixir", "url": "https://joyofelixir.com", "description": "Ryan Bigg (HTML) - [Source (\u2b50158)](https://github.com/radar/joyofelixir) *( :construction: in process)*"}, {"name": "Learning Elixir", "url": "http://learningelixir.joekain.com", "description": "Joseph Kain Blog (HTML)"}, {"name": "Learning the Elixir Language", "url": "https://riptutorial.com/Download/elixir-language.pdf", "description": "Compiled from StackOverflow Documentation (PDF)"}, {"name": "The Ultimate Guide To Elixir For Object-Oriented Programmers", "url": "http://www.binarywebpark.com/ultimate-guide-elixir-object-oriented-programmers", "description": "Bruce Park (HTML)"}, {"name": "Ecto Getting Started Guide", "url": "https://hexdocs.pm/ecto/getting-started.html#content", "description": ""}, {"name": "The Little Ecto Cookbook", "url": "https://dashbit.co/ebooks/the-little-ecto-cookbook", "description": "Jos\u00e9 Valim, Dashbit (PDF) (email address *required*)"}, {"name": "Phoenix Framework Guide", "url": "https://hexdocs.pm/phoenix/overview.html", "description": ""}, {"name": "Versioned APIs with Phoenix", "url": "https://web.archive.org/web/20210309052043/https://elviovicosa.com/freebies/versioned-apis-with-phoenix-by-elvio-vicosa.pdf", "description": "Elvio Vicosa (PDF) *( :card\\_file\\_box: archived)*"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Erlang", "entries": [{"name": "BEAM Wisdoms", "url": "http://beam-wisdoms.clau.se/en/latest/", "description": ""}, {"name": "Concurrent Programming in ERLANG", "url": "http://www.erlang.org/download/erlang-book-part1.pdf", "description": ""}, {"name": "Erlang Handbook", "url": "https://github.com/esl/erlang-handbook/raw/master/output/ErlangHandbook.pdf", "description": "", "stars": "295"}, {"name": "Erlang Programming", "url": "https://en.wikibooks.org/wiki/Erlang_Programming", "description": "Wikibooks (HTML)"}, {"name": "Getting Started with Erlang User's Guide", "url": "http://www.erlang.org/doc/getting_started/users_guide.html", "description": ""}, {"name": "Learn You Some Erlang For Great Good", "url": "http://learnyousomeerlang.com", "description": "Fred Hebert (HTML)"}, {"name": "Making reliable distributed systems in the presence of software errors", "url": "http://www.erlang.org/download/armstrong_thesis_2003.pdf", "description": "Joe Armstrong (PDF)"}, {"name": "Stuff Goes Bad: Erlang in Anger", "url": "https://www.erlang-in-anger.com", "description": "Fred Herbert (PDF)"}, {"name": "The Erlang Runtime System", "url": "https://blog.stenmans.org/theBeamBook", "description": "Erik Stenman (HTML)"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 F Sharp", "entries": [{"name": "Analyzing and Visualizing Data with F#", "url": "https://web.archive.org/web/20201023042804/https://www.oreilly.com/programming/free/files/analyzing-visualizing-data-f-sharp.pdf", "description": "Tomas Petricek (PDF) *( :card\\_file\\_box: archived)*"}, {"name": "F# for fun and profit", "url": "https://www.gitbook.com/book/swlaschin/fsharpforfunandprofit/details", "description": ""}, {"name": "F# Programming", "url": "https://en.wikibooks.org/wiki/F_Sharp_Programming", "description": "Wikibooks"}, {"name": "F# Succinctly, SyncFusion", "url": "https://www.syncfusion.com/resources/techportal/ebooks/fsharp", "description": ""}, {"name": "Functional Programming Textbook", "url": "https://www.overleaf.com/read/hcwwdfxvftfp", "description": "Yusuf M Motara (PDF)"}, {"name": "Programming Language Concepts for Software Developers", "url": "https://archive.org/details/B-001-003-622", "description": ""}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Firefox OS", "entries": [{"name": "Quick Guide For Firefox OS App Development: Creating HTML5 based apps for Firefox OS", "url": "https://leanpub.com/quickguidefirefoxosdevelopment/read", "description": "Andre Garzia"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Flutter", "entries": [{"name": "Cookbook", "url": "https://flutter.dev/docs/cookbook", "description": ""}, {"name": "Flutter in Action", "url": "https://livebook.manning.com/book/flutter-in-action/", "description": "Eric Windmill (HTML) *(email address requested, not required)*"}, {"name": "Flutter Succinctly, Syncfusion", "url": "https://www.syncfusion.com/ebooks/flutter-succinctly", "description": ""}, {"name": "Flutter Tutorial", "url": "https://www.tutorialspoint.com/flutter/", "description": "Tutorials Point (HTML, PDF)"}, {"name": "Flutter Tutorials Handbook", "url": "https://kodestat.gitbook.io/flutter", "description": ""}, {"name": "Flutter UI Succinctly, Syncfusion", "url": "https://www.syncfusion.com/succinctly-free-ebooks/flutter-ui-succinctly", "description": "Ed Freitas"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Force.com", "entries": [{"name": "Apex Workbook", "url": "https://web.archive.org/web/20170102233924/https://resources.docs.salesforce.com/sfdc/pdf/apex_workbook.pdf", "description": ""}, {"name": "Force.com Fundamentals", "url": "http://developerforce.s3.amazonaws.com/books/Force.com_Fundamentals.pdf", "description": ""}, {"name": "Force.com Platform Fundamentals: An Introduction to Custom Application Development in the Cloud", "url": "http://www.lulu.com/shop/salesforcecom/forcecom-platform-fundamentals/ebook/product-17381451.html", "description": ""}, {"name": "Force.com Workbook", "url": "https://web.archive.org/web/20160804055738/http://resources.docs.salesforce.com:80/sfdc/pdf/forcecom_workbook.pdf", "description": ""}, {"name": "Heroku Postgres", "url": "https://web.archive.org/web/20131209081736/http://media.developerforce.com/workbooks/HerokuPostgres_Workbooks_Web_Final.pdf", "description": ""}, {"name": "Heroku Workbook", "url": "https://res.cloudinary.com/hy4kyit2a/image/upload/workbook_text_Heroku.pdf", "description": ""}, {"name": "Integration Workbook", "url": "https://web.archive.org/web/20150919023850/https://resources.docs.salesforce.com/sfdc/pdf/integration_workbook.pdf", "description": ""}, {"name": "Salesforce1 Mobile App Workbook", "url": "https://res.cloudinary.com/hy4kyit2a/image/upload/s1_mobile_woorkbook_v3-21.pdf", "description": ""}, {"name": "Visualforce Workbook", "url": "https://web.archive.org/web/20150921195528/https://resources.docs.salesforce.com/sfdc/pdf/workbook_vf.pdf", "description": ""}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Forth", "entries": [{"name": "A Beginner's Guide to Forth", "url": "https://web.archive.org/web/20180919061255/http://galileo.phys.virginia.edu/classes/551.jvn.fall01/primer.htm", "description": "J.V. Noble *( :card\\_file\\_box: archived)*"}, {"name": "And so Forth...", "url": "http://ficl.sourceforge.net/pdf/Forth_Primer.pdf", "description": ""}, {"name": "Easy Forth", "url": "https://skilldrick.github.io/easyforth/", "description": "Nick Morgan (HTML)"}, {"name": "Forth Guide", "url": "https://web.archive.org/web/20110412231747/http://theforthsource.com/guide.html", "description": "Glen B. Haydon (HTML) *( :card\\_file\\_box: archived)*"}, {"name": "Starting Forth", "url": "http://home.iae.nl/users/mhx/sf.html", "description": ""}, {"name": "Thinking Forth", "url": "http://thinking-forth.sourceforge.net", "description": "Leo Brodie (HTML) (CC BY-NC-SA)"}, {"name": "Thoughtful Programming and Forth", "url": "http://www.ultratechnology.com/forth.htm", "description": "Jeff Fox (HTML)"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Fortran", "entries": [{"name": "Exploring Modern Fortran Basics", "url": "https://www.manning.com/books/exploring-modern-fortran-basics", "description": "Milan Curcic"}, {"name": "Fortran", "url": "https://personalpages.manchester.ac.uk/staff/david.d.apsley/lectures/fortran/fortranA.pdf", "description": "David Apsley (PDF)"}, {"name": "Fortran 90 Tutorial", "url": "http://www.cs.mtu.edu/~shene/COURSES/cs201/NOTES/fortran.html", "description": "C.-K. Shene at Michigan Technological University (HTML)"}, {"name": "Fortran 90 Tutorial", "url": "https://web.stanford.edu/class/me200c/tutorial_90/", "description": "Sarah T. Whitlock, Paul H. Hargrove, Stanford University (HTML)"}, {"name": "Fortran information & resources", "url": "https://www.fortranplus.co.uk/fortran-information/", "description": "fortranplus.co.uk (HTML)"}, {"name": "FORTRAN Performance Tuning co-Guide (1998)", "url": "https://www.ibiblio.org/pub/languages/fortran/unct.html", "description": "Timothy C. Prince (HTML)"}, {"name": "Modern Fortran in Science and Technology", "url": "https://modern-fortran-in-science-and-technology.readthedocs.io/en/latest", "description": "Jonas Lindemann, Ola Dahlblom"}, {"name": "Modern Fortran Tutorial", "url": "https://masuday.github.io/fortran_tutorial/", "description": "Yutaka Masuda (HTML)"}, {"name": "Professional Programmer\u2019s Guide to Fortran77 (2005)", "url": "https://www.star.le.ac.uk/~cgp/prof77.pdf", "description": "Clive G. Page (PDF)"}, {"name": "Self Study Guide 2: Programming in Fortran 95", "url": "http://www.mrao.cam.ac.uk/~rachael/compphys/SelfStudyF95.pdf", "description": "Dr Rachael Padman (PDF)"}, {"name": "User Notes On Fortran Programming (UNFP): An open cooperative practical guide (1998)", "url": "https://www.ibiblio.org/pub/languages/fortran/", "description": "Abraham Agay, Arne Vajhoej, et al. (HTML)"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 FreeBSD", "entries": [{"name": "Books and Articles from FreeBSD Site", "url": "http://www.freebsd.org/docs/books.html", "description": ""}, {"name": "The Complete FreeBSD", "url": "http://www.lemis.com/grog/Documentation/CFBSD/", "description": ""}, {"name": "Using C on the UNIX System", "url": "http://www.bitsinthewind.com/about-dac/publications/using-c-on-the-unix-system", "description": "David A. Curry"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Go", "entries": [{"name": "Build Web Application with Golang", "url": "https://astaxie.gitbooks.io/build-web-application-with-golang/content/en/", "description": "astaxie (CC BY-SA)"}, {"name": "Building Web Apps with Go", "url": "https://codegangsta.gitbooks.io/building-web-apps-with-go/content/", "description": ""}, {"name": "Darker Corners of Go", "url": "https://rytisbiel.com/2021/03/06/darker-corners-of-go/", "description": "Rytis Bieliunas"}, {"name": "Effective Go", "url": "https://golang.org/doc/effective_go.html", "description": ""}, {"name": "Essential Go", "url": "https://www.programming-books.io/essential/go/", "description": "Krzysztof Kowalczyk, StackOverflow Contributors (CC BY-SA)"}, {"name": "Essentials of Go Programming", "url": "https://essentials-of-go-programming.readthedocs.io", "description": "Baiju Muthukadan (HTML) (CC BY-SA)"}, {"name": "Gin Web Framework", "url": "https://chenyitian.gitbooks.io/gin-web-framework/content/", "description": ""}, {"name": "Go 101", "url": "https://go101.org/article/101.html", "description": "[@TapirLiu](https://twitter.com/TapirLiu)"}, {"name": "Go by Example", "url": "https://gobyexample.com", "description": ""}, {"name": "Go for Javascript Developers", "url": "https://github.com/bulim/go-for-javascript-developers", "description": "", "stars": "1.2k"}, {"name": "Go for Python Programmers", "url": "https://golang-for-python-programmers.readthedocs.io/en/latest", "description": "Jason McVetta (HTML, PDF, EPUB)"}, {"name": "Go Handbook", "url": "https://thevalleyofcode.com/go/", "description": "Flavio Copes (HTML, PDF)"}, {"name": "Go Succinctly", "url": "https://www.syncfusion.com/succinctly-free-ebooks/go-succinctly", "description": "Mark Lewin (PDF, EPUB, Kindle)"}, {"name": "Go Tutorial", "url": "http://www.tutorialspoint.com/go/", "description": "Tutorials Point (HTML, PDF)"}, {"name": "Go Web Development Succinctly", "url": "https://www.syncfusion.com/succinctly-free-ebooks/go-web-development", "description": "Mark Lewin (PDF, EPUB, Kindle)"}, {"name": "Golang by Example", "url": "https://golangbyexample.com", "description": ""}, {"name": "Golang tutorial series", "url": "https://golangbot.com/learn-golang-series/", "description": "Naveen Ramanathan"}, {"name": "How To Code in Go", "url": "https://www.digitalocean.com/community/books/how-to-code-in-go-ebook", "description": "Mark Bates, Cory Lanou, Timothy J. Raymond (PDF, EPUB)"}, {"name": "Learn Go in Y minutes", "url": "https://learnxinyminutes.com/docs/go/", "description": ""}, {"name": "Learn Go with Tests", "url": "https://quii.gitbook.io/learn-go-with-tests/", "description": "Chris James"}, {"name": "Learning Go", "url": "https://miek.nl/go/", "description": ""}, {"name": "Let's learn Go!", "url": "http://go-book.readthedocs.io/en/latest/", "description": ""}, {"name": "Practical Cryptography With Go", "url": "https://leanpub.com/gocrypto/read", "description": "Kyle Isom (HTML)"}, {"name": "Practical Go Lessons", "url": "https://www.practical-go-lessons.com", "description": "Maximilien Andile"}, {"name": "Practical Go: Real world advice for writing maintainable Go programs", "url": "https://dave.cheney.net/practical-go/presentations/qcon-china.html", "description": "Dave Cheney (HTML)"}, {"name": "Production Go", "url": "https://leanpub.com/productiongo/read", "description": "Herman Schaaf and Shawn Smith (HTML, EPUB, PDF) ( :construction: *in process*)"}, {"name": "Spaceship Go - A Journey to the Standard Library", "url": "https://blasrodri.github.io/spaceship-go-gh-pages/", "description": "Blas Rodriguez Irizar"}, {"name": "The Go Tutorial", "url": "http://tour.golang.org", "description": ""}, {"name": "The Little Go Book", "url": "https://github.com/karlseguin/the-little-go-book", "description": "Karl Seguin ([PDF](https://www.openmymind.net/assets/go/go.pdf), [ePUB](https://www.openmymind.net/assets/go/go.epub)) (CC BY-NC-SA)", "stars": "2.3k"}, {"name": "Web apps in Go, the anti textbook", "url": "https://github.com/thewhitetulip/web-dev-golang-anti-textbook/", "description": "", "stars": "3.2k"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Graphs", "entries": [{"name": "Fullstack GraphQL", "url": "https://github.com/GraphQLCollege/fullstack-graphql", "description": "", "stars": "594"}, {"name": "GraphQL and Android", "url": "https://commonsware.com/GraphQL/GraphQL-0.1-CC.pdf", "description": "Mack L. Murphy (PDF)"}, {"name": "GraphQL or Bust", "url": "https://nordicapis.com/wp-content/uploads/GraphQL-or-Bust-v2.2.pdf", "description": "Nordic APIs (PDF)"}, {"name": "Learning graphqL", "url": "https://riptutorial.com/Download/graphql.pdf", "description": "Compiled from StackOverflow Documentation (PDF) (CC BY-SA)"}, {"name": "Practical Gremlin - An Apache TinkerPop Tutorial", "url": "https://www.kelvinlawrence.net/book/PracticalGremlin.html", "description": "Kelvin R. Lawrence"}, {"name": "Fullstack GraphQL Applications with GRANDStack \u2013 Essential Excerpts", "url": "https://neo4j.com/fullstack-graphql-applications-with-grandstack/", "description": "William Lyon (PDF) *(email requested)*"}, {"name": "Graph Algorithms: Practical Examples in Apache Spark and Neo4j", "url": "https://neo4j.com/graph-algorithms-book/", "description": "Mark Needham, Amy E. Hodler (PDF, EPUB, MOBI) *(email requested)*"}, {"name": "Graph Databases 2nd edition", "url": "http://neo4j.com/books/graph-databases/", "description": "Ian Robinson, Jim Webber, Emil Eifr\u00e9m (PDF, EPUB, MOBI) *(email requested)*"}, {"name": "Graph Databases For Dummies", "url": "https://neo4j.com/graph-databases-for-dummies/", "description": "Jim Webber, Rik Van Bruggen (PDF) *(email requested)*"}, {"name": "Knowledge Graphs: Data in Context for Responsive Businesses", "url": "https://neo4j.com/knowledge-graphs-data-in-context-for-responsive-businesses/", "description": "Jes\u00fas Barrasa, Amy E. Hodler, Jim Webber (PDF) *(email requested)*"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Groovy", "entries": [{"name": "Building Java Projects with Gradle", "url": "http://spring.io/guides/gs/gradle/", "description": ""}, {"name": "Gradle Succinctly", "url": "https://www.syncfusion.com/ebooks/gradle_succinctly", "description": "Jos\u00e9 Roberto Olivas Mendoza"}, {"name": "Gradle User Guide", "url": "https://docs.gradle.org/current/userguide/userguide.html", "description": "Hans Dockter, Adam Murdoch ([PDF](https://docs.gradle.org/current/userguide/userguide.pdf)) (CC BY-NC-SA)"}, {"name": "Getting Started with Grails", "url": "http://www.infoq.com/minibooks/grails-getting-started", "description": ""}, {"name": "Grails Tutorial for Beginners", "url": "https://web.archive.org/web/20210519053040/http://grails.asia/grails-tutorial-for-beginners/", "description": "grails.asia *( :card\\_file\\_box: archived)*"}, {"name": "The Grails Framework - Reference Documentation", "url": "http://grails.github.io/grails-doc/latest/", "description": "Graeme Rocher, Peter Ledbrook, Marc Palmer, Jeff Brown, Luke Daley, Burt Beckwith, Lari Hotari ([PDF](http://grails.github.io/grails-doc/latest/guide/single.pdf))"}, {"name": "Spock Framework Reference Documentation", "url": "https://spockframework.github.io/spock/docs/current/index.html", "description": "Peter Niederwieser"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Hack", "entries": [{"name": "Hack Documentation", "url": "https://docs.hhvm.com/hack/", "description": ""}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Hadoop", "entries": [{"name": "Big Data Analytics with Hadoop 3", "url": "https://www.packtpub.com/free-ebooks/big-data-analytics-hadoop-3", "description": "Sridhar Alla (Packt account *required*)"}, {"name": "Cloudera Impala", "url": "https://docs.cloudera.com/documentation/enterprise/latest/PDF/cloudera-impala.pdf", "description": "John Russel (PDF)"}, {"name": "Data-Intensive Text Processing with MapReduce", "url": "http://lintool.github.io/MapReduceAlgorithms/MapReduce-book-final.pdf", "description": ""}, {"name": "Hadoop for Windows Succinctly", "url": "https://www.syncfusion.com/ebooks/hadoop-for-windows-succinctly", "description": "Dave Vickers"}, {"name": "Hadoop Illuminated", "url": "http://hadoopilluminated.com/index.html", "description": "Mark Kerzner, Sujee Maniyam (CC BY-NC-SA)"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Haskell", "entries": [{"name": "A Gentle Introduction to Haskell Version 98", "url": "https://www.haskell.org/tutorial/", "description": "Paul Hudak, John Peterson, Joseph Fasel"}, {"name": "Anatomy of Programming Languages", "url": "http://www.cs.utexas.edu/~wcook/anatomy/", "description": "William R. Cook"}, {"name": "Beautiful Code, Compelling Evidence", "url": "https://web.archive.org/web/20160411023943/http://www.renci.org/wp-content/pub/tutorials/BeautifulCode.pdf", "description": "J.R. Heard (PDF) *( :card\\_file\\_box: archived)*"}, {"name": "Developing Web Applications with Haskell and Yesod", "url": "https://www.yesodweb.com/book", "description": "Michael Snoyman"}, {"name": "Exploring Generic Haskell", "url": "http://www.andres-loeh.de/ExploringGH.pdf", "description": "Andres L\u00f6h (PDF)"}, {"name": "Happy Learn Haskell Tutorial", "url": "http://www.happylearnhaskelltutorial.com", "description": ""}, {"name": "Haskell", "url": "https://en.wikibooks.org/wiki/Haskell", "description": "Wikibooks"}, {"name": "Haskell no panic", "url": "http://lisperati.com/haskell/", "description": "Conrad Barski"}, {"name": "Haskell Notes for Professionals", "url": "https://goalkicker.com/HaskellBook/", "description": "Compiled from StackOverflow documentation (PDF)"}, {"name": "Haskell Tutorial and Cookbook", "url": "https://markwatson.com/books/haskell-cookbook-site/", "description": "Mark Watson"}, {"name": "Haskell web Programming", "url": "http://yannesposito.com/Scratch/fr/blog/Yesod-tutorial-for-newbies/", "description": ""}, {"name": "Learn Haskell Fast and Hard", "url": "http://yannesposito.com/Scratch/en/blog/Haskell-the-Hard-Way/", "description": "Yann Esposito"}, {"name": "Learn You a Haskell for Great Good", "url": "http://learnyouahaskell.com", "description": "Miran Lipova\u010da"}, {"name": "Parallel and Concurrent Programming in Haskell", "url": "https://www.oreilly.com/library/view/parallel-and-concurrent/9781449335939/", "description": "Simon Marlow"}, {"name": "Real World Haskell", "url": "http://book.realworldhaskell.org", "description": "Bryan O'Sullivan, Don Stewart, John Goerzen"}, {"name": "Speeding Through Haskell", "url": "http://www.sthaskell.com", "description": "Arya Popescu"}, {"name": "The Haskell Road to Logic, Math and Programming", "url": "https://fldit-www.cs.tu-dortmund.de/~peter/PS07/HR.pdf", "description": "Kees Doets, Jan van Eijck (PDF)"}, {"name": "The Haskell School of Music - From Signals to Symphonies", "url": "https://www.cs.yale.edu/homes/hudak/Papers/HSoM.pdf", "description": "Paul Hudak (PDF)"}, {"name": "What I Wish I Knew When Learning Haskell", "url": "http://dev.stephendiehl.com/hask/", "description": "Stephen Diehl (PDF)"}, {"name": "Wise Man's Haskell", "url": "https://github.com/anchpop/wise_mans_haskell/blob/master/book.md#preface", "description": "Andre Popovitch", "stars": "48"}, {"name": "Yet Another Haskell Tutorial", "url": "http://hal3.name/docs/daume02yaht.pdf", "description": "Hal Daum \u0301e III (PDF)"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Haxe", "entries": [{"name": "Flambe Handbook", "url": "https://github.com/markknol/flambe-guide/wiki", "description": "", "stars": "55"}, {"name": "Haxe and JavaScript", "url": "https://matthijskamstra.github.io/haxejs/", "description": "Matthijs Kamstra (wikibook)"}, {"name": "Haxe Manual", "url": "http://haxe.org/documentation/introduction/", "description": "Haxe Foundation (PDF, HTML)"}, {"name": "HaxeFlixel Handbook", "url": "http://haxeflixel.com/documentation/haxeflixel-handbook/", "description": ""}, {"name": "Kha Handbook", "url": "https://github.com/KTXSoftware/Kha/wiki/Tutorials", "description": "", "stars": "1.6k"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 HTML and CSS", "entries": [{"name": "A beginner's guide to HTML\\&CSS", "url": "http://learn.shayhowe.com/html-css/", "description": ""}, {"name": "A free guide to learn HTML and CSS", "url": "http://marksheet.io", "description": ""}, {"name": "Adaptive Web Design", "url": "http://adaptivewebdesign.info/1st-edition/", "description": "Aaron Gustafson"}, {"name": "Airbnb CSS / Sass Styleguide", "url": "https://github.com/airbnb/css", "description": "Airbnb", "stars": "7k"}, {"name": "Airbnb CSS-in-JavaScript Style Guide", "url": "https://airbnb.io/javascript/css-in-javascript/", "description": "Airbnb"}, {"name": "An advanced guide to HTML\\&CSS", "url": "http://learn.shayhowe.com/advanced-html-css/", "description": ""}, {"name": "Atomic Design", "url": "https://atomicdesign.bradfrost.com", "description": "Brad Frost"}, {"name": "Canvassing", "url": "https://web.archive.org/web/20160505010319/http://learnjs.io/canvassing/read/", "description": ""}, {"name": "Code Guide: Standards for developing flexible, durable, and sustainable HTML and CSS", "url": "http://mdo.github.io/code-guide/", "description": "Mark Otto"}, {"name": "CSS Animation 101", "url": "https://github.com/cssanimation/css-animation-101", "description": "", "stars": "5.1k"}, {"name": "CSS Notes for Professionals", "url": "http://goalkicker.com/CSSBook", "description": "Compiled from StackOverflow Documentation (PDF) (CC BY-SA)"}, {"name": "CSS Optimization Basics", "url": "https://github.com/frontenddogma/css-optimization-basics", "description": "Jens Oliver Meiert", "stars": "58"}, {"name": "CSS Transition vs CSS animation", "url": "https://www.freecodecamp.org/news/css-transition-vs-css-animation-handbook/", "description": "Oluwatobi Sofela"}, {"name": "Dive Into HTML5", "url": "http://diveinto.html5doctor.com", "description": "Mark Pilgrim ([PDF](http://mislav.net/2011/10/dive-into-html5/))"}, {"name": "DOM Enlightenment", "url": "http://domenlightenment.com", "description": "Cody Lindley (HTML)"}, {"name": "Enduring CSS", "url": "https://ecss.benfrain.com/preface.html", "description": "Ben Frain (HTML)"}, {"name": "Essential CSS", "url": "https://www.programming-books.io/essential/css/", "description": "Krzysztof Kowalczyk, StackOverflow Contributors"}, {"name": "Essential HTML", "url": "https://www.programming-books.io/essential/html/", "description": "Krzysztof Kowalczyk, StackOverflow Contributors"}, {"name": "Essential HTML Canvas", "url": "https://www.programming-books.io/essential/htmlcanvas/", "description": "Krzysztof Kowalczyk, StackOverflow Contributors"}, {"name": "GA Dash", "url": "https://dash.generalassemb.ly", "description": ""}, {"name": "Google's HTML/CSS Style Guide", "url": "https://google.github.io/styleguide/htmlcssguide.html", "description": ""}, {"name": "How To Build a Website with HTML", "url": "https://www.digitalocean.com/community/books/how-to-build-a-website-with-html-ebook", "description": "Erin Glass (PDF, EPUB) (CC BY-NC-SA)"}, {"name": "How to Code in HTML5 and CSS3", "url": "https://web.archive.org/web/20180816174417/http://howtocodeinhtml.com/HowToCodeInHTML5AndCSS3.pdf", "description": "Damian Wielgosik (PDF) *( :card\\_file\\_box: archived)*"}, {"name": "HTML Canvas Deep Dive", "url": "http://joshondesign.com/p/books/canvasdeepdive/toc.html", "description": "Josh Marinacci"}, {"name": "HTML Dog Tutorials", "url": "http://www.htmldog.com", "description": ""}, {"name": "HTML5 Canvas", "url": "https://www.oreilly.com/library/view/html5-canvas/9781449308032/ch01.html", "description": "Steve Fulton, Jeff Fulton"}, {"name": "HTML5 Canvas Notes for Professionals", "url": "https://goalkicker.com/HTML5CanvasBook/", "description": "Compiled from StackOverflow documentation (PDF)"}, {"name": "HTML5 for Publishers", "url": "https://www.oreilly.com/library/view/html5-for-publishers/9781449320065/pr02.html", "description": "Sanders Kleinfeld"}, {"name": "HTML5 For Web Designers", "url": "http://html5forwebdesigners.com", "description": "Jeremy Keith"}, {"name": "HTML5 Notes for Professionals", "url": "https://goalkicker.com/HTML5Book/", "description": "Compiled from StackOverflow documentation (PDF)"}, {"name": "HTML5 Quick Learning Guide", "url": "https://www.ossblog.org/wp-content/uploads/2017/06/html5-quick-learning-quide.pdf", "description": "HTML5Templates (PDF)"}, {"name": "HTML5 Shoot 'em Up in an Afternoon", "url": "https://leanpub.com/html5shootemupinanafternoon/read", "description": "Bryan Bibat (HTML)"}, {"name": "Interneting is Hard (But it Doesn't Have to Be)", "url": "https://www.internetingishard.com", "description": "Oliver James"}, {"name": "Learn CSS Layout", "url": "http://learnlayout.com", "description": ""}, {"name": "Learn CSS Layout the pedantic way", "url": "http://book.mixu.net/css/", "description": ""}, {"name": "Learn to Code HTML & CSS", "url": "https://learn.shayhowe.com", "description": "Shay Howe"}, {"name": "Learning sass", "url": "https://riptutorial.com/Download/sass.pdf", "description": "Compiled from Stack Overflow documentation (PDF)"}, {"name": "Magic of CSS", "url": "https://adamschwartz.co/magic-of-css/", "description": "Adam Schwartz (HTML) *( :construction: in process)*"}, {"name": "MaintainableCSS", "url": "http://maintainablecss.com", "description": ""}, {"name": "Pocket Guide to Writing SVG", "url": "https://svgpocketguide.com", "description": "Joni Trythall"}, {"name": "Practical Series: A website template", "url": "https://practicalseries.com/1001-webdevelopment/", "description": "Michael Gledhill (HTML)"}, {"name": "Pro HTML5 Programming", "url": "https://web.archive.org/web/20181215200026/http://apress.jensimmons.com/v5/pro-html5-programming/ch0.html", "description": "Jen Simmons, Chris O'Connor, Dylan Wooters, Peter Lubbers *( :card\\_file\\_box: archived)*"}, {"name": "Resilient Web Design", "url": "https://resilientwebdesign.com/#Resilientweb%20design", "description": "Jeremy Keith"}, {"name": "Rote Learning HTML & CSS", "url": "https://meiert.com/en/blog/rote-learning-html-and-css/", "description": "Jens Oliver Meiert"}, {"name": "RTL Styling 101", "url": "https://rtlstyling.com", "description": "Ahmad Shadeed"}, {"name": "Scalable and Modular Architecture for CSS", "url": "https://web.archive.org/web/20191116073929/http://smacss.com/", "description": "Jonathan Snook *( :card\\_file\\_box: archived)*"}, {"name": "The CSS Flexbox Handbook", "url": "https://www.freecodecamp.org/news/the-css-flexbox-handbook/", "description": "Benjamin Semah"}, {"name": "The CSS Handbook", "url": "https://flaviocopes.com/page/css-handbook/", "description": "Flavio Copes (PDF, EPUB, Kindle) *(email address requested)*"}, {"name": "The HTML Handbook", "url": "https://flaviocopes.com/page/html-handbook/", "description": "Flavio Copes (PDF, EPUB, Kindle) *(email address requested)*"}, {"name": "Understanding Flexbox: Everything you need to know", "url": "https://ohansemmanuel.github.io/uf_download.html", "description": "Ohans Emmanuel"}, {"name": "Upgrade Your HTML", "url": "https://github.com/frontenddogma/upgrade-your-html", "description": "Jens Oliver Meiert", "stars": "9"}, {"name": "W3.CSS Succinctly", "url": "https://www.syncfusion.com/ebooks/w3_css_succinctly", "description": "Joseph D. Booth"}, {"name": "Web Audio API", "url": "http://chimera.labs.oreilly.com/books/1234000001552", "description": "Boris Smus"}, {"name": "Web Development Essentials", "url": "https://learning.lpi.org/en/learning-materials/030-100/", "description": "by Linux Professional Institute (PDF)"}, {"name": "Web Visual Effects with CSS3", "url": "https://leanpub.com/web-visual-effects-with-css3/read", "description": "Thomas Mak"}, {"name": "Bootstrap 4 Quick Start Book", "url": "https://bootstrapclasses.com/shop/bootstrap-quick-start", "description": "Jacob Lett (PDF, EPUB, MOBI)"}, {"name": "Twitter Bootstrap 3 Succinctly", "url": "https://www.syncfusion.com/resources/techportal/details/ebooks/twitterbootstrap3", "description": "Peter Shaw"}, {"name": "Twitter Bootstrap 4 Succinctly", "url": "https://www.syncfusion.com/ebooks/twitterbootstrap4-succinctly", "description": "Peter Shaw"}, {"name": "Twitter Bootstrap Succinctly", "url": "https://www.syncfusion.com/resources/techportal/details/ebooks/twitterbootstrap", "description": "Peter Shaw"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Icon", "entries": [{"name": "The Implementation of the Icon Programming Language", "url": "http://www.cs.arizona.edu/icon/ibsale.htm", "description": ""}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 iOS", "entries": [{"name": "Cocoa Dev Central", "url": "http://cocoadevcentral.com", "description": ""}, {"name": "Develop in Swift Explorations", "url": "https://books.apple.com/in/book/develop-in-swift-explorations/id1581182728", "description": "Apple Education (iBook)"}, {"name": "Essential iOS", "url": "https://www.programming-books.io/essential/ios/", "description": "Krzysztof Kowalczyk, StackOverflow Contributors"}, {"name": "iOS Developer Notes for Professionals", "url": "https://goalkicker.com/iOSBook/", "description": "Compiled from StackOverflow Documentation (PDF)"}, {"name": "iOS Succinctly, Syncfusion", "url": "https://www.syncfusion.com/resources/techportal/ebooks/ios", "description": ""}, {"name": "NSHipster", "url": "http://nshipster.com/#archive", "description": ""}, {"name": "Start Developing iOS Apps (Swift)", "url": "https://developer.apple.com/library/prerelease/ios/referencelibrary/GettingStarted/DevelopiOSAppsSwift/index.html", "description": ""}, {"name": "Start Developing iOS Apps Today (Objective-C) - Last updated 22.10.2013", "url": "http://everythingcomputerscience.com/books/RoadMapiOS.pdf", "description": ""}, {"name": "Xcode Tutorial for Beginners", "url": "https://codewithchris.com/xcode-tutorial", "description": "Chris Ching"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 IoT", "entries": [{"name": "IoT in five days- V1.1", "url": "https://github.com/marcozennaro/IPv6-WSN-book/tree/master/Releases", "description": "", "stars": "157"}, {"name": "Mastering Internet of Things", "url": "https://www.packtpub.com/free-ebooks/mastering-internet-things", "description": "Peter Waher (Packt account *required*)"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Isabelle/HOL", "entries": [{"name": "Concrete Semantics - A Proof Assistant Approach", "url": "http://www21.in.tum.de/~nipkow/Concrete-Semantics/", "description": "Tobias Nipkow, Gerwin Klein (PDF)"}, {"name": "Isabelle/HOL - A Proof Assistant for Higher-Order Logic", "url": "http://isabelle.in.tum.de/doc/tutorial.pdf", "description": "Tobias Nipkow, Lawrence C. Paulson, Markus Wenzel (PDF)"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 J", "entries": [{"name": "Arithmetic", "url": "http://www.jsoftware.com/books/pdf/arithmetic.pdf", "description": "Kenneth E. Iverson (PDF)"}, {"name": "Brief Reference", "url": "http://www.jsoftware.com/books/pdf/brief.pdf", "description": "Chris Burke and Clifford Reiter (PDF)"}, {"name": "Calculus", "url": "http://www.jsoftware.com/books/pdf/calculus.pdf", "description": "Kenneth E. Iverson (PDF)"}, {"name": "Computers and Mathematical Notation", "url": "http://www.jsoftware.com/papers/camn.htm", "description": "Kenneth E. Iverson"}, {"name": "Concrete Math Companion", "url": "http://www.jsoftware.com/books/pdf/cmc.pdf", "description": "Kenneth E. Iverson (PDF)"}, {"name": "Easy J", "url": "http://www.jsoftware.com/books/pdf/easyj.pdf", "description": "Linda Alvord, Norman Thomson (PDF) ([Word DOC](http://www.jsoftware.com/books/doc/easyj_doc.zip))"}, {"name": "Exploring Math", "url": "http://www.jsoftware.com/books/pdf/expmath.pdf", "description": "Kenneth E. Iverson (PDF)"}, {"name": "J for C Programmers", "url": "http://www.jsoftware.com/help/jforc/contents.htm", "description": "Henry Rich"}, {"name": "J Primer", "url": "http://www.jsoftware.com/help/primer/contents.htm", "description": ""}, {"name": "Learning J", "url": "http://www.jsoftware.com/help/learning/contents.htm", "description": "Roger Stokes (online)"}, {"name": "Math for the Layman", "url": "http://www.jsoftware.com/books/pdf/mftl.zip", "description": "Kenneth E. Iverson (zipped HTML+images)"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Java", "entries": [{"name": "3D Programming in Java", "url": "http://www.mat.uniroma2.it/~picard/SMC/didattica/materiali_did/Java/Java_3D/Java_3D_Programming.pdf", "description": "Daniel Selman (PDF)"}, {"name": "A Practical Introduction to Data Structures and Algorithm Analysis Third Edition (Java Version)", "url": "https://people.cs.vt.edu/shaffer/Book/Java3e20100119.pdf", "description": "Clifford A. Shaffer (PDF)"}, {"name": "An Introduction to the USA Computing Olympiad, Java Edition", "url": "https://darrenyao.com/usacobook/java.pdf", "description": "Darren Yao (PDF)"}, {"name": "Apache Jakarta Commons: Reusable Java Components", "url": "http://ptgmedia.pearsoncmg.com/images/0131478303/downloads/Iverson_book.pdf", "description": "Will Iverson (PDF)"}, {"name": "Artificial Intelligence - Foundations of Computational Agents, Second Edition", "url": "https://artint.info/2e/html/ArtInt2e.html", "description": "David L. Poole, Alan K. Mackworth"}, {"name": "Building Back-End Web Apps with Java, JPA and JSF", "url": "https://web-engineering.info/tech/JavaJpaJsf/book/", "description": "Mircea Diaconescu, Gerd Wagner (HTML,PDF)"}, {"name": "Category wise tutorials - J2EE", "url": "https://www.mkyong.com/all-tutorials-on-mkyong-com/", "description": "Yong Mook Kim"}, {"name": "Core Servlets and JavaServer Pages, 2nd Ed. (2003)", "url": "https://web.archive.org/web/20210126062450/https://pdf.coreservlets.com/", "description": "Marty Hall, Larry Brown *( :card\\_file\\_box: archived)*"}, {"name": "Data Structures in Java for the Principled Programmer (2007)", "url": "https://web.archive.org/web/20190302130416/http://dept.cs.williams.edu/~bailey/JavaStructures/Book_files/JavaStructures.pdf", "description": "Duane A. Bailey (PDF) *( :card\\_file\\_box: archived)*"}, {"name": "Effective Java, Third Edition", "url": "https://ia801009.us.archive.org/16/items/effectivejava2017addisonwesley/Effective%20Java%20%282017%2C%20Addison-Wesley%29.pdf", "description": "Joshua Bloch (PDF) *( :card\\_file\\_box: archived)*"}, {"name": "Essential Java", "url": "https://www.programming-books.io/essential/java/", "description": "Krzysztof Kowalczyk, StackOverflow Contributors"}, {"name": "Google's Java Style Guide", "url": "https://google.github.io/styleguide/javaguide.html", "description": ""}, {"name": "Hibernate Notes for Professionals", "url": "https://books.goalkicker.com/HibernateBook", "description": "Compiled from StackOverflow Documentation (PDF)"}, {"name": "Introduction to Computer Science \"booksite\"", "url": "https://introcs.cs.princeton.edu/java/cs/", "description": "Robert Sedgewick, Kevin Wayne (HTML)"}, {"name": "Introduction to Computer science using Java", "url": "http://www.programmedlessons.org/Java9/index.html", "description": "Bradley Kjell"}, {"name": "Introduction to Programming in Java", "url": "http://introcs.cs.princeton.edu/java/home/", "description": "Robert Sedgewick, Kevin Wayne"}, {"name": "Introduction to Programming Using Java", "url": "http://math.hws.edu/javanotes", "description": "David J. Eck (HTML, PDF, ePUB + exercises) (CC BY)"}, {"name": "Introduction to Programming Using Java (5th Edition - final version, 2010 Jun)", "url": "https://math.hws.edu/eck/cs124/javanotes5", "description": "David J. Eck (HTML, PDF, ePUB + exercises)"}, {"name": "Java 23 - Key Concepts in Brief", "url": "https://web.archive.org/web/20241213171851/https://petrucci.dev/java23.html", "description": "Sergio Petrucci (PDF) (CC BY) *( :card\\_file\\_box: archived)*"}, {"name": "Java Application Development on Linux (2005)", "url": "https://ptgmedia.pearsoncmg.com/images/013143697X/downloads/013143697X_book.pdf", "description": "Carl Albing, Michael Schwarz (PDF)"}, {"name": "Java, Java, Java Object-Oriented Problem Solving", "url": "https://archive.org/details/JavaJavaJavaObject-orientedProblemSolving/page/n0", "description": "R. Morelli, R.Walde"}, {"name": "Java Language and Virtual Machine Specifications", "url": "https://docs.oracle.com/javase/specs/", "description": "James Gosling, et al."}, {"name": "Java ME 3.4 Developer's Guide for NetBeans on Windows", "url": "https://docs.oracle.com/javame/dev-tools/jme-sdk-3.4/nb/dev-guide-nb.pdf", "description": "Oracle (PDF)"}, {"name": "Java Notes for Professionals", "url": "http://goalkicker.com/JavaBook/", "description": "Compiled from StackOverflow documentation (PDF)"}, {"name": "Java Programming", "url": "https://en.wikibooks.org/wiki/Java_Programming", "description": "Wikibooks"}, {"name": "Java Programming for Kids", "url": "https://yfain.github.io/Java4Kids/", "description": "Yakov Fain"}, {"name": "Java Projects, Second Edition", "url": "https://www.packtpub.com/free-ebooks/java-projects-second-edition", "description": "Peter Verhas (Packt account *required*)"}, {"name": "Learn Java for FTC", "url": "https://github.com/alan412/LearnJavaForFTC", "description": "Alan Smith (PDF)", "stars": "167"}, {"name": "Learning Java Language", "url": "https://riptutorial.com/Download/java-language.pdf", "description": "Compiled from StackOverflow Documentation (PDF)"}, {"name": "Microservices Best Practices for Java", "url": "https://www.redbooks.ibm.com/redbooks/pdfs/sg248357.pdf", "description": ""}, {"name": "Object-Oriented Programming in JavaTM Textbook", "url": "https://www.cs.southern.edu/halterman/oopj.pdf", "description": "Richard L. Halterman (draft) (PDF) (CC)"}, {"name": "OOP - Learn Object Oriented Thinking & Programming", "url": "http://pub.bruckner.cz/titles/oop", "description": "Rudolf Pecinovsky (PDF)"}, {"name": "Open Data Structures (in Java)", "url": "http://opendatastructures.org/ods-java.pdf", "description": "Pat Morin (PDF) (CC BY)"}, {"name": "Playing with Java Microservices on Kubernetes and OpenShift", "url": "https://leanpub.com/playing-with-java-microservices-on-k8s-and-ocp", "description": "Nebrass Lamouchi"}, {"name": "Processing XML with Java (A Guide to SAX, DOM, JDOM, JAXP, and TrAX) (2002)", "url": "http://www.cafeconleche.org/books/xmljava/", "description": "Elliotte Rusty Harold"}, {"name": "Programming With Java", "url": "https://paadopt.org/wp-content/uploads/2025/03/Programming-With-Java-ABhuiyan-MAmiruzzaman-2025031201.pdf", "description": "Ashik Ahmed Bhuiyan, Md Amiruzzaman (PDF)"}, {"name": "The Java EE6 Tutorial", "url": "https://docs.oracle.com/javaee/6/tutorial/doc/javaeetutorial6.pdf", "description": ""}, {"name": "The Java EE7 Tutorial", "url": "https://docs.oracle.com/javaee/7/JEETT.pdf", "description": "Eric Jendrock, et al. (PDF)"}, {"name": "The Java Tutorials", "url": "https://docs.oracle.com/javase/tutorial/index.html", "description": ""}, {"name": "The Java Web Scraping Handbook", "url": "https://www.scrapingbee.com/java-webscraping-book", "description": "Kevin Sahin (PDF, HTML)"}, {"name": "Think Data Structures: Algorithms and Information Retrieval in Java", "url": "https://greenteapress.com/wp/think-data-structures/", "description": "Allen B. Downey (PDF, HTML) (CC)"}, {"name": "Think Java: How to Think Like a Computer Scientist, 2nd Edition", "url": "https://greenteapress.com/wp/think-java-2e/", "description": "Allen B. Downey, Chris Mayfield (HTML, PDF) [(Interactive version by Trinket)](https://books.trinket.io/thinkjava2/) (CC BY-NC-SA)"}, {"name": "Using RxJava 2 Tutorial", "url": "https://www.vogella.com/tutorials/RxJava/article.html", "description": "Lars Vogel, Simon Scholz (HTML)"}, {"name": "Welcome to Java for Python Programmers", "url": "https://runestone.academy/runestone/books/published/java4python/index.html", "description": "Brad Miller"}, {"name": "Welcome to the Java Workshop (2006)", "url": "http://javaworkshop.sourceforge.net", "description": "Trevor Miller"}, {"name": "What\u2019s New in Java 8", "url": "https://leanpub.com/whatsnewinjava8/read", "description": "Adam L. Davis"}, {"name": "Writing Advanced Applications for the Java 2 Platform", "url": "http://www.pawlan.com/monica/books/AdvBk.pdf", "description": "Calvin Austin, Monica Pawlan (PDF)"}, {"name": "Codename One Developer Guide", "url": "https://www.codenameone.com/files/developer-guide.pdf", "description": ""}, {"name": "Create an Uber Clone in 7 Days (first 2 chapters)", "url": "http://uber.cn1.co", "description": "Shai Almog (PDF)"}, {"name": "The JasperReports Ultimate Guide, Third Edition", "url": "http://jasperreports.sourceforge.net/JasperReports-Ultimate-Guide-3.pdf", "description": ""}, {"name": "Building Applications with Spring 5 and Vue.js 2", "url": "https://www.packtpub.com/free-ebooks/building-applications-spring-5-and-vuejs-2", "description": "James J. Ye (Packt account *required*)"}, {"name": "Software Architecture with Spring 5.0", "url": "https://www.packtpub.com/free-ebooks/software-architecture-spring-50", "description": "Ren\u00e9 Enr\u00edquez, Alberto Salazar (Packt account *required*)"}, {"name": "Spring Framework Cookbook: Hot Recipes for Spring Framework", "url": "https://www.javacodegeeks.com/wp-content/uploads/2017/01/Spring-Framework-Cookbook.pdf", "description": "JCGs (Java Code Geeks) (PDF)"}, {"name": "Spring Framework Notes for Professionals", "url": "https://goalkicker.com/SpringFrameworkBook", "description": "Compiled from StackOverflow documentation (PDF)"}, {"name": "Spring Framework Reference Documentation", "url": "https://docs.spring.io/spring/docs/current/spring-framework-reference/", "description": "Rod Johnson, et al."}, {"name": "Building modern Web Apps with Spring Boot and Vaadin", "url": "https://vaadin.com/docs/v14/flow/tutorial/overview", "description": "Vaadin (HTML)"}, {"name": "Spring Boot Reference Guide", "url": "https://docs.spring.io/spring-boot/docs/current/reference/html/", "description": "Phillip Webb, et al. ([PDF](https://docs.spring.io/spring-boot/docs/current/reference/pdf/spring-boot-reference.pdf))"}, {"name": "Spring Data Reference", "url": "https://docs.spring.io/spring-data/jpa/docs/current/reference/html", "description": "Oliver Gierke, Thomas Darimont, Christoph Strobl, Mark Paluch, Jay Bryant"}, {"name": "Spring Security Reference", "url": "http://docs.spring.io/spring-security/site/docs/current/reference/htmlsingle/", "description": "Ben Alex, Luke Taylor, Rob Winch"}, {"name": "Official Free Online Guide for Apache Wicket framework", "url": "http://wicket.apache.org/learn/#guide", "description": ""}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 JavaScript", "entries": [{"name": "Airbnb JavaScript Style Guide", "url": "https://airbnb.io/javascript/", "description": "Airbnb (HTML)"}, {"name": "Basic JavaScript for the impatient programmer", "url": "http://www.2ality.com/2013/06/basic-javascript.html", "description": "Axel Rauschmayer (HTML)"}, {"name": "Bible of JS", "url": "https://sheryians.com/download/bibleofjs_by_sheryians", "description": "Harsh Sharma, Sheryians Coding School (PDF)"}, {"name": "Book of Modern Frontend Tooling", "url": "https://github.com/tooling/book-of-modern-frontend-tooling", "description": "Various (HTML) (CC BY-NC)", "stars": "2.5k"}, {"name": "Building Front-End Web Apps with Plain JavaScript", "url": "https://web-engineering.info/JsFrontendApp-Book", "description": "Gerd Wagner (HTML, PDF)"}, {"name": "Clean Code JavaScript", "url": "https://github.com/ryanmcdermott/clean-code-javascript", "description": "Ryan McDermott (HTML)", "stars": "94k"}, {"name": "Crockford's JavaScript", "url": "http://www.crockford.com/javascript/", "description": "Douglas Crockford (HTML)"}, {"name": "Deep JavaScript: Theory and techniques", "url": "https://exploringjs.com/deep-js", "description": "Axel Rauschmayer (HTML)"}, {"name": "Designing Scalable JavaScript Applications", "url": "https://www.manning.com/books/designing-scalable-javascript-applications", "description": "Emmit Scott (PDF, livebook)"}, {"name": "Dev Docs", "url": "https://devdocs.io/javascript/", "description": "Various (HTML)"}, {"name": "DOM Enlightenment", "url": "https://frontendmasters.com/guides/javascript-enlightenment/", "description": "Cody Linley (HTML)"}, {"name": "Eloquent JavaScript 4th edition", "url": "https://eloquentjavascript.net", "description": "Marijn Haverbeke (HTML, PDF, EPUB, MOBI) (CC BY-NC)"}, {"name": "Essential Javascript", "url": "https://www.programming-books.io/essential/javascript/", "description": "Krzysztof Kowalczyk, StackOverflow Contributors (HTML)"}, {"name": "Exploring ES6", "url": "http://exploringjs.com/es6/", "description": "Axel Rauschmayer (HTML)"}, {"name": "Functional-Light JavaScript", "url": "https://github.com/getify/Functional-Light-JS", "description": "Kyle Simpson (HTML)", "stars": "17k"}, {"name": "Google JavaScript Style Guide", "url": "https://google.github.io/styleguide/javascriptguide.xml", "description": "Aaron Whyte, Bob Jervis, Dan Pupius, Erik Arvidsson, Fritz Schneider, Robby Walker (HTML)"}, {"name": "Human JavaScript", "url": "http://read.humanjavascript.com/ch01-introduction.html", "description": "Henrik Joreteg (HTML)"}, {"name": "JavaScript (ES2015+) Enlightenment", "url": "https://frontendmasters.com/guides/javascript-enlightenment/", "description": "Cody Lindley (HTML)"}, {"name": "JavaScript Allong\u00e9", "url": "https://leanpub.com/javascript-allonge/read", "description": "Reginald Braithwaite (HTML)"}, {"name": "JavaScript Bible", "url": "http://media.wiley.com/product_ancillary/28/07645334/DOWNLOAD/all.pdf", "description": "Danny Goodman (PDF)"}, {"name": "JavaScript Challenges Book", "url": "https://tcorral.github.io/javascript-challenges-book/", "description": "Tom\u00e1s Corral Casas (HTML)"}, {"name": "JavaScript ES6 and beyond", "url": "https://github.com/AlbertoMontalesi/JavaScript-es6-and-beyond-ebook", "description": "Alberto Montalesi (PDF, EPUB)", "stars": "1.1k"}, {"name": "JavaScript For Beginners", "url": "https://github.com/microsoft/Web-Dev-For-Beginners", "description": "Microsoft (HTML)", "stars": "95k"}, {"name": "JavaScript For Cats", "url": "http://jsforcats.com", "description": "Maxwell Ogden (HTML)"}, {"name": "JavaScript for Data Science", "url": "https://third-bit.com/js4ds/", "description": "Maya Gans, Toby Hodges, Greg Wilson (HTML)"}, {"name": "JavaScript for Impatient Programmers (ES2020 edition)", "url": "https://exploringjs.com/impatient-js/toc.html", "description": "Axel Rauschmayer (HTML)"}, {"name": "JavaScript for Impatient Programmers (ES2022 edition)", "url": "https://exploringjs.com/impatient-js/", "description": "Axel Rauschmayer (HTML)"}, {"name": "JavaScript from ES5 to ESNext", "url": "https://flaviocopes.com/page/es5-to-esnext/", "description": "Flavio Copes (PDF, EPUB, Kindle) *(email address requested)*"}, {"name": "JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies", "url": "http://nicholasjohnson.com/javascript-book/", "description": ""}, {"name": "JavaScript Handbook", "url": "https://thevalleyofcode.com/js/", "description": "Flavio Copes (HTML, PDF)"}, {"name": "JavaScript Interview #35", "url": "https://gumroad.com/l/javascript-interview-35", "description": "Coderslang Master (PDF, email address *requested*, not required)"}, {"name": "JavaScript Notes for Professionals", "url": "https://goalkicker.com/JavaScriptBook/", "description": "Compiled from StackOverflow documentation (PDF)"}, {"name": "JavaScript Patterns Collection", "url": "http://shichuan.github.io/javascript-patterns/", "description": "Shi Chuan (HTML)"}, {"name": "JavaScript Spessore", "url": "https://web.archive.org/web/20160325064800/https://leanpub.com/javascript-spessore/read", "description": "Reginald Braithwaite (HTML) *( :card\\_file\\_box: archived)*"}, {"name": "JavaScript Succinctly", "url": "https://www.syncfusion.com/resources/techportal/ebooks/javascript", "description": "Cody Lindley (PDF, Kindle; email address *requested*, not required)"}, {"name": "JavaScript the Right Way", "url": "https://github.com/braziljs/js-the-right-way", "description": "William Oliveira, Allan Esquina (HTML)", "stars": "8.7k"}, {"name": "Javascript Tutorial", "url": "https://www.tutorialspoint.com/javascript/index.htm", "description": ""}, {"name": "JavaScript Wikibook", "url": "https://en.wikibooks.org/wiki/JavaScript", "description": "Wikibooks (HTML, PDF)"}, {"name": "JavaScript with Classes", "url": "https://diogoeichert.github.io/JSwC.epub", "description": "Diogo Eichert (EPUB)"}, {"name": "JS Robots", "url": "https://web.archive.org/web/20201029045339/http://markdaggett.com/images/ExpertJavaScript-ch6.pdf", "description": "Mark Daggett (PDF) *( :card\\_file\\_box: archived)*"}, {"name": "Leaflet Tips and Tricks: Interactive Maps Made Easy", "url": "https://leanpub.com/leaflet-tips-and-tricks/read", "description": "Malcolm Maclean (HTML)"}, {"name": "Learn JavaScript", "url": "https://javascript.sumankunwar.com.np/en", "description": "Suman Kumar, Github Contributors (HTML, PDF)"}, {"name": "Learning JavaScript Design Patterns", "url": "http://addyosmani.com/resources/essentialjsdesignpatterns/book/", "description": "Addy Osmani (HTML)"}, {"name": "Let's Learn ES6", "url": "https://bubblin.io/book/let-s-learn-es6-by-ryan-christiani#frontmatter", "description": "Ryan Christiani (Superbook format)"}, {"name": "Managing Space and Time with JavaScript - Book 1: The Basics", "url": "http://www.noelrappin.com", "description": "Noel Rappin (dead link)"}, {"name": "Modern JavaScript", "url": "https://www.modernjs.com", "description": "Daniel Rubio (HTML)"}, {"name": "Mozilla Developer Network's JavaScript Guide", "url": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide", "description": "Mozilla Developer Network contributors (HTML)"}, {"name": "MythBusters JS", "url": "https://mythbusters.js.org", "description": "Kiko Beats (HTML)"}, {"name": "Neural Networks with JavaScript Succinctly", "url": "https://www.syncfusion.com/ebooks/neural-networks-with-javascript-succinctly", "description": "James McCaffrey (PDF, EPUB, MOBI)"}, {"name": "Oh My JS", "url": "https://web.archive.org/web/20150317231950/https://leanpub.com/ohmyjs/read", "description": "Azat Mardanov (HTML) *( :card\\_file\\_box: archived)*"}, {"name": "Patterns For Large-Scale JavaScript Application Architecture", "url": "http://addyosmani.com/largescalejavascript/", "description": "Addy Osmani (HTML)"}, {"name": "Practical Modern JavaScript", "url": "https://github.com/mjavascript/practical-modern-javascript", "description": "Nicolas Bevacqua (HTML)", "stars": "3.1k"}, {"name": "Professor Frisby\u2019s Mostly Adequate Guide to Functional Programming", "url": "https://mostly-adequate.gitbooks.io/mostly-adequate-guide/content/", "description": "Brian Lonsdorf (HTML)"}, {"name": "Robust Client-Side JavaScript", "url": "https://molily.de/robust-javascript/", "description": "Matthias Sch\u00e4fer (HTML, EPUB)"}, {"name": "Single page apps in depth", "url": "http://singlepageappbook.com", "description": "Mixu (HTML)"}, {"name": "Software Design by Example: A Tool-Based Introduction with JavaScript", "url": "https://third-bit.com/sdxjs/", "description": "Greg Wilson (HTML)"}, {"name": "Some drops of JavaScript", "url": "https://drops-of-javascript.hi-folks.dev", "description": "Roberto Butti (HTML) (CC BY-NC-SA) *( :construction: in process)*"}, {"name": "Speaking JavaScript", "url": "https://exploringjs.com/es5/", "description": "Axel Rauschmayer (HTML)"}, {"name": "Standard ECMA-262 ECMAScript 2016 Language Specification", "url": "https://www.ecma-international.org/publications/standards/Ecma-262.htm", "description": "Ecma International (HTML, PDF)"}, {"name": "The Code Challenge Book", "url": "https://s3.amazonaws.com/coderbytestaticimages/CoderbyteEbook.pdf", "description": "Daniel Borowski (PDF)"}, {"name": "The JavaScript Beginner's Handbook", "url": "https://flaviocopes.com/page/javascript-handbook/", "description": "Flavio Copes (PDF, EPUB, Kindle) *(email address requested)*"}, {"name": "The JavaScript Way", "url": "https://github.com/bpesquet/thejsway", "description": "Baptiste Pesquet (HTML)", "stars": "7.9k"}, {"name": "The Modern JavaScript Tutorial", "url": "https://javascript.info", "description": "Ilya Kantor (HTML)"}, {"name": "The Problem with Native JavaScript APIs", "url": "https://www.oreilly.com/programming/free/native-javascript-apis.csp", "description": "Nicholas C. Zakas (PDF, email address *requested*)"}, {"name": "Thinking in JavaScript", "url": "https://www.amazon.com/Thinking-JavaScript-Aravind-Shenoy-ebook/dp/B00JUI6LUQ", "description": "Aravind Shenoy (Kindle)"}, {"name": "Understanding ECMAScript 6", "url": "https://leanpub.com/understandinges6/read", "description": "Nicholas C. Zakas (HTML)"}, {"name": "Understanding JavaScript OOP", "url": "http://robotlolita.me/2011/10/09/understanding-javascript-oop.html", "description": "Quil (HTML)"}, {"name": "Understanding the DOM \u2014 Document Object Model", "url": "https://www.digitalocean.com/community/books/understanding-the-dom-document-object-model-ebook", "description": "Tania Rascia (PDF, EPUB)"}, {"name": "You Don't Know JS", "url": "https://github.com/getify/You-Dont-Know-JS", "description": "Kyle Simpson (HTML, PDF, EPUB, MOBI)", "stars": "184k"}, {"name": "Angular 1 Style Guide", "url": "https://github.com/johnpapa/angular-styleguide/blob/master/a1/README.md", "description": "John Papa (HTML)", "stars": "24k"}, {"name": "Angular Testing Succinctly", "url": "https://www.syncfusion.com/succinctly-free-ebooks/angular-testing-succinctly", "description": "Joseph D. Booth (HTML)"}, {"name": "AngularJS - Step by Logical Step", "url": "http://nicholasjohnson.com/angular-book/", "description": "Nicholas Johnson (HTML)"}, {"name": "AngularJS Guide", "url": "https://docs.angularjs.org/guide/", "description": ""}, {"name": "AngularJS Material Designing", "url": "https://material.angularjs.org/latest/", "description": ""}, {"name": "AngularJS Notes for Professionals", "url": "https://goalkicker.com/AngularJSBook", "description": "Compiled from StackOverflow Documentation ([PDF](https://goalkicker.com/AngularJSBook/AngularJSNotesForProfessionals.pdf))"}, {"name": "AngularJS Style Guide for teams", "url": "https://github.com/toddmotto/angularjs-styleguide", "description": "Todd Motto (HTML)", "stars": "5.9k"}, {"name": "AngularJS Succinctly", "url": "https://www.syncfusion.com/resources/techportal/ebooks/angularjs", "description": "Frederik Dietz (PDF, EPUB, Kindle) (email address *requested*, not required)"}, {"name": "AngularJS Tutorial", "url": "https://docs.angularjs.org/tutorial", "description": ""}, {"name": "AngularJS vs EmberJs", "url": "https://angularjs-emberjs-compare.bguiz.com", "description": "Brendan Graetz (HTML)"}, {"name": "Seven-Part Introduction to AngularJS", "url": "http://ngokevin.com/blog/angular-1/", "description": "Keving Ngo (HTML, [:package: demos, open-sourced examples (\u2b501)](https://github.com/ngokevin/angularbook))"}, {"name": "Unit Testing Best Practices in AngularJS", "url": "http://andyshora.com/unit-testing-best-practices-angularjs.html", "description": "Andy Shora (HTML)"}, {"name": "A pragmatic guide to Backbone.js apps", "url": "http://pragmatic-backbone.com", "description": ""}, {"name": "Backbonejs Tutorials", "url": "https://cdnjs.com/libraries/backbone.js/tutorials/", "description": ""}, {"name": "Building Single Page Web Apps with Backbone.js", "url": "https://singlepagebook.supportbee.com", "description": ""}, {"name": "Developing Backbone.js Applications", "url": "http://addyosmani.github.io/backbone-fundamentals/", "description": ""}, {"name": "Getting Started with Backbone.js", "url": "http://net.tutsplus.com/tutorials/javascript-ajax/getting-started-with-backbone-js/", "description": ""}, {"name": "How to share Backbone.js models with node.js", "url": "http://amirmalik.net/2010/11/27/how-to-share-backbonejs-models-with-nodejs", "description": ""}, {"name": "The Booty5 HTML5 Game Maker Manual", "url": "http://booty5.com/booty5-free-html-game-maker-e-book-manual/", "description": ""}, {"name": "D3 Tips and Tricks", "url": "https://leanpub.com/D3-Tips-and-Tricks/read", "description": "Malcolm Maclean (HTML)"}, {"name": "Dashing D3.js Tutorial", "url": "https://www.dashingd3js.com/d3-tutorial", "description": ""}, {"name": "Interactive Data Visualization with D3", "url": "http://alignedleft.com/tutorials/d3", "description": ""}, {"name": "Dojo: The Definitive Guide", "url": "https://www.oreilly.com/library/view/dojo-the-definitive/9780596516482/", "description": "Matthew A. Russell"}, {"name": "Electron Succinctly, Syncfusion", "url": "https://www.syncfusion.com/succinctly-free-ebooks/electron-succinctly", "description": ""}, {"name": "An Introduction to Elm", "url": "https://guide.elm-lang.org", "description": ""}, {"name": "Beginning Elm", "url": "https://elmprogramming.com", "description": "Pawan Poudel (HTML)"}, {"name": "Building a Live-Validating Signup Form in Elm", "url": "http://tech.noredink.com/post/129641182738/building-a-live-validated-signup-form-in-elm", "description": ""}, {"name": "Elm Accelerated", "url": "https://accelerated.amimetic.co.uk", "description": "James Porter"}, {"name": "Elm Programming Language", "url": "https://en.wikibooks.org/wiki/Elm_programming_language", "description": ""}, {"name": "Elm Tutorial", "url": "https://legacy.gitbook.com/book/sporto/elm-tutorial/details", "description": ""}, {"name": "Learn You an Elm", "url": "https://learnyouanelm.github.io", "description": ""}, {"name": "The Elm Architecture", "url": "https://github.com/evancz/elm-architecture-tutorial", "description": "", "stars": "4.2k"}, {"name": "AngularJs vs EmberJs", "url": "https://angularjs-emberjs-compare.bguiz.com", "description": "Brendan Graetz (HTML)"}, {"name": "Ember App with RailsApi", "url": "https://dockyard.com/blog/ember/2013/01/07/building-an-ember-app-with-rails-api-part-1", "description": ""}, {"name": "Ember.js - Getting started", "url": "https://guides.emberjs.com/release/", "description": ""}, {"name": "Vic Ramon's Ember Tutorial", "url": "http://ember.vicramon.com", "description": ""}, {"name": "yoember.com", "url": "https://yoember.com", "description": ""}, {"name": "Express.js Guide", "url": "https://web.archive.org/web/20140621124403/https://leanpub.com/express/read", "description": "Azat Mardanov *( :card\\_file\\_box: archived)*"}, {"name": "The Express.js Handbook", "url": "https://flaviocopes.com/page/express-handbook/", "description": "Flavio Copes (PDF, EPUB, Kindle) *(email address requested)*"}, {"name": "Fastify - Latest Documentation", "url": "https://www.fastify.io/docs/latest", "description": ""}, {"name": "Build a Hydrogen storefront", "url": "https://shopify.dev/custom-storefronts/hydrogen/getting-started/tutorial", "description": ""}, {"name": "Ionic 4 Succinctly", "url": "https://www.syncfusion.com/ebooks/ionic-4-succinctly", "description": "Ed Freitas"}, {"name": "JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies", "url": "http://nicholasjohnson.com/javascript-book/", "description": ""}, {"name": "jQuery Notes for Professionals", "url": "https://goalkicker.com/jQueryBook/", "description": "Compiled from StackOverflow Documentation (PDF)"}, {"name": "jQuery Novice to Ninja", "url": "http://mediatheque.cite-musique.fr/MediaComposite/Debug/Dossier-Orchestre/ressources/jQuery.Novice.to.Ninja.2nd.Edition.pdf", "description": ""}, {"name": "jQuery Succinctly, Syncfusion", "url": "https://www.syncfusion.com/resources/techportal/ebooks/jquery", "description": ""}, {"name": "Your First Meteor Application, A Complete Beginner\u2019s Guide to the Meteor JavaScript Framework", "url": "https://web.archive.org/web/20230815173101/http://meteortips.com/first-meteor-tutorial/", "description": ""}, {"name": "Learn Next.js", "url": "https://nextjs.org/learn", "description": "Vercel Inc."}, {"name": "Mastering Next.js", "url": "https://masteringnextjs.com", "description": ""}, {"name": "Next.js 13 Crash Course 2023: Learn App Directory, React Server Components & More", "url": "https://www.youtube.com/watch?v=Y6KDk5iyrYE", "description": "Brad Traversy (Traversy Media)"}, {"name": "Next.js for Beginners - Full Course", "url": "https://www.youtube.com/watch?v=1WmNXEVia8I", "description": "freeCodeCamp.org"}, {"name": "The Next.js Handbook", "url": "https://dtc-wsuv.org/dmyers19/dtc477-%20Advanced%20Multimedia%20Authoring/FlavioCopes-Handbooks/The%20Next%20Handbook/book.pdf", "description": "Flavio Copes (PDF)"}, {"name": "The Next.js Handbook", "url": "https://flaviocopes.com/page/nextjs-handbook/", "description": "Flavio Copes (PDF, EPUB, Kindle) *(email address requested)*"}, {"name": "An Introduction to libuv", "url": "https://nikhilm.github.io/uvbook/", "description": "Nikhil Marathe ([PDF](http://nikhilm.github.io/uvbook/An%20Introduction%20to%20libuv.pdf) - [ePub](http://nikhilm.github.io/uvbook/An%20Introduction%20to%20libuv.epub))"}, {"name": "Essential Node.js", "url": "https://www.programming-books.io/essential/nodejs/", "description": "Krzysztof Kowalczyk, StackOverflow Contributors"}, {"name": "From Containers to Kubernetes with Node.js", "url": "https://www.digitalocean.com/community/books/from-containers-to-kubernetes-with-node-js-ebook", "description": "Kathleen Juell (PDF, EPUB)"}, {"name": "Full Stack JavaScript: Learn Backbone.js, Node.js and MongoDB", "url": "https://github.com/azat-co/fullstack-javascript", "description": "Azat Mardan", "stars": "521"}, {"name": "How To Code in Node.js - eBook", "url": "https://www.digitalocean.com/community/books/how-to-code-in-node-js-ebook", "description": "David Landup, Marcus Sanatan @ Stack Abuse, Digital Ocean (PDF, EPUB)"}, {"name": "Introduction to Node.js", "url": "https://nodejs.dev/en/learn/", "description": ""}, {"name": "Mastering Node", "url": "https://github.com/visionmedia/masteringnode", "description": "visionmedia ([PDF (\u2b501.8k)](https://github.com/visionmedia/masteringnode/blob/master/book.pdf))", "stars": "1.8k"}, {"name": "Mixu's Node Book", "url": "http://book.mixu.net/node/", "description": ""}, {"name": "Node Documentation", "url": "https://nodejs.org/en/docs/", "description": ""}, {"name": "Node: Up and Running", "url": "https://www.oreilly.com/library/view/node-up-and/9781449332235/", "description": "Tom Hughes-Croucher"}, {"name": "Node.js Best Practices", "url": "https://github.com/goldbergyoni/nodebestpractices", "description": "Yoni Goldberg, et al.", "stars": "105k"}, {"name": "Node.js Notes for Professionals", "url": "http://goalkicker.com/NodeJSBook", "description": "Compiled from StackOverflow Documentation (PDF)"}, {"name": "Node.js Succinctly, Syncfusion", "url": "https://www.syncfusion.com/resources/techportal/ebooks/nodejs", "description": ""}, {"name": "Practical Node.js: Building Real-World Scalable Web Apps", "url": "https://github.com/azat-co/practicalnode", "description": "Azat Mardan", "stars": "3.8k"}, {"name": "Serverless framework getting started", "url": "https://www.serverless.com/framework/docs/getting-started", "description": ""}, {"name": "Shell scripting with Node.js", "url": "https://exploringjs.com/nodejs-shell-scripting/index.html", "description": "Axel Rauschmayer (HTML)"}, {"name": "The Node Beginner Book", "url": "http://nodebeginner.org", "description": ""}, {"name": "The Node.js Handbook", "url": "https://flaviocopes.com/page/node-handbook/", "description": "Flavio Copes (PDF, EPUB, Kindle) *(email address requested)*"}, {"name": "Nuxt.js Succinctly", "url": "https://www.syncfusion.com/succinctly-free-ebooks/nuxtjs-succinctly", "description": "Ed Freitas"}, {"name": "Om Tutorial", "url": "http://awkay.github.io/om-tutorial/", "description": ""}, {"name": "30 days of React: An introduction to React in 30 bite-size morsels", "url": "https://www.newline.co/fullstack-react/assets/media/sGEMe/MNzue/30-days-of-react-ebook-fullstackio.pdf", "description": "Ari Lerner (PDF)"}, {"name": "Airbnb React/JSX Style Guide", "url": "https://airbnb.io/javascript/react/", "description": "Airbnb"}, {"name": "Essential React", "url": "https://www.programming-books.io/essential/react/", "description": "Krzysztof Kowalczyk, StackOverflow Contributors"}, {"name": "Hacking with React", "url": "http://www.hackingwithreact.com", "description": ""}, {"name": "Hands on React", "url": "https://handsonreact.com/docs/", "description": "Craig Mckeachie"}, {"name": "How To Code in React.js", "url": "https://www.digitalocean.com/community/books/how-to-code-in-react-js-ebook", "description": "Joe Morgan"}, {"name": "Intro to the React Framework", "url": "http://code.tutsplus.com/tutorials/intro-to-the-react-framework--net-35660", "description": ""}, {"name": "Learning React.js: Getting Started and Concepts", "url": "https://scotch.io/tutorials/learning-react-getting-started-and-concepts", "description": ""}, {"name": "Quick Start", "url": "https://react.dev/learn", "description": ""}, {"name": "React-Bits", "url": "https://github.com/vasanthk/react-bits", "description": "", "stars": "17k"}, {"name": "React Book, your beginner guide to React", "url": "https://github.com/softchris/react-book/", "description": "Chris Noring", "stars": "1.4k"}, {"name": "React Enlightenment", "url": "https://www.reactenlightenment.com", "description": "Cody Lindley (HTML)"}, {"name": "React In-depth: An exploration of UI development", "url": "https://developmentarc.gitbooks.io/react-indepth/content/", "description": ""}, {"name": "React in patterns", "url": "https://krasimir.gitbooks.io/react-in-patterns/content", "description": "Krasimir Tsonev"}, {"name": "React JS Notes for Professionals", "url": "https://goalkicker.com/ReactJSBook/", "description": "Compiled from StackOverflow Documentation (PDF)"}, {"name": "React Primer Draft", "url": "https://github.com/mikechau/react-primer-draft", "description": "", "stars": "3.6k"}, {"name": "React Succinctly", "url": "https://www.syncfusion.com/ebooks/react-succinctly", "description": "Samer Buna"}, {"name": "React with ASP.NET Core Tutorial", "url": "https://reactjs.net/getting-started/aspnetcore.html", "description": ""}, {"name": "React.js Tutorial: Now is Your Time to Try It, Right in Your Browser", "url": "https://codegeekz.com/react-js-tutorial/", "description": ""}, {"name": "Redux Tutorial", "url": "https://www.tutorialspoint.com/redux/", "description": "Tutorials Point (HTML, PDF)"}, {"name": "SurviveJS - Webpack and React", "url": "http://survivejs.com", "description": ""}, {"name": "The React Beginner's Handbook", "url": "https://flaviocopes.com/page/react-handbook/", "description": "Flavio Copes (PDF, EPUB, Kindle) *(email address requested)*"}, {"name": "Essential React Native", "url": "https://www.programming-books.io/essential/reactnative/", "description": "Krzysztof Kowalczyk, StackOverflow Contributors (CC BY-SA)"}, {"name": "React Native Animation Book", "url": "http://browniefed.com/react-native-animation-book/", "description": ""}, {"name": "React Native Express", "url": "http://www.reactnativeexpress.com", "description": ""}, {"name": "React Native Notes for Professionals", "url": "https://goalkicker.com/ReactNativeBook", "description": "Compiled from StackOverflow documentation (PDF) (CC BY-SA)"}, {"name": "React Native Training", "url": "https://www.gitbook.com/book/unbug/react-native-training/details", "description": ""}, {"name": "The Ultimate Guide to React Native Optimization", "url": "https://www.callstack.com/blog/download-the-ultimate-guide-to-react-native-optimization-ebook", "description": ""}, {"name": "Full-Stack Redux Tutorial", "url": "http://teropa.info/blog/2015/09/10/full-stack-redux-tutorial.html", "description": ""}, {"name": "SoundCloud Application in React + Redux", "url": "https://www.robinwieruch.de/the-soundcloud-client-in-react-redux/", "description": ""}, {"name": "The Complete Redux Book", "url": "https://leanpub.com/redux-book/read", "description": "Boris Dinkevich, Ilya Gelman (HTML)"}, {"name": "Beginner SvelteKit", "url": "https://vercel.com/docs/beginner-sveltekit", "description": "Steph Dietz"}, {"name": "Getting started with Svelte", "url": "https://developer.mozilla.org/en-US/docs/Learn/Tools_and_testing/Client-side_JavaScript_frameworks/Svelte_getting_started", "description": "MDN Web Docs (CC BY-SA)"}, {"name": "Svelte Tutorial", "url": "https://svelte.dev/tutorial/basics", "description": "Svelte.dev"}, {"name": "The Svelte Handbook", "url": "https://flaviocopes.com/page/svelte-handbook/", "description": "Flavio Copes (PDF, EPUB, Kindle) *(email address requested)*"}, {"name": "The Svelte Handbook", "url": "https://www.freecodecamp.org/news/the-svelte-handbook/", "description": "Flavio Copes (HTML)"}, {"name": "30 Days Of Vue", "url": "https://www.newline.co/30-days-of-vue", "description": "Hassan Djirdeh (HTML; *email required for PDF*)"}, {"name": "Learning Vue.js", "url": "https://riptutorial.com/Download/vue-js.pdf", "description": "Compiled from StackOverflow Documentation (PDF) (CC BY-SA)"}, {"name": "The Vue.js Handbook", "url": "https://flaviocopes.com/page/vue-handbook/", "description": "Flavio Copes (PDF, EPUB, Kindle) *(email address requested)*"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Jenkins", "entries": [{"name": "Jenkins Starter Guide Ebook", "url": "https://bugfender.com/wp-content/themes/bugfender-wordpress-theme/assets/docs/Jenkins-Starter-Guide-Ebook.pdf", "description": ""}, {"name": "Jenkins: The Definitive Guide", "url": "http://www.bogotobogo.com/DevOps/Jenkins/images/Intro_install/jenkins-the-definitive-guide.pdf", "description": ""}, {"name": "Jenkins User Handbook", "url": "https://www.jenkins.io/user-handbook.pdf", "description": ""}, {"name": "Learning Jenkins", "url": "https://riptutorial.com/Download/jenkins.pdf", "description": ""}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Julia", "entries": [{"name": "Introducing Julia", "url": "https://en.wikibooks.org/wiki/Introducing_Julia", "description": "Wikibooks (CC BY-SA)"}, {"name": "Julia by Example", "url": "http://samuelcolvin.github.io/JuliaByExample", "description": "Samuel Colvin (GitHub repo)"}, {"name": "Julia Data Science", "url": "https://juliadatascience.io", "description": "Jose Storopoli, Rik Huijzer, Lazaro Alonso (CC BY-NC-SA)"}, {"name": "Julia language: a concise tutorial", "url": "https://syl1.gitbook.io/julia-language-a-concise-tutorial", "description": "Antonello Lobianco (GitBook)"}, {"name": "Learn Julia in Y minutes", "url": "https://learnxinyminutes.com/docs/julia", "description": "Leah Hanson (CC BY-SA)"}, {"name": "Quantitative Economics with Julia", "url": "https://julia.quantecon.org", "description": "Jesse Perla, Thomas J. Sargent, John Stachurski (HTML, [PDF](https://web.archive.org/web/20210713122108/https://julia.quantecon.org/_downloads/pdf/quantitative_economics_with_julia.pdf)) *( :card\\_file\\_box: archived)* (CC BY-SA)"}, {"name": "The Julia Express", "url": "http://bogumilkaminski.pl/files/julia_express.pdf", "description": "Bogumi\u0142 Kami\u0144ski (PDF)"}, {"name": "Think Julia", "url": "https://benlauwens.github.io/ThinkJulia.jl/latest/book.html", "description": "Ben Lauwens, Allen Downey (GitBook) (CC BY-NC)"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Kotlin", "entries": [{"name": "Essential Kotlin", "url": "https://www.programming-books.io/essential/kotlin/", "description": "Krzysztof Kowalczyk, StackOverflow Contributors (CC BY-SA)"}, {"name": "Kotlin Notes for Professionals", "url": "https://goalkicker.com/KotlinBook/", "description": "Compiled from StackOverflow documentation (PDF) (CC BY-SA)"}, {"name": "Kotlin Official Documentation", "url": "https://kotlinlang.org/docs/reference/", "description": ""}, {"name": "Kotlin Quick Reference", "url": "https://kotlin-quick-reference.com", "description": "Alvin Alexander (gitbook) (CC BY-SA)"}, {"name": "Learn Kotlin Programming", "url": "https://www.programiz.com/kotlin-programming", "description": "Programiz"}, {"name": "Learning Kotlin", "url": "https://riptutorial.com/Download/kotlin.pdf", "description": "Compiled from StackOverflow Documentation (PDF) (CC BY-SA)"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 LaTeX / TeX", "entries": [{"name": "Arbitrary LaTex Reference", "url": "http://latex.knobs-dials.com", "description": ""}, {"name": "Begin Latex in minutes", "url": "https://github.com/VoLuong/Begin-Latex-in-minutes", "description": "", "stars": "3.3k"}, {"name": "LaTeX", "url": "https://en.wikibooks.org/wiki/LaTeX", "description": "Wikibooks (CC BY-SA)"}, {"name": "LaTex Notes for Professionals", "url": "https://goalkicker.com/LaTeXBook/", "description": "Compiled from StackOverflow documentation (PDF) (CC BY-SA)"}, {"name": "The Not So Short Introduction to LaTeX", "url": "https://tobi.oetiker.ch/lshort/lshort.pdf", "description": ""}, {"name": "Notes On Programming in TeX", "url": "http://pgfplots.sourceforge.net/TeX-programming-notes.pdf", "description": "Christian Feurs\u00e4nger (PDF)"}, {"name": "TeX by Topic, A TeXnician's Reference", "url": "http://eijkhout.net/texbytopic/texbytopic.html", "description": "Victor Eijkhout"}, {"name": "TeX for the Impatient", "url": "https://www.gnu.org/software/teximpatient/", "description": "Paul Abrahams, Kathryn Hargreaves, Karl Berry"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Language Agnostic", "entries": [{"name": "BY SUBJECT", "url": "https://github.com/EbookFoundation/free-programming-books/blob/main/books/free-programming-books-langs.md/free-programming-books-subjects.md", "description": ""}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Limbo", "entries": [{"name": "Inferno Programming With Limbo", "url": "http://doc.cat-v.org/inferno/books/inferno_programming_with_limbo/", "description": ""}, {"name": "Limbo\u2019s documentation", "url": "http://resibots.eu/limbo/#limbo-s-documentation", "description": ""}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Linux", "entries": [{"name": "Ad Hoc Data Analysis From The Unix Command Line", "url": "https://en.wikibooks.org/wiki/Ad_Hoc_Data_Analysis_From_The_Unix_Command_Line", "description": "Wikibooks"}, {"name": "Advanced Linux Programming", "url": "https://sourcerytools.github.io/advancedlinuxprogramming/", "description": ""}, {"name": "Advanced Linux :The Linux Shell And Toolkit", "url": "https://www.tuxcademy.org/download/en/grd2/grd2-en-manual.pdf", "description": "Tobias Elsner, Anselm Lingnau (PDF) (CC BY-SA)"}, {"name": "Adventures with the Linux Command Line", "url": "http://linuxcommand.org/lc3_adventures.php", "description": "William E. Shotts Jr."}, {"name": "Automated Linux From Scratch", "url": "http://www.linuxfromscratch.org/alfs/download.html", "description": ""}, {"name": "Getting Started with Ubuntu", "url": "http://ubuntu-manual.org", "description": ""}, {"name": "GNU Autoconf, Automake and Libtool", "url": "http://www.sourceware.org/autobook/download.html", "description": ""}, {"name": "Hardened Linux From Scratch", "url": "http://www.linuxfromscratch.org/hlfs/download.html", "description": ""}, {"name": "Introduction to Linux - A Hands on Guide", "url": "https://tldp.org/LDP/intro-linux/intro-linux.pdf", "description": "Machtelt Garrels (PDF)"}, {"name": "Kali Linux 2018: Assuring Security by Penetration Testing, Fourth Edition", "url": "https://www.packtpub.com/free-ebooks/kali-linux-2018-assuring-security-penetration-testing-fourth-edition", "description": "Shiva V. N Parasram, Alex Samm, Damian Boodoo, Gerard Johansen, Lee Allen, Tedi Heriyanto, Shakeel Ali (Packt account *required*)"}, {"name": "Kali Linux: Professional Penetration-Testing Distribution", "url": "http://docs.kali.org", "description": ""}, {"name": "Learning Debian GNU/Linux", "url": "http://www.oreilly.com/openbook/debian/book/index.html", "description": ""}, {"name": "Linux 101 Hacks", "url": "http://thegeekstuff.s3.amazonaws.com/files/linux-101-hacks.zip", "description": "Ramesh Natarajan (PDF)"}, {"name": "Linux Administration II : Linux as a Network Client", "url": "https://www.tuxcademy.org/download/en/adm2/adm2-en-manual.pdf", "description": "Anselm Lingnau,Tobias Elsner (PDF) (CC BY-SA)"}, {"name": "Linux Advanced Routing & Traffic Control HOWTO", "url": "http://lartc.org", "description": ""}, {"name": "Linux Appliance Design: A Hands-On Guide to Building Linux Appliances", "url": "http://librta.org/book.html", "description": "Bob Smith, John Hardin, Graham Phillips, Bill Pierce (PDF, EPUB, MOBI)"}, {"name": "Linux commands Notes for Professionals", "url": "https://goalkicker.com/LinuxBook/", "description": "Compiled from StackOverflow documentation (PDF)"}, {"name": "Linux Device Drivers, Third Edition", "url": "http://lwn.net/Kernel/LDD3/", "description": "Jonathan Corbet, Alessandro Rubini, Greg Kroah-Hartman"}, {"name": "Linux Essentials", "url": "https://learning.lpi.org/en/learning-materials/010-160/", "description": "Linux Professional Institute (PDF)"}, {"name": "Linux From Scratch", "url": "https://www.linuxfromscratch.org/lfs/view/stable/", "description": "Gerard Beekmans, Bruce Dubbs, Ken Moffat, Pierre Labastie, et al."}, {"name": "Linux Fundamentals", "url": "http://linux-training.be/linuxfun.pdf", "description": "Paul Cobbaut (PDF)"}, {"name": "Linux Inside", "url": "https://0xax.gitbooks.io/linux-insides/content/index.html", "description": ""}, {"name": "Linux Kernel in a Nutshell", "url": "http://www.kroah.com/lkn/", "description": ""}, {"name": "Linux Newbie Administrator Guide", "url": "http://lnag.sourceforge.net", "description": ""}, {"name": "Linux Notes for Professionals", "url": "https://books.goalkicker.com/LinuxBook", "description": "Compiled from StackOverflow Documentation (PDF)"}, {"name": "Linux Security", "url": "https://linux-training.be/linuxsec.pdf", "description": "Paul Cobbaut (PDF)"}, {"name": "Linux Servers", "url": "https://linux-training.be/linuxsrv.pdf", "description": "Paul Cobbaut (PDF)"}, {"name": "Linux Storage", "url": "https://linux-training.be/linuxsto.pdf", "description": "Paul Cobbaut (PDF)"}, {"name": "Linux Succinctly, Syncfusion", "url": "https://www.syncfusion.com/resources/techportal/ebooks/linux", "description": ""}, {"name": "Linux System Administration", "url": "https://linux-training.be/linuxsys.pdf", "description": "Paul Cobbaut (PDF)"}, {"name": "Secure Programming HOWTO - Creating Secure Software", "url": "http://www.dwheeler.com/secure-programs/", "description": "D. A. Wheeler (HTML, PDF)"}, {"name": "Ten Steps to Linux Survival: Bash for Windows People", "url": "http://dullroar.com/book/TenStepsToLinuxSurvival.html", "description": "Jim Lehmer"}, {"name": "The Debian Administrator's Handbook", "url": "https://debian-handbook.info", "description": ""}, {"name": "The Linux Command Line", "url": "http://linuxcommand.org/tlcl.php", "description": ""}, {"name": "The Linux Commands Handbook", "url": "https://flaviocopes.com/page/linux-commands-handbook/", "description": "Flavio Copes (PDF, EPUB, Kindle) *(email address requested)*"}, {"name": "The Linux Development Platform", "url": "http://ptgmedia.pearsoncmg.com/imprint_downloads/informit/perens/0130091154.pdf", "description": ""}, {"name": "The Linux Kernel Module Programming Guide", "url": "https://sysprog21.github.io/lkmpg/", "description": ""}, {"name": "The Linux System Administrator's Guide", "url": "http://www.tldp.org/LDP/sag/html/index.html", "description": ""}, {"name": "Ubuntu Pocket Guide and Reference", "url": "http://www.ubuntupocketguide.com/index_main.html", "description": ""}, {"name": "Ubuntu Server Guide", "url": "https://help.ubuntu.com/20.04/serverguide/serverguide.pdf", "description": ""}, {"name": "Understanding the Linux Virtual Memory Manager", "url": "https://www.kernel.org/doc/gorman/", "description": "Mel Gorman (HTML, PDF)"}, {"name": "UNIX Systems Programming for SVR4", "url": "http://www.bitsinthewind.com/about-dac/publications/unix-systems-programming", "description": "David A. Curry"}, {"name": "Upstart Intro, Cookbook and Best Practises", "url": "http://upstart.ubuntu.com/cookbook/", "description": ""}, {"name": "What Every Programmer Should Know About Memory", "url": "http://www.akkadia.org/drepper/cpumemory.pdf", "description": ""}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Lisp", "entries": [{"name": "ANSI Common Lisp Standard (draft version 15.17R, X3J13/94-101R)", "url": "https://franz.com/support/documentation/cl-ansi-standard-draft-w-sidebar.pdf", "description": ""}, {"name": "Basic Lisp Techniques", "url": "http://franz.com/resources/educational_resources/cooper.book.pdf", "description": "David J. Cooper Jr. (PDF)"}, {"name": "Casting Spels in Lisp", "url": "http://www.lisperati.com/casting.html", "description": ""}, {"name": "Common Lisp: A Gentle Introduction to Symbolic Computation", "url": "http://www.cs.cmu.edu/~dst/LispBook/", "description": "David S. Touretzky (PDF, PS)"}, {"name": "Common Lisp: An Interactive Approach", "url": "http://www.cse.buffalo.edu/~shapiro/Commonlisp/", "description": "Stuart C. Shapiro"}, {"name": "Common Lisp Quick Reference", "url": "http://clqr.boundp.org", "description": ""}, {"name": "Common Lisp the Language, 2nd Edition", "url": "http://www.cs.cmu.edu/Groups/AI/html/cltl/mirrors.html", "description": ""}, {"name": "Google's Common Lisp Style Guide", "url": "https://google.github.io/styleguide/lispguide.xml", "description": ""}, {"name": "Interpreting LISP", "url": "http://www.civilized.com/files/lispbook.pdf", "description": "Gary D. Knott (PDF)"}, {"name": "Learn Lisp The Hard Way", "url": "https://github.com/LispTO/llthw", "description": "Colin J.E. Lupton", "stars": "6"}, {"name": "Let Over Lambda - 50 Years of Lisp", "url": "http://letoverlambda.com/index.cl/", "description": "D. Hoyte"}, {"name": "Lisp Hackers: Interviews with 100x More Productive Programmers", "url": "https://leanpub.com/lisphackers/read", "description": "Vsevolod Dyomkin (HTML)"}, {"name": "Lisp Koans", "url": "https://github.com/google/lisp-koans", "description": "", "stars": "3.2k"}, {"name": "Lisp Web Tales", "url": "https://leanpub.com/lispwebtales", "description": "Pavel Penev"}, {"name": "Loving Common Lisp, or the Savvy Programmer's Secret Weapon", "url": "https://leanpub.com/lovinglisp/read", "description": "Mark Watson (HTML)"}, {"name": "On Lisp", "url": "http://www.paulgraham.com/onlisp.html", "description": "P. Graham"}, {"name": "Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp", "url": "https://github.com/norvig/paip-lisp", "description": "Peter Norvig (PDF, EPUB, Markdown)", "stars": "7.4k"}, {"name": "Practical Common Lisp", "url": "http://www.gigamonkeys.com/book/", "description": "P. Seibel"}, {"name": "The Common Lisp Cookbook", "url": "https://lispcookbook.github.io/cl-cookbook/", "description": ""}, {"name": "The Evolution of Lisp", "url": "http://www.dreamsongs.com/Files/HOPL2-Uncut.pdf", "description": "Guy L. Steele Jr., Richard P. Gabriel (PDF)"}, {"name": "An Introduction to Programming in Emacs Lisp", "url": "https://www.gnu.org/software/emacs/manual/eintr.html", "description": ""}, {"name": "Elisp Programming", "url": "https://caiorss.github.io/Emacs-Elisp-Programming/Elisp_Programming.html", "description": ""}, {"name": "Emacs Lisp Elements", "url": "https://protesilaos.com/emacs/emacs-lisp-elements", "description": "Protesilaos Stavrou (HTML)"}, {"name": "GNU Emacs Lisp Reference Manual", "url": "http://www.gnu.org/software/emacs/manual/elisp.html", "description": ""}, {"name": "PicoLisp by Example", "url": "https://github.com/tj64/picolisp-by-example", "description": "", "stars": "57"}, {"name": "PicoLisp Works", "url": "https://github.com/tj64/picolisp-works", "description": "", "stars": "65"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Livecode", "entries": [{"name": "LiveCode userguide", "url": "http://www.scribd.com/doc/216789127/LiveCode-userguide", "description": ""}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Lua", "entries": [{"name": "Learning Lua ebook", "url": "https://riptutorial.com/Download/lua.pdf", "description": "Compiled from StackOverflow Documentation (PDF)"}, {"name": "Lua 5.3 Reference Manual", "url": "http://www.lua.org/manual/5.3/", "description": ""}, {"name": "Lua Programming", "url": "https://en.wikibooks.org/wiki/Lua_Programming", "description": "Wikibooks"}, {"name": "Lua Tutorial", "url": "http://www.tutorialspoint.com/lua/", "description": "Tutorials Point (HTML, PDF)"}, {"name": "Programming in Lua (first edition)", "url": "https://www.lua.org/pil/contents.html", "description": ""}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Make", "entries": [{"name": "GNU Make Manual", "url": "https://www.gnu.org/software/make/manual", "description": "GNU (PDF, HTML, Info, Tex)"}, {"name": "Makefile tutorial", "url": "https://makefiletutorial.com", "description": "Chase Lambert"}, {"name": "Managing Projects with GNU Make", "url": "https://www.oreilly.com/openbook/make3/book/index.html", "description": "Robert Mecklenburg"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Markdown", "entries": [{"name": "bookdown: Authoring Books and Technical Documents with R Markdown", "url": "https://bookdown.org", "description": "Yihui Xie (HTML) \\[(PDF, EPUB, MOBI)] (<https://bookdown.org/yihui/bookdown/>)"}, {"name": "Learn Markdown", "url": "https://www.gitbook.com/book/gitbookio/markdown/details", "description": "Sammy P., Aaron O. (PDF) (EPUB) (MOBI)"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Mathematica", "entries": [{"name": "Mathematica\u00ae programming: an advanced introduction", "url": "http://www.mathprogramming-intro.org", "description": "Leonid Shifrin"}, {"name": "Power Programming with Mathematica", "url": "http://mathematica.stackexchange.com/questions/16485/are-you-interested-in-purchasing-david-wagners-power-programming-with-mathemat/22724", "description": "David B. Wagner"}, {"name": "Stephen Wolfram's The Mathematica Book", "url": "http://reference.wolfram.com/legacy/v5_2/", "description": ""}, {"name": "Vector Math for 3d Computer Graphics", "url": "http://chortle.ccsu.edu/VectorLessons/index.html", "description": ""}, {"name": "Wolfram Mathematica Product Training: Wolfram U", "url": "https://www.wolfram.com/wolfram-u/catalog/product-training/mathematica/", "description": ""}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 MATLAB", "entries": [{"name": "A Beginner\u2019s Guide to Matlab", "url": "http://math.loyola.edu/~loberbro/matlab/Beginners_guide_to_MATLAB.pdf", "description": "Christos Xenophontos (PDF)"}, {"name": "An Interactive Introduction to MATLAB", "url": "http://www.science.smith.edu/~jcardell/Courses/EGR326/Intro-to-MATLAB.pdf", "description": ""}, {"name": "An Introduction to MATLAB", "url": "http://www.maths.dundee.ac.uk/software/MatlabNotes.pdf", "description": ""}, {"name": "Applications of MATLAB in Science and Engineering", "url": "http://www.intechopen.com/books/applications-of-matlab-in-science-and-engineering", "description": ""}, {"name": "Experiments with MATLAB", "url": "http://www.mathworks.com/moler/exm/index.html?requestedDomain=www.mathworks.com\\&nocookie=true", "description": ""}, {"name": "Freshman Engineering Problem Solving with MATLAB", "url": "https://cnx.org/exports/3a643c1f-c1ba-4c2a-8065-317a1f2b1add@18.1.pdf/freshman-engineering-problem-solving-with-matlab-18.1.pdf", "description": ""}, {"name": "Interactive Tutorials for MATLAB, Simulink, Signal Processing, Controls, and Computational Mathematics", "url": "http://www.mathworks.com/tutorials", "description": ""}, {"name": "Introduction to MATLAB for Engineering Students", "url": "https://www.mccormick.northwestern.edu/documents/students/undergraduate/introduction-to-matlab.pdf", "description": "David Houcque (PDF) (1.2, 2005)"}, {"name": "MATLAB - A Fundamental Tool for Scientific Computing and Engineering Applications - Volume 1", "url": "http://www.intechopen.com/books/matlab-a-fundamental-tool-for-scientific-computing-and-engineering-applications-volume-1", "description": ""}, {"name": "MATLAB - A Ubiquitous Tool for the Practical Engineer", "url": "http://www.intechopen.com/books/matlab-a-ubiquitous-tool-for-the-practical-engineer", "description": ""}, {"name": "MATLAB for Engineers: Applications in Control, Electrical Engineering, IT and Robotics", "url": "http://www.intechopen.com/books/matlab-for-engineers-applications-in-control-electrical-engineering-it-and-robotics", "description": ""}, {"name": "MATLAB Notes for professionals", "url": "https://goalkicker.com/MATLABBook", "description": "Compiled from StackOverflow documentation (PDF)"}, {"name": "MATLAB Programming", "url": "https://en.wikibooks.org/wiki/MATLAB_Programming", "description": "Wikibooks"}, {"name": "Matlab Programming Fundamentals", "url": "https://www.mathworks.com/help/pdf_doc/matlab/matlab_prog.pdf", "description": "MathWorks (PDF)"}, {"name": "MATLAB Succinctly, Syncfusion", "url": "https://www.syncfusion.com/resources/techportal/ebooks/matlab", "description": ""}, {"name": "Numerical Computing with MATLAB", "url": "http://www.mathworks.com/moler/index_ncm.html?requestedDomain=www.mathworks.com\\&nocookie=true", "description": ""}, {"name": "Physical Modeling in MATLAB", "url": "http://greenteapress.com/matlab/index.html", "description": "Alan B. Downey"}, {"name": "Scientific Computing", "url": "https://www.math.ust.hk/~machas/scientific-computing.pdf", "description": "Jeffrey R. Chasnov (PDF) (CC BY)"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Maven", "entries": [{"name": "Developing with Eclipse and Maven", "url": "https://books.sonatype.com/m2eclipse-book/reference/index.html", "description": ""}, {"name": "Maven by Example", "url": "http://books.sonatype.com/mvnex-book/reference/public-book.html", "description": ""}, {"name": "Maven: The Complete Reference", "url": "http://books.sonatype.com/mvnref-book/reference/public-book.html", "description": ""}, {"name": "Repository Management with Nexus", "url": "http://books.sonatype.com/nexus-book/reference/", "description": ""}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Mercury", "entries": [{"name": "The Mercury Users' Guide", "url": "http://www.mercurylang.org/information/doc-release/user_guide.pdf", "description": ""}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Modelica", "entries": [{"name": "Modelica by Example", "url": "http://book.xogeny.com", "description": ""}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 MongoDB", "entries": [{"name": "Introduction to MongoDB", "url": "https://www.tutorialspoint.com/mongodb/", "description": "Tutorials Point (HTML, PDF)"}, {"name": "Learning MongoDB", "url": "https://riptutorial.com/Download/mongodb.pdf", "description": "Based on Unaffiliated Stack Overflow Documentation (PDF)"}, {"name": "MongoDB Koans", "url": "https://github.com/chicagoruby/MongoDB_Koans", "description": "", "stars": "177"}, {"name": "MongoDB Notes for Professionals", "url": "https://goalkicker.com/MongoDBBook/", "description": "Compiled from StackOverflow Documentation (PDF)"}, {"name": "MongoDB Succinctly, Syncfusion", "url": "https://www.syncfusion.com/resources/techportal/ebooks/mongodb", "description": ""}, {"name": "The Little MongoDB Book", "url": "http://openmymind.net/2011/3/28/The-Little-MongoDB-Book/", "description": ""}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 MySQL", "entries": [{"name": "Essential MySQL", "url": "https://www.programming-books.io/essential/mysql/", "description": "Krzysztof Kowalczyk, StackOverflow Contributors"}, {"name": "Learning MySQL", "url": "https://riptutorial.com/Download/mysql.pdf", "description": "Compiled from StackOverflow Documentation (PDF)"}, {"name": "MySQL 8.0 Tutorial Excerpt", "url": "https://dev.mysql.com/doc/mysql-tutorial-excerpt/8.0/en/tutorial.html", "description": ""}, {"name": "MySQL Notes for Professionals", "url": "https://goalkicker.com/MySQLBook/", "description": "Compiled from StackOverflow Documentation (PDF)"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 .NET Core", "entries": [{"name": "Clean Code .NET", "url": "https://github.com/thangchung/clean-code-dotnet", "description": "", "stars": "7.6k"}, {"name": "Entity Framework Core Succinctly", "url": "https://www.syncfusion.com/succinctly-free-ebooks/entity-frame-work-core-succinctly", "description": "Ricardo Peres"}, {"name": ".NET documentation - Microsoft Docs", "url": "https://docs.microsoft.com/en-us/dotnet/", "description": ""}, {"name": "Using .NET Core, Docker, and Kubernetes Succinctly", "url": "https://www.syncfusion.com/ebooks/using-netcore-docker-and-kubernetes-succinctly", "description": "Michele Aponte"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 .NET Framework", "entries": [{"name": "Akka.NET Succinctly", "url": "https://www.syncfusion.com/ebooks/akka_net_succinctly", "description": "Zoran Maksimovic"}, {"name": "Application Security in .NET Succinctly", "url": "https://www.syncfusion.com/ebooks/application_security_in_net_succinctly", "description": "Stan Drapkin"}, {"name": "Cryptography in .NET Succinctly", "url": "https://www.syncfusion.com/ebooks/cryptography_in_net_succinctly", "description": "Dirk Strauss"}, {"name": "Entity Framework", "url": "http://weblogs.asp.net/zeeshanhirani/my-christmas-present-to-the-entity-framework-community", "description": ""}, {"name": "Entity Framework Notes for Professionals", "url": "https://books.goalkicker.com/EntityFrameworkBook", "description": "Compiled from StackOverflow Documentation (PDF)"}, {"name": "Essential .NET Framework", "url": "https://www.programming-books.io/essential/netframework/", "description": "Krzysztof Kowalczyk, StackOverflow Contributors"}, {"name": "Game Creation with XNA", "url": "https://en.wikibooks.org/wiki/Game_Creation_with_XNA", "description": "Wikibooks"}, {"name": "Getting the Most from LINQPad Succinctly", "url": "https://www.syncfusion.com/ebooks/getting-the-most-from-linqpad-succinctly", "description": "Jos\u00e9 Roberto Olivas Mendoza"}, {"name": "MonoGame Role-Playing Game Development Succinctly", "url": "https://www.syncfusion.com/succinctly-free-ebooks/monogame-role-playing-game-development-succinctly", "description": "Jim Perry and Charles Humphrey"}, {"name": "MonoGame Succinctly", "url": "https://www.syncfusion.com/ebooks/monogame_succinctly", "description": "Jim Perry"}, {"name": ".NET for Visual FoxPro Developers", "url": "http://foxcentral.net/microsoft/NETforVFPDevelopers.htm", "description": ""}, {"name": ".NET Framework Notes for Professionals", "url": "https://goalkicker.com/DotNETFrameworkBook/", "description": "Compiled from StackOverflow Documentation (PDF)"}, {"name": ".NET Performance Testing and Optimization - The Complete Guide", "url": "https://www.red-gate.com/library/net-performance-testing-and-optimization-the-complete-guide", "description": "Paul Glavich, Chris Farrell (PDF)"}, {"name": "NuGet In-House Succinctly", "url": "https://www.syncfusion.com/ebooks/nuget-in-house-succinctly", "description": "Jos\u00e9 Roberto Olivas Mendoza"}, {"name": "Rider Succinctly", "url": "https://www.syncfusion.com/ebooks/rider-succinctly", "description": "Dmitri Nesteruk"}, {"name": "Under the Hood of .NET Memory Management", "url": "https://assets.red-gate.com/community/books/under-the-hood-of-net-memory-management.pdf", "description": "Chris Farrell, Nick Harrison (PDF)"}, {"name": "Unit Testing Succinctly", "url": "https://www.syncfusion.com/succinctly-free-ebooks/unittesting", "description": "Marc Clifton"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 NewSQL", "entries": [{"name": "TiDB Introduction", "url": "https://docs.pingcap.com/tidb/stable", "description": "PingCAP [(PDF)](https://download.pingcap.org/tidb-stable-en-manual.pdf)"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Nim", "entries": [{"name": "Computer Programming with the Nim Programming Language", "url": "http://ssalewski.de/nimprogramming.html", "description": "Stefan Salewski"}, {"name": "Nim Basics", "url": "https://narimiran.github.io/nim-basics", "description": "narimiran"}, {"name": "Nim by Example", "url": "https://nim-by-example.github.io", "description": "Flaviu Tamas"}, {"name": "Nim Days", "url": "https://xmonader.github.io/nimdays", "description": "Ahmed Thabet"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 NoSQL", "entries": [{"name": "CouchDB: The Definitive Guide", "url": "http://guide.couchdb.org", "description": ""}, {"name": "Extracting Data from NoSQL Databases: A Step towards Interactive Visual Analysis of NoSQL Data", "url": "http://publications.lib.chalmers.se/records/fulltext/155048.pdf", "description": "Petter Nasholm (PDF)"}, {"name": "Graph Databases", "url": "http://graphdatabases.com", "description": ""}, {"name": "How To Manage a Redis Database", "url": "https://www.digitalocean.com/community/books/how-to-manage-a-redis-database-ebook", "description": "Mark Drake (PDF, EPUB)"}, {"name": "NoSQL Databases", "url": "http://www.christof-strauch.de/nosqldbs.pdf", "description": "Christof Strauch (PDF)"}, {"name": "Redis in Action", "url": "https://redis.com/ebook/redis-in-action/", "description": "Josiah L. Carlson"}, {"name": "The Little Redis Book", "url": "http://openmymind.net/2012/1/23/The-Little-Redis-Book/", "description": "Karl Seguin (PDF, Epub)"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Oberon", "entries": [{"name": "Algorithms and Data-Structures", "url": "https://inf.ethz.ch/personal/wirth/AD.pdf", "description": "Niklaus Wirth (PDF)"}, {"name": "Object-Oriented Programming in Oberon-2", "url": "http://ssw.jku.at/Research/Books/Oberon2.pdf", "description": "Hanspeter M\u00f6ssenb\u00f6ck (PDF)"}, {"name": "Programming in Oberon", "url": "https://www.inf.ethz.ch/personal/wirth/ProgInOberonWR.pdf", "description": "Niklaus Wirth (PDF)"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Objective-C", "entries": [{"name": "Essential Objective-C", "url": "https://www.programming-books.io/essential/objectivec/", "description": "Krzysztof Kowalczyk, StackOverflow Contributors"}, {"name": "Google's Objective-C Style Guide", "url": "https://github.com/google/styleguide/blob/gh-pages/objcguide.md", "description": "", "stars": "39k"}, {"name": "Object-Oriented Programming with Objective-C", "url": "https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/OOP_ObjC/Introduction/Introduction.html#//apple_ref/doc/uid/TP40005149", "description": ""}, {"name": "Objective-C Notes for Professionals", "url": "https://goalkicker.com/ObjectiveCBook/", "description": "Compiled from StackOverflow Documentation (PDF)"}, {"name": "Objective-C Succinctly, Syncfusion", "url": "https://www.syncfusion.com/resources/techportal/ebooks/objective-c", "description": ""}, {"name": "Programming With Objective-C", "url": "https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/Introduction/Introduction.html", "description": ""}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 OCaml", "entries": [{"name": "Architecture of Advanced Numerical Analysis Systems: Designing a Scientific Computing System using OCaml", "url": "https://link.springer.com/content/pdf/10.1007/978-1-4842-8853-5.pdf", "description": "Liang Wang, Jianxin Zhao (PDF)"}, {"name": "Developing Applications With Objective Caml", "url": "http://caml.inria.fr/pub/docs/oreilly-book/", "description": ""}, {"name": "Functional Programming in OCaml", "url": "https://www.cs.cornell.edu/courses/cs3110/2019sp/textbook/", "description": "Michael R. Clarkson"}, {"name": "Learn Programming with OCaml: Algorithms and Data Structures", "url": "https://usr.lmf.cnrs.fr/lpo/lpo.pdf", "description": "Sylvain Conchon, Jean-Christophe Filli\u00e2tre - trl.: Urmila Nair (PDF)"}, {"name": "OCaml From the Ground Up", "url": "https://ocamlbook.org", "description": "Daniil Baturin (HTML) *( :construction: in process)*"}, {"name": "OCaml from the Very Beginning", "url": "https://johnwhitington.net/ocamlfromtheverybeginning/", "description": "John Whitington"}, {"name": "OCaml Scientific Computing", "url": "https://ocaml.xyz/book/", "description": "Liang Wang, Jianxin Zhao (HTML) *( :construction: in process)*"}, {"name": "Real World OCaml", "url": "https://dev.realworldocaml.org/toc.html", "description": ""}, {"name": "Think OCaml", "url": "http://greenteapress.com/thinkocaml/index.html", "description": "Allen B. Downey, Nicholas Monje"}, {"name": "Unix System Programming in OCaml", "url": "http://ocaml.github.io/ocamlunix/", "description": "Xavier Leroy, Didier R\u00e9my (HTML, [GitHub Repo (\u2b50293)](https://github.com/ocaml/ocamlunix/))"}, {"name": "Using, Understanding, and Unraveling The OCaml Language: From Practice to Theory and vice versa", "url": "http://pauillac.inria.fr/~remy/cours/appsem/", "description": "Didier R\u00e9my"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Octave", "entries": [{"name": "Introduction to GNU Octave", "url": "https://www.wcc.vccs.edu/sites/default/files/Introduction-to-GNU-Octave.pdf", "description": "jason Lachniet (PDF)"}, {"name": "Octave Programming", "url": "https://en.wikibooks.org/wiki/Octave_Programming_Tutorial", "description": "Wikibooks"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Odin", "entries": [{"name": "Overview | Odin Programming Language", "url": "https://odin-lang.org/docs/overview/", "description": ""}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 OpenMP", "entries": [{"name": "A Guide To OpenMP", "url": "http://bisqwit.iki.fi/story/howto/openmp/", "description": ""}, {"name": "OpenMP Application Programming Interface Standard Version 4.0", "url": "http://www.openmp.org/mp-documents/OpenMP4.0.0.pdf", "description": ""}, {"name": "OpenMP Application Programming Interface Standard Version 5.0", "url": "https://www.openmp.org/wp-content/uploads/OpenMP-API-Specification-5.0.pdf", "description": ""}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 OpenResty", "entries": [{"name": "Programming OpenResty", "url": "https://www.gitbook.com/book/openresty/programming-openresty/details", "description": ""}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 OpenSCAD", "entries": [{"name": "OpenSCAD User Manual", "url": "https://en.wikibooks.org/wiki/OpenSCAD_User_Manual", "description": "Wikibooks"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 TrueOS", "entries": [{"name": "TrueOS\u00ae Users Handbook", "url": "https://www.trueos.org/handbook/trueos.html", "description": ""}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Pascal", "entries": [{"name": "Free Pascal Reference guide", "url": "https://www.freepascal.org/docs-html/ref/ref.html", "description": ""}, {"name": "Modern Object Pascal Introduction for Programmers", "url": "https://castle-engine.io/modern_pascal_introduction.html", "description": ""}, {"name": "Pascal Language Reference", "url": "https://docs.oracle.com/cd/E19957-01/802-5762/802-5762.pdf", "description": ""}, {"name": "Pascal Programming", "url": "https://en.wikibooks.org/wiki/Pascal_Programming", "description": "Wikibooks"}, {"name": "Pascal Programming Reference Manual", "url": "https://public.support.unisys.com/aseries/docs/clearpath-mcp-17.0/pdf/86000080-103.pdf", "description": "Unisys (PDF)"}, {"name": "Pascal Quick Reference", "url": "https://ksvi.mff.cuni.cz/~dingle/2017/pascal_reference.html", "description": ""}, {"name": "Turbo Pascal Reference Guide (1989)", "url": "http://bitsavers.org/pdf/borland/turbo_pascal/Turbo_Pascal_Version_5.0_Reference_Guide_1989.pdf", "description": "Borland International (PDF)"}, {"name": "Vector Pascal, an Array Language", "url": "http://www.dcs.gla.ac.uk/~wpc/reports/compilers/compilerindex/vp-ver2.html", "description": "Paul Cockshott, Greg Michaelson"}, {"name": "Vector Pascal Reference Manual", "url": "https://www.researchgate.net/publication/220177664_Vector_Pascal_reference_manual", "description": ""}, {"name": "VSI Pascal for OpenVMS Reference Manual", "url": "https://vmssoftware.com/docs/VSI_PASCAL_REF.pdf", "description": "VMS Software (PDF)"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Perl", "entries": [{"name": "Beginning Perl", "url": "https://www.perl.org/books/beginning-perl/", "description": ""}, {"name": "Data Munging with Perl", "url": "https://datamungingwithperl.com", "description": ""}, {"name": "Embedding Perl in HTML with Mason", "url": "http://masonbook.houseabsolute.com/book/", "description": "D. Rolsky, K. Williams"}, {"name": "Essential Perl", "url": "http://cslibrary.stanford.edu/108/EssentialPerl.pdf", "description": ""}, {"name": "Exploring Programming Language Architecture in Perl", "url": "http://www.billhails.net/Book/", "description": ""}, {"name": "Extreme Perl", "url": "https://www.extremeperl.org", "description": "Robert Nagler (HTML, PDF)"}, {"name": "Higher-Order Perl", "url": "http://hop.perl.plover.com/book/", "description": "M. J. Dominus (PDF)"}, {"name": "Impatient Perl", "url": "https://www.perl.org/books/impatient-perl/", "description": ""}, {"name": "Learning Perl The Hard Way", "url": "http://www.greenteapress.com/perl/", "description": ""}, {"name": "Modern Perl", "url": "http://modernperlbooks.com/books/modern_perl_2016/", "description": ""}, {"name": "Perl & LWP", "url": "http://lwp.interglacial.com/index.html", "description": ""}, {"name": "Perl 5 Internals", "url": "http://www.faqs.org/docs/perl5int/", "description": ""}, {"name": "Perl for the Web", "url": "http://www.globalspin.com/thebook/", "description": "C. Radcliff"}, {"name": "Perl Notes for Professionals", "url": "https://goalkicker.com/PerlBook/", "description": "Compiled from StackOverflow Documentation (PDF)"}, {"name": "Perl one-liners cookbook", "url": "https://learnbyexample.github.io/learn_perl_oneliners/", "description": "Sundeep Agarwal"}, {"name": "Perl Training Australia - Course Notes", "url": "http://perltraining.com.au/notes.html", "description": ""}, {"name": "Plack Handbook", "url": "http://handbook.plackperl.org", "description": ""}, {"name": "SDL::Manual Writing Games in Perl", "url": "https://github.com/PerlGameDev/SDL_Manual", "description": "", "stars": "66"}, {"name": "Template Toolkit Documentation", "url": "http://template-toolkit.org/docs/index.html", "description": ""}, {"name": "The DBIx-Class Book", "url": "https://github.com/castaway/dbix-class-book", "description": "", "stars": "74"}, {"name": "The PDL Book", "url": "http://sourceforge.net/projects/pdl/files/PDL_2013/PDL-Book/PDL-Book-20130322.pdf/download", "description": ""}, {"name": "Web Client Programming with Perl", "url": "http://www.oreilly.com/openbook/webclient/", "description": ""}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 PHP", "entries": [{"name": "Clean Code PHP", "url": "https://github.com/jupeter/clean-code-php", "description": "", "stars": "12k"}, {"name": "Essential PHP", "url": "https://www.programming-books.io/essential/php/", "description": "Krzysztof Kowalczyk, StackOverflow Contributors"}, {"name": "PHP 5 Power Programming", "url": "http://www.informit.com/content/images/013147149X/downloads/013147149X_book.pdf", "description": ""}, {"name": "PHP Apprentice", "url": "https://phpapprentice.com", "description": "Andrew Davis *( :construction: in process)*"}, {"name": "PHP Best Practices", "url": "https://phpbestpractices.org", "description": ""}, {"name": "PHP Documentor - Documentation", "url": "https://docs.phpdoc.org", "description": "phpdoc.org"}, {"name": "PHP Handbook", "url": "https://thevalleyofcode.com/php/", "description": "Flavio Copes (HTML, PDF)"}, {"name": "PHP Internals Book", "url": "http://www.phpinternalsbook.com", "description": ""}, {"name": "PHP Notes for Professionals", "url": "https://goalkicker.com/PHPBook/", "description": "Compiled from StackOverflow Documentation (PDF)"}, {"name": "PHP Pandas", "url": "http://daylerees.com/php-pandas/", "description": "Dayle Rees"}, {"name": "PHP Programming", "url": "https://en.wikibooks.org/wiki/PHP_Programming", "description": "Wikibooks"}, {"name": "PHP Reference: Beginner to Intermediate PHP5", "url": "https://phpreferencebook.com/pdf/download/", "description": "Mario Lurig (PDF)"}, {"name": "PHP: The Right Way", "url": "http://www.phptherightway.com", "description": ""}, {"name": "PHP Tutorial", "url": "https://www.tutorialspoint.com/php/", "description": "Tutorials Point (HTML, PDF)"}, {"name": "Practical PHP Programming", "url": "http://www.hackingwithphp.com", "description": ""}, {"name": "Practical PHP Testing", "url": "http://www.giorgiosironi.com/2009/12/practical-php-testing-is-here.html", "description": ""}, {"name": "Survive The Deep End: PHP Security", "url": "https://phpsecurity.readthedocs.org/en/latest/", "description": ""}, {"name": "Using Libsodium in PHP Projects", "url": "https://paragonie.com/book/pecl-libsodium", "description": ""}, {"name": "CakePHP Cookbook 2.x", "url": "http://book.cakephp.org/2.0/_downloads/en/CakePHPCookbook.pdf", "description": ""}, {"name": "CodeIgniter 3 User Guide", "url": "https://codeigniter.com/userguide3/index.html", "description": ""}, {"name": "CodeIgniter 4 User Guide", "url": "https://codeigniter.com/user_guide/index.html", "description": ""}, {"name": "Drupal at your Fingertips", "url": "https://selwynpolit.github.io/d9book/", "description": "Selwyn Polit, Drupal Community Contributors"}, {"name": "The Tiny Book of Rules", "url": "https://www.drupal.org/files/tiny-book-of-rules.pdf", "description": ""}, {"name": "100 (and counting) Laravel Quick Tips", "url": "https://laraveldaily.com/wp-content/uploads/2020/04/laravel-tips-2020-04.pdf", "description": "Povilas Korop / LaravelDaily Team (PDF)"}, {"name": "Laravel Best Practices", "url": "http://www.laravelbestpractices.com", "description": ""}, {"name": "Laravel: Code Bright", "url": "http://daylerees.com/codebright", "description": "Dayle Rees"}, {"name": "Laravel: Code Happy", "url": "http://daylerees.com/codehappy", "description": "Dayle Rees"}, {"name": "Laravel: Code Smart", "url": "https://daylerees.com/codesmart/", "description": "Dayle Rees"}, {"name": "Laravel Tips and Tricks", "url": "https://github.com/bobbyiliev/laravel-tips-and-tricks-ebook", "description": "Bobby Iliev (Markdown, PDF)", "stars": "207"}, {"name": "Learning Laravel", "url": "https://riptutorial.com/Download/laravel.pdf", "description": "Compiled from StackOverflow Documentation (PDF)"}, {"name": "Symfony 5.4: The Fast Track", "url": "https://symfony.com/doc/5.4/the-fast-track/en/index.html", "description": ""}, {"name": "Symfony 6.2: The Fast Track", "url": "https://symfony.com/doc/6.2/the-fast-track/en/index.html", "description": ""}, {"name": "The Symfony Best practices 4.1.x", "url": "https://web.archive.org/web/20181017123206/https://symfony.com/pdf/Symfony_best_practices_4.1.pdf", "description": ""}, {"name": "The Symfony Book 2.8.x", "url": "https://symfony.com/doc/2.8/index.html", "description": ""}, {"name": "The Symfony Book 3.4.x", "url": "https://symfony.com/doc/3.4/index.html", "description": ""}, {"name": "The Symfony Book 4.4.x", "url": "https://symfony.com/doc/4.4/index.html", "description": ""}, {"name": "The Definitive Guide to Yii 2.0", "url": "https://www.yiiframework.com/doc/download/yii-guide-2.0-en.pdf", "description": "Yii Software (PDF)"}, {"name": "The Yii Book", "url": "https://github.com/LarryUllman/yiibook2/blob/main/e-books/yiibook2.pdf", "description": "Larry Ullman (PDF)", "stars": "13"}, {"name": "Using Zend Framework 3", "url": "https://olegkrivtsov.github.io/using-zend-framework-3-book/html/", "description": ""}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 PostgreSQL", "entries": [{"name": "Essential PostgreSQL", "url": "https://www.programming-books.io/essential/postgresql/", "description": "Krzysztof Kowalczyk, StackOverflow Contributors"}, {"name": "Lift the Elephant: Scaling PostgreSQL Beyond Query Optimization", "url": "https://leanpub.com/lift-the-elephant", "description": "Alex Yarotsky (PDF) *(Leanpub account or valid email requested)*"}, {"name": "Postgres Official Documentation", "url": "http://www.postgresql.org/docs/", "description": ""}, {"name": "Postgres Succinctly", "url": "https://www.syncfusion.com/resources/techportal/ebooks/postgres", "description": ""}, {"name": "PostgreSQL Notes for Professionals", "url": "https://goalkicker.com/PostgreSQLBook/", "description": "Compiled from StackOverflow documentation (PDF)"}, {"name": "PostgreSQL Tutorial", "url": "https://www.tutorialspoint.com/postgresql/", "description": "Tutorials Point (HTML, PDF)"}, {"name": "Practical PostgreSQL", "url": "http://www.faqs.org/docs/ppbook/book1.htm", "description": ""}, {"name": "The Internals of PostgreSQL for database administrators and system developers", "url": "http://www.interdb.jp/pg", "description": ""}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 PowerShell", "entries": [{"name": "A Unix Person's Guide to PowerShell", "url": "https://leanpub.com/aunixpersonsguidetopowershell/read", "description": "The DevOps Collective Inc. (HTML)"}, {"name": "Creating HTML Reports in PowerShell", "url": "https://leanpub.com/creatinghtmlreportsinwindowspowershell/read", "description": "The DevOps Collective Inc. (HTML)"}, {"name": "DevOps: The Ops Perspective", "url": "https://leanpub.com/devopstheopsperspective/read", "description": "The DevOps Collective Inc. (HTML)"}, {"name": "Ditch Excel: Making Historical & Trend Reports in PowerShell", "url": "https://leanpub.com/ditchexcelmakinghistoricalandtrendreportsinpowershell/read", "description": "The DevOps Collective Inc. (HTML)"}, {"name": "Essential PowerShell", "url": "https://www.programming-books.io/essential/powershell/", "description": "Krzysztof Kowalczyk, StackOverflow Contributors"}, {"name": "Layman\u2019s Guide to PowerShell 2.0 remoting", "url": "https://ravichaganti.com/ebooks/AlaymansguidetoPowerShell2remotingv2.pdf", "description": ""}, {"name": "Learn PowerShell Core 6.0", "url": "https://www.packtpub.com/free-ebooks/learn-powershell-core-60", "description": "David das Neves, Jan-Hendrik Peters (Packt account *required*)"}, {"name": "Learn PowerShell in Y Minutes", "url": "https://learnxinyminutes.com/docs/powershell/", "description": ""}, {"name": "Mastering PowerShell v2", "url": "http://community.idera.com/powershell/powertips/b/ebookv2#pi619PostSortOrder=Ascending", "description": ""}, {"name": "PowerShell 101: The No-Nonsense Beginner\u2019s Guide to PowerShell", "url": "https://leanpub.com/powershell101", "description": "Mike F. Robbins"}, {"name": "PowerShell 2.0 \u2013 One CMDLET At A Time", "url": "http://www.jonathanmedd.net/wp-content/uploads/2010/09/PowerShell_2_One_Cmdlet_at_a_Time.pdf", "description": ""}, {"name": "PowerShell Notes for Professionals", "url": "http://goalkicker.com/PowerShellBook/", "description": "Compiled from StackOverflow documentation (PDF)"}, {"name": "PowerShell Succinctly, Syncfusion", "url": "https://www.syncfusion.com/resources/techportal/ebooks/powershell", "description": ""}, {"name": "Secrets of PowerShell Remoting", "url": "https://leanpub.com/secretsofpowershellremoting/read", "description": "The DevOps Collective Inc. (HTML)"}, {"name": "The Big Book of PowerShell Error Handling", "url": "https://leanpub.com/thebigbookofpowershellerrorhandling/read", "description": "The DevOps Collective Inc. (HTML)"}, {"name": "The Big Book of PowerShell Gotchas", "url": "https://leanpub.com/thebigbookofpowershellgotchas/read", "description": "The DevOps Collective Inc. (HTML)"}, {"name": "The Monad Manifesto - Annotated", "url": "https://leanpub.com/themonadmanifestoannotated/read", "description": "The DevOps Collective Inc. (HTML)"}, {"name": "The PowerShell + DevOps Global Summit Manual for Summiteers", "url": "https://leanpub.com/windowspowershellnetworkingguide/read", "description": "The DevOps Collective Inc. (HTML)"}, {"name": "Why PowerShell?", "url": "https://leanpub.com/whypowershell/read", "description": "The DevOps Collective Inc. (HTML)"}, {"name": "Windows PowerShell Networking Guide", "url": "https://leanpub.com/windowspowershellnetworkingguide/read", "description": "The DevOps Collective Inc. (HTML)"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Processing", "entries": [{"name": "The Nature of Code: Simulating Natural Systems with Processing", "url": "http://natureofcode.com/book/", "description": ""}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Prolog", "entries": [{"name": "Adventure in Prolog", "url": "http://www.amzi.com/AdventureInProlog/", "description": "Dennis Merritt"}, {"name": "Coding Guidelines for Prolog", "url": "http://arxiv.org/abs/0911.2899", "description": "Michael A. Covington, Roberto Bagnara, Richard A. O'Keefe, Jan Wielemaker, Simon Price"}, {"name": "Concise Intro to Prolog", "url": "https://www.cis.upenn.edu/~matuszek/Concise%20Guides/Concise%20Prolog.html", "description": "David Matuszek"}, {"name": "Expert Systems in Prolog", "url": "http://www.amzi.com/ExpertSystemsInProlog/", "description": "David Matuszek"}, {"name": "GNU Prolog Manual", "url": "http://www.gprolog.org/manual/gprolog.pdf", "description": "Daniel Diaz (PDF)"}, {"name": "Introduction to Prolog for Mathematicians", "url": "http://www.j-paine.org/prolog/mathnotes/files/pms/pms.html", "description": "J. Ireson-Ireson-Paine"}, {"name": "Learn Prolog Now!", "url": "http://www.learnprolognow.org", "description": ""}, {"name": "Logic, Programming and Prolog (2ed)", "url": "https://www.ida.liu.se/~ulfni53/lpp/", "description": "Ulf Nilsson, Jan Maluszynski"}, {"name": "Natural Language Processing Techniques in Prolog", "url": "http://cs.union.edu/~striegnk/courses/nlp-with-prolog/html/", "description": "P. Blackburn, K. Striegnitz"}, {"name": "Prolog and Natural - Language Analysis", "url": "http://www.mtome.com/Publications/PNLA/pnla-digital.html", "description": "Fernando C. N. Pereira, Stuart M. Shieber"}, {"name": "Prolog for Programmers", "url": "https://sites.google.com/site/prologforprogrammers/", "description": "Feliks Klu\u017aniak, Stanis\u0142aw Szpakowicz, Janusz S. Bie\u0144"}, {"name": "Prolog Problems", "url": "https://sites.google.com/site/prologsite/prolog-problems", "description": "Werner Hett"}, {"name": "Prolog Tutorial", "url": "https://www.cpp.edu/~jrfisher/www/prolog_tutorial/contents.html", "description": "J. R. Fisher"}, {"name": "Simply Logical: Intelligent Reasoning by Example", "url": "https://book.simply-logical.space", "description": "Peter Flach"}, {"name": "The Art of Prolog, Second Edition", "url": "https://mitpress.mit.edu/9780262691635/the-art-of-prolog/", "description": "Leon S. Sterling, Ehud Y. Shapiro (Open Access)"}, {"name": "The First 10 Prolog Programming Contests", "url": "https://dtai.cs.kuleuven.be/ppcbook", "description": "Bart Demoen, Phuong-Lan Nguyen, Tom Schrijvers, Remko Tron\u00e7on"}, {"name": "The Power of Prolog", "url": "https://www.metalevel.at/prolog", "description": "Markus Triska"}, {"name": "Warren's Abstract Machine: A Tutorial Reconstruction", "url": "http://wambook.sourceforge.net", "description": "Hassan A\u00a8it-Kaci"}, {"name": "A Gentle Guide to Constraint Logic Programming via ECLiPSe", "url": "http://anclp.pl", "description": ""}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 PureScript", "entries": [{"name": "PureScript By Example", "url": "https://leanpub.com/purescript/read", "description": "Phil Freeman (HTML)"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Python", "entries": [{"name": "100 Page Python Intro", "url": "https://learnbyexample.github.io/100_page_python_intro/", "description": "Sundeep Agarwal"}, {"name": "20 Python Libraries You Aren't Using (But Should)", "url": "https://www.oreilly.com/learning/20-python-libraries-you-arent-using-but-should", "description": "Caleb Hattingh"}, {"name": "A Beginner's Python Tutorial", "url": "https://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial", "description": "Wikibooks"}, {"name": "A Byte of Python", "url": "https://python.swaroopch.com", "description": ""}, {"name": "A Guide to Python's Magic Methods", "url": "https://github.com/RafeKettler/magicmethods", "description": "Rafe Kettler", "stars": "1.7k"}, {"name": "A Practical Introduction to Python Programming", "url": "https://www.brianheinold.net/python/", "description": "Brian Heinold (HTML, PDF, Exercises sources)"}, {"name": "A Whirlwind Tour of Python", "url": "https://jakevdp.github.io/WhirlwindTourOfPython/", "description": "Jake VanderPlas"}, {"name": "An Introduction to Statistical Learning with Applications in Python", "url": "https://www.statlearning.com", "description": "Gareth James, Daniela Witten, Trevor Hastie, Robert Tibshirani, Jonathan Taylor (PDF)"}, {"name": "Architecture Patterns with Python", "url": "https://www.cosmicpython.com/book/preface.html", "description": "Harry J.W. Percival, Bob Gregory (HTML)"}, {"name": "Automate the Boring Stuff with Python, 3rd Edition: Practical Programming for Total Beginners", "url": "https://automatetheboringstuff.com/3e/", "description": "Al Sweigart (HTML) (CC BY-NC-SA)"}, {"name": "Beej's Guide to Python Programming - For Beginners", "url": "http://beej.us/guide/bgpython/", "description": "Brian \"Beej Jorgensen\" Hall (HTML,PDF)"}, {"name": "Beyond the Basic Stuff with Python", "url": "https://inventwithpython.com/beyond/", "description": "Al Sweigart (3.x)"}, {"name": "Biopython Tutorial and Cookbook", "url": "https://biopython.org/wiki/Documentation", "description": ""}, {"name": "Build applications in Python the antitextbook", "url": "http://github.com/thewhitetulip/build-app-with-python-antitextbook", "description": "", "stars": "572"}, {"name": "Building Data Products: The Ultimate Guide", "url": "https://resources.montecarlodata.com/c/ebook-building-data-products?x=gEwOdf", "description": ""}, {"name": "Building Skills in Object-Oriented Design, V4", "url": "https://slott56.github.io/building-skills-oo-design-book/build/html/", "description": "Steven F. Lott (3.7)"}, {"name": "Building Skills in Python", "url": "https://web.archive.org/web/20190918094202/http://www.itmaybeahack.com/book/python-2.6/latex/BuildingSkillsinPython.pdf", "description": "Steven F. Lott (PDF) (2.6) *( :card\\_file\\_box: archived)*"}, {"name": "Clean Architectures in Python - A practical approach to better software design (2022)", "url": "https://www.thedigitalcatbooks.com/pycabook-introduction/", "description": "Leonardo Giordani (3.x) (PDF)"}, {"name": "Code Like a Pythonista: Idiomatic Python", "url": "https://web.archive.org/web/20180411011411/http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html", "description": "David Goodger *( :card\\_file\\_box: archived)*"}, {"name": "Composing Programs", "url": "http://composingprograms.com", "description": ""}, {"name": "Computational and Inferential Thinking", "url": "https://inferentialthinking.com/chapters/intro.html", "description": "Ani Adhikari, John DeNero, David Wagner (HTML)"}, {"name": "Cracking Codes with Python", "url": "https://inventwithpython.com/cracking/", "description": "Al Sweigart (3.6)"}, {"name": "Data Structures and Algorithms in Python", "url": "https://web.archive.org/web/20161016153130/http://www.brpreiss.com/books/opus7/html/book.html", "description": "B. R. Preiss (PDF) *( :card\\_file\\_box: archived)*"}, {"name": "Data Structures and Information Retrieval in Python", "url": "https://greenteapress.com/wp/data-structures-and-information-retrieval-in-python/", "description": "Allen B. Downey"}, {"name": "Dive into Python 3", "url": "https://diveintopython3.problemsolving.io", "description": "Mark Pilgrim (3.0) (CC BY-SA)"}, {"name": "Essential Python", "url": "https://www.programming-books.io/essential/python/", "description": "Krzysztof Kowalczyk, StackOverflow Contributors"}, {"name": "Full Stack Python", "url": "https://www.fullstackpython.com", "description": "Matt Makai"}, {"name": "Functional Programming in Python", "url": "https://www.oreilly.com/ideas/functional-programming-in-python", "description": "David Mertz"}, {"name": "Fundamentals of Python Programming", "url": "https://web.archive.org/web/20191005170430/http://python.cs.southern.edu/pythonbook/pythonbook.pdf", "description": "Richard L. Halterman (PDF) *( :construction: in process)*"}, {"name": "Geographic Data Science with Python", "url": "https://geographicdata.science/book/intro.html", "description": "Sergio Rey, Dani Arribas-Bel, Levi John Wolf (HTML)"}, {"name": "Google's Python Class", "url": "https://developers.google.com/edu/python/", "description": ""}, {"name": "Google's Python Style Guide", "url": "https://google.github.io/styleguide/pyguide.html", "description": ""}, {"name": "Hadoop with Python", "url": "https://www.oreilly.com/learning/hadoop-with-python", "description": "Zachary Radtka, Donald Miner"}, {"name": "Hands-On Natural Language Processing with Python", "url": "https://www.packtpub.com/free-ebook/hands-on-natural-language-processing-with-python/9781789139495", "description": "Rajesh Arumugam, Rajalingappaa Shanmugamani (Packt account *required*)"}, {"name": "Hands-on Python 3 Tutorial", "url": "https://anh.cs.luc.edu/handsonPythonTutorial", "description": "Andrew N. Harrington (HTML)"}, {"name": "Hitchhiker's Guide to Python!", "url": "http://docs.python-guide.org/en/latest/", "description": ""}, {"name": "How to Code in Python 3", "url": "https://assets.digitalocean.com/books/python/how-to-code-in-python.pdf", "description": "Lisa Tagliaferri (PDF)"}, {"name": "How to Think Like a Computer Scientist: Learning with Python, Interactive Edition", "url": "https://runestone.academy/runestone/books/published/thinkcspy/index.html", "description": "Brad Miller, David Ranum, Jeffrey Elkner, Peter Wentworth, Allen B. Downey, Chris Meyers, Dario Mitchell (3.2)"}, {"name": "Inside The Python Virtual Machine", "url": "https://leanpub.com/insidethepythonvirtualmachine/read", "description": "Obi Ike-Nwosu (HTML)"}, {"name": "Intermediate Python", "url": "https://book.pythontips.com/en/latest/", "description": "Muhammad Yasoob Ullah Khalid (1st edition)"}, {"name": "Introduction to Programming with Python", "url": "http://opentechschool.github.io/python-beginners/en/", "description": ""}, {"name": "Introduction to Python", "url": "http://kracekumar.com/post/71171551647/introduction-to-python", "description": "Kracekumar (2.7.3)"}, {"name": "Introduction to Python", "url": "https://openstax.org/details/books/introduction-python-programming", "description": "OpenStax (PDF) (CC BY)"}, {"name": "Introduction to Python for Econometrics, Statistics and Numerical Analysis", "url": "https://www.kevinsheppard.com/files/teaching/python/notes/python_introduction_2020.pdf", "description": "Kevin Sheppard (PDF) (3.8)"}, {"name": "Introduction to Scientific Programming with Python", "url": "https://library.oapen.org/bitstream/id/56d27e73-e92a-4398-8198-239be7aacc93/2020_Book_IntroductionToScientificProgra.pdf", "description": "Joakim Sundnes (PDF) (CC BY)"}, {"name": "Invent Your Own Computer Games With Python", "url": "https://inventwithpython.com/invent4thed/", "description": "Al Sweigart (3.4)"}, {"name": "Learn Python 3", "url": "https://github.com/animator/learn-python", "description": "Ankit Mahato (PDF, HTML, Markdown)", "stars": "382"}, {"name": "Learn Python, Break Python", "url": "http://learnpythonbreakpython.com", "description": ""}, {"name": "Learn Python in Y minutes", "url": "https://learnxinyminutes.com/docs/python/", "description": "LearnXinYMinutes (HTML)"}, {"name": "Learn Python Programming, Second Edition", "url": "https://www.packtpub.com/free-ebooks/learn-python-programming-second-edition", "description": "Fabrizio Romano (Packt account *required*)"}, {"name": "Learn Python the Right Way", "url": "https://learnpythontherightway.com", "description": ""}, {"name": "Learn Python Visually", "url": "https://archive.org/details/learn-python-visually_compress/mode/2up", "description": "Ivelin Demirov *( :card\\_file\\_box: archived)*"}, {"name": "Learn Python With Jupyter", "url": "https://www.learnpythonwithjupyter.com", "description": "Serena Bonaretti (PDF)"}, {"name": "Learn to Program Using Python", "url": "https://web.archive.org/web/20201224032210/https://www.ida.liu.se/~732A47/literature/PythonBook.pdf", "description": "Cody Jackson (PDF) *( :card\\_file\\_box: archived)*"}, {"name": "Learning to Program", "url": "http://www.alan-g.me.uk", "description": ""}, {"name": "Lectures on scientific computing with python", "url": "https://github.com/jrjohansson/scientific-python-lectures", "description": "J.R. Johansson (2.7)", "stars": "3.6k"}, {"name": "Making Games with Python & Pygame", "url": "https://inventwithpython.com/pygame/chapters/", "description": "Al Sweigart (3.2) (CC BY-NC-SA)"}, {"name": "Math for programmers (using python)", "url": "https://akuli.github.io/math-tutorial/", "description": ""}, {"name": "Modeling and Simulation in Python", "url": "https://greenteapress.com/wp/modsimpy/", "description": "Allen B. Downey (PDF) (CC BY-NC)"}, {"name": "Modeling Creativity: Case Studies in Python", "url": "https://arxiv.org/pdf/1410.0281.pdf", "description": "Tom D. De Smedt (PDF)"}, {"name": "Natural Language Processing (NLP) with Python \u2014 Tutorial", "url": "https://medium.com/towards-artificial-intelligence/natural-language-processing-nlp-with-python-tutorial-for-beginners-1f54e610a1a0", "description": ""}, {"name": "Natural Language Processing with Python", "url": "http://www.nltk.org/book/", "description": ""}, {"name": "Non-Programmer's Tutorial for Python 3", "url": "https://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_3", "description": "Wikibooks (3.3)"}, {"name": "Picking a Python Version: A Manifesto", "url": "https://www.oreilly.com/ideas/picking-a-python-version", "description": "David Mertz"}, {"name": "Porting to Python 3: An In-Depth Guide", "url": "http://python3porting.com", "description": ""}, {"name": "Practical Programming in Python", "url": "https://launchpadlibrarian.net/165489933/PracticalProgrammingPython2014.pdf", "description": "Jeffrey Elkner (PDF)"}, {"name": "Practice Python Projects", "url": "https://learnbyexample.github.io/practice_python_projects/", "description": "Sundeep Agarwal"}, {"name": "Pro Python Advanced coding techniques and tools", "url": "https://archive.org/download/python-books/Apress.Pro.Python.Advanced.Coding.Techniques.And.Tools.Jun.2010.ISBN.1430227575.pdf", "description": "Marty Alchin (PDF)"}, {"name": "Problem Solving with Algorithms and Data Structures using Python", "url": "https://runestone.academy/runestone/books/published/pythonds3/index.html", "description": "Bradley N. Miller, David L. Ranum (3.x)"}, {"name": "Program Arcade Games With Python And Pygame", "url": "http://programarcadegames.com", "description": ""}, {"name": "Programming Basics with Python", "url": "https://python-book.softuni.org", "description": "Svetlin Nakov & Team"}, {"name": "Programming Computer Vision with Python", "url": "http://programmingcomputervision.com/downloads/ProgrammingComputerVision_CCdraft.pdf", "description": ""}, {"name": "Programming for Non-Programmers, Release 2.6.2", "url": "https://web.archive.org/web/20180921063136/http://buildingskills.itmaybeahack.com/book/programming-2.6/latex/ProgrammingforNon-Programmers.pdf", "description": "Steven F. Lott (PDF) (2.6) *( :card\\_file\\_box: archived)*"}, {"name": "PySDR: A Guide to SDR and DSP using Python", "url": "https://pysdr.org", "description": "Marc Lichtman (3.x)"}, {"name": "Python 101", "url": "https://python101.pythonlibrary.org", "description": "Michael Driscoll (HTML, TEXT)"}, {"name": "Python 2 Official Documentation", "url": "https://docs.python.org/2/download.html", "description": ""}, {"name": "Python 2.7 quick reference", "url": "https://web.archive.org/web/20171013204449/http://infohost.nmt.edu/tcc/help/pubs/python27/python27.pdf", "description": "John W. Shipman (PDF) (2.7) *( :card\\_file\\_box: archived)*"}, {"name": "Python 3 Official Documentation", "url": "https://docs.python.org/3/download.html", "description": ""}, {"name": "Python 3 Patterns, Recipes, and Idioms", "url": "https://python-3-patterns-idioms-test.readthedocs.io/en/latest/", "description": "Bruce Eckel & Friends"}, {"name": "Python 3 Tutorial", "url": "https://github.com/Akuli/python-tutorial", "description": "", "stars": "1.5k"}, {"name": "Python Data Science Handbook", "url": "https://jakevdp.github.io/PythonDataScienceHandbook", "description": "Jake VanderPlas (HTML, Jupyter Notebooks)"}, {"name": "Python for Astronomers", "url": "https://prappleizer.github.io/textbook.pdf", "description": "Imad Pasha, Christopher Agostino (PDF)"}, {"name": "Python for Data Analysis", "url": "https://wesmckinney.com/book/", "description": "Wes McKinney"}, {"name": "Python for Everybody", "url": "http://py4e.com/book", "description": "Charles Russell Severance (PDF, EPUB, HTML) (3.x)"}, {"name": "Python for Informatics: Exploring Information", "url": "http://www.pythonlearn.com/book.php", "description": "Charles Russell Severance (2.7.5)"}, {"name": "Python for network engineers", "url": "https://pyneng.readthedocs.io/en/latest/", "description": "Natasha Samoylenko"}, {"name": "Python for you and me", "url": "http://pymbook.readthedocs.org/en/latest/", "description": ""}, {"name": "Python for you and me", "url": "http://pymbook.readthedocs.org/en/py3/", "description": ""}, {"name": "Python Idioms", "url": "https://bennuttall.com/files/python-idioms-2014-01-16.pdf", "description": ""}, {"name": "Python in Education", "url": "https://www.oreilly.com/ideas/python-in-education", "description": "Nicholas Tollervey"}, {"name": "Python in Hydrology", "url": "http://www.greenteapress.com/pythonhydro/pythonhydro.html", "description": "Sat Kumar Tomer"}, {"name": "Python Koans", "url": "https://github.com/gregmalcolm/python_koans", "description": "", "stars": "5.1k"}, {"name": "Python Machine Learning By Example", "url": "https://www.packtpub.com/free-ebooks/python-machine-learning-example", "description": "Yuxi (Hayden) Liu (Packt account *required*)"}, {"name": "Python Module of the Week", "url": "https://pymotw.com/3/", "description": ""}, {"name": "Python Notes for Professionals", "url": "http://goalkicker.com/PythonBook/", "description": "Compiled from StackOverflow documentation (PDF)"}, {"name": "Python Practice Book", "url": "http://anandology.com/python-practice-book/index.html", "description": ""}, {"name": "Python Programming", "url": "https://en.wikibooks.org/wiki/Python_Programming", "description": "Wikibooks (2.7)"}, {"name": "Python Programming", "url": "https://upload.wikimedia.org/wikipedia/commons/9/91/Python_Programming.pdf", "description": "Wikibooks (PDF) (2.6)"}, {"name": "Python Programming And Numerical Methods: A Guide For Engineers And Scientists", "url": "https://pythonnumericalmethods.berkeley.edu/notebooks/Index.html", "description": "Qingkai Kong, Timmy Siauw, Alexandre Bayen (3.7)"}, {"name": "Python Programming Exercises, Gently Explained", "url": "https://inventwithpython.com/PythonProgrammingExercisesGentlyExplained.pdf", "description": "Al Sweigart (PDF)"}, {"name": "Python Tutorial", "url": "https://www.tutorialspoint.com/python/", "description": "Tutorials Point (HTML, PDF)"}, {"name": "Research Software Engineering with Python", "url": "https://merely-useful.tech/py-rse/", "description": "Damien Irving, Kate Hertweck, Luke Johnston, Joel Ostblom, Charlotte Wickham, Greg Wilson (HTML)"}, {"name": "Scientific Visualization: Python + Matplotlib", "url": "https://github.com/rougier/scientific-visualization-book", "description": "Nicolas P. Rougier (PDF)", "stars": "11k"}, {"name": "Scipy Lecture Notes", "url": "http://scipy-lectures.github.io", "description": ""}, {"name": "SICP in Python", "url": "http://www-inst.eecs.berkeley.edu/~cs61a/sp12/book/", "description": ""}, {"name": "Slither into Python: An introduction to Python for beginners", "url": "https://web.archive.org/web/20210411065902/https://www.slitherintopython.com/", "description": ""}, {"name": "Software Design by Example: A Tool-Based Introduction with Python", "url": "https://third-bit.com/sdxpy/", "description": "Greg Wilson (HTML)"}, {"name": "Supporting Python 3: An In-Depth Guide", "url": "http://python3porting.com", "description": ""}, {"name": "Test-Driven Web Development with Python: Obey the Testing Goat! using Django, Selenium and JavaScript", "url": "http://www.obeythetestinggoat.com/pages/book.html", "description": "Harry J.W. Percival (HTML) *(3.3 - 3.x)*"}, {"name": "Text Processing in Python", "url": "http://gnosis.cx/TPiP/", "description": "David Mertz (2.3 - 2.x)"}, {"name": "The Big Book of Small Python Projects", "url": "https://inventwithpython.com/bigbookpython/", "description": "Al Sweigart"}, {"name": "The Coder's Apprentice: Learning Programming with Python 3", "url": "http://www.spronck.net/pythonbook/", "description": "Pieter Spronck (PDF) (3.x)"}, {"name": "The Definitive Guide to Jython, Python for the Java Platform", "url": "https://jython.readthedocs.io/en/latest/", "description": "Josh Juneau, Jim Baker, Victor Ng, Leo Soto, Frank Wierzbicki (2.5)"}, {"name": "The Hitchhiker's Guide to Python: Best Practices for Development", "url": "https://docs.python-guide.org", "description": "Kenneth Reitz, Tanya Schlusser, et al"}, {"name": "The Little Book of Python Anti-Patterns", "url": "http://docs.quantifiedcode.com/python-anti-patterns/", "description": ""}, {"name": "The Programming Historian", "url": "http://niche-canada.org/research/niche-digital-infrastructure-project/the-programming-historian/", "description": "William J. Turkel, Adam Crymble and Alan MacEachern"}, {"name": "The Python Coding Book", "url": "https://thepythoncodingbook.com", "description": "Stephen Gruppetta (HTML)"}, {"name": "The Python GTK+ 3 Tutorial", "url": "http://python-gtk-3-tutorial.readthedocs.org/en/latest/", "description": ""}, {"name": "The Python Handbook", "url": "https://flaviocopes.com/page/python-handbook/", "description": "Flavio Copes (PDF, EPUB, Kindle) *(email address requested)*"}, {"name": "The Recursive Book of Recursion", "url": "https://inventwithpython.com/recursion/", "description": "Al Sweigart (HTML) (3.x)"}, {"name": "The Standard Python Library", "url": "https://web.archive.org/web/20200626001242/http://effbot.org/librarybook/", "description": "Fredrik Lundh *( :card\\_file\\_box: archived)*"}, {"name": "Think Complexity", "url": "https://greenteapress.com/wp/think-complexity-2e/", "description": "Allen B. Downey (2nd Edition) (PDF, HTML)"}, {"name": "Think DSP - Digital Signal Processing in Python", "url": "https://greenteapress.com/wp/think-dsp/", "description": "Allen B. Downey (PDF, HTML)"}, {"name": "Think Python 3rd Edition", "url": "https://greenteapress.com/wp/think-python-3rd-edition/", "description": "Allen B. Downey (3.x) (HTML, PDF) (CC BY-NC)"}, {"name": "Tiny Python 3.6 Notebook", "url": "https://github.com/mattharrison/Tiny-Python-3.6-Notebook", "description": "Matt Harrison (3.6)", "stars": "1.3k"}, {"name": "Tiny Python Projects", "url": "http://tinypythonprojects.com/Tiny_Python_Projects.pdf", "description": "Ken Youens-Clark(PDF)"}, {"name": "Web2py: Complete Reference Manual, 6th Edition (pre-release)", "url": "http://web2py.com/book", "description": ""}, {"name": "All-Auth", "url": "https://django-allauth.readthedocs.io/en/latest/overview.html", "description": ""}, {"name": "AutoComplete-Light", "url": "https://django-autocomplete-light.readthedocs.io/en/master/tutorial.html", "description": ""}, {"name": "Django Filters", "url": "https://django-filter.readthedocs.io/en/stable/", "description": ""}, {"name": "Django Girls Tutorial", "url": "https://tutorial.djangogirls.org/en/", "description": ""}, {"name": "Django Official Documentation", "url": "https://media.readthedocs.org/pdf/django/1.5.x/django.pdf", "description": ""}, {"name": "Django Official Documentation", "url": "https://media.readthedocs.org/pdf/django/1.7.x/django.pdf", "description": ""}, {"name": "Django Official Documentation", "url": "https://media.readthedocs.org/pdf/django/1.9.x/django.pdf", "description": ""}, {"name": "Django Official Documentation", "url": "https://media.readthedocs.org/pdf/django/1.10.x/django.pdf", "description": ""}, {"name": "Django Official Documentation", "url": "https://buildmedia.readthedocs.org/media/pdf/django/2.2.x/django.pdf", "description": ""}, {"name": "Django Official Documentation", "url": "https://buildmedia.readthedocs.org/media/pdf/django/3.1.x/django.pdf", "description": ""}, {"name": "Django Official Documentation", "url": "https://buildmedia.readthedocs.org/media/pdf/django/3.2.x/django.pdf", "description": ""}, {"name": "Django Official Documentation", "url": "https://buildmedia.readthedocs.org/media/pdf/django/4.1.x/django.pdf", "description": ""}, {"name": "Django Official Documentation", "url": "https://buildmedia.readthedocs.org/media/pdf/django/4.0.x/django.pdf", "description": ""}, {"name": "Django Rest Framework", "url": "https://riptutorial.com/Download/django-rest-framework.pdf", "description": "Compiled from StackOverflow Documentation (PDF)"}, {"name": "Django RESTful Web Services", "url": "https://www.packtpub.com/free-ebooks/django-restful-web-services", "description": "Gaston C. Hillar (Packt account *required*)"}, {"name": "Django Storages", "url": "https://django-storages.readthedocs.io/en/latest/", "description": ""}, {"name": "Django Tinymce", "url": "https://django-tinymce.readthedocs.io/en/latest/", "description": ""}, {"name": "Django Web Framework (Python)", "url": "https://developer.mozilla.org/en-US/docs/Learn/Server-side/Django", "description": "MDN contributors"}, {"name": "Djen of Django", "url": "http://agiliq.com/books/djenofdjango/", "description": ""}, {"name": "Effective Django", "url": "https://web.archive.org/web/20181130092020/http://www.effectivedjango.com/", "description": ""}, {"name": "How to Tango With Django", "url": "http://www.tangowithdjango.com/book17/", "description": ""}, {"name": "Social Auth App", "url": "https://python-social-auth.readthedocs.io/en/latest/", "description": ""}, {"name": "Test-Driven Development With Python And Django", "url": "http://www.obeythetestinggoat.com/pages/book.html", "description": ""}, {"name": "FastAPI \u2014 The Blue Book", "url": "https://lyz-code.github.io/blue-book/fastapi/", "description": "Luis L\u00f3pez (HTML)"}, {"name": "FastAPI Documentation", "url": "https://fastapi.tiangolo.com", "description": "Sebasti\u00e1n Ram\u00edrez (HTML)"}, {"name": "Full Stack FastAPI and PostgreSQL", "url": "https://github.com/tiangolo/full-stack-fastapi-postgresql", "description": "Sebasti\u00e1n Ram\u00edrez", "stars": "42k"}, {"name": "TestDriven.io FastAPI Tutorials", "url": "https://testdriven.io/blog/topics/fastapi", "description": "Michael Herman et al."}, {"name": "Explore Flask", "url": "https://explore-flask.readthedocs.io", "description": "Robert Picard"}, {"name": "Flask Documentation", "url": "https://flask.palletsprojects.com", "description": "Pallets"}, {"name": "Python Flask Tutorial", "url": "https://www.tutorialspoint.com/flask/", "description": "Tutorials Point (HTML, PDF)"}, {"name": "The Flask Mega-Tutorial", "url": "http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world", "description": "Miguel Grinberg (0.9)"}, {"name": "Kivy Programming Guide", "url": "https://kivy.org/docs/guide-index.html", "description": ""}, {"name": "From Python to NumPy", "url": "https://www.labri.fr/perso/nrougier/from-python-to-numpy/", "description": "Nicolas P. Rougier (HTML) (3.6)"}, {"name": "Guide to NumPY 2010", "url": "https://web.mit.edu/dvp/Public/numpybook.pdf", "description": "Travis E. Oliphant (PDF)."}, {"name": "NumPy user guide", "url": "https://numpy.org/doc/stable/user", "description": "NumPY developers (HTML)."}, {"name": "Best Pandas Tutorial | Learn with 50 Examples", "url": "https://www.listendata.com/2017/12/python-pandas-tutorial.html", "description": "Ekta Aggarwal (HTML)"}, {"name": "Learn Pandas", "url": "https://bitbucket.org/hrojas/learn-pandas", "description": "Hernan Rojas (0.18.1)"}, {"name": "pandas: powerful Python data analysis toolkit", "url": "https://pandas.pydata.org/docs", "description": "Wes McKinney, the Pandas Development Team (HTML, PDF)"}, {"name": "Programming GPUs with Python: PyOpenCL and PyCUDA", "url": "http://homepages.math.uic.edu/~jan/mcs572f16/mcs572notes/lec29.html", "description": "Jan Verschelde, University of Illinois Chicago (HTML)"}, {"name": "PyOpenCl Documentation", "url": "https://documen.tician.de/pyopencl/", "description": "Andreas Kloeckner (HTML)"}, {"name": "Quick Tutorial for Pyramid", "url": "http://docs.pylonsproject.org/projects/pyramid/en/latest/quick_tutorial/index.html#quick-tutorial", "description": ""}, {"name": "Learn Web Programming", "url": "https://bitbucket.org/hrojas/learn-web-programming", "description": ""}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 <a id=\"q-sharp\"></a>Q\\#", "entries": [{"name": "The Q# quantum programming language user guide", "url": "https://learn.microsoft.com/en-us/azure/quantum/user-guide", "description": ""}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 QML", "entries": [{"name": "Qt5 Cadaques", "url": "http://qmlbook.github.io", "description": "Juergen Bocklage-Ryannel, Johan Thelin (HTML, PDF, ePub) *( :construction: in process)*"}, {"name": "Qt6 Book", "url": "https://www.qt.io/product/qt6/qml-book/preface-preface", "description": "Johan Thelin, J\u00fcrgen Bocklage-Ryannel, Cyril Lorquet (HTML, PDF) *( :construction: in process)*"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 R", "entries": [{"name": "Advanced R Programming", "url": "http://adv-r.had.co.nz", "description": "Hadley Wickham"}, {"name": "An Introduction to ggplot2", "url": "https://bookdown.org/ozancanozdemir/introduction-to-ggplot2", "description": "Ozancan Ozdemir"}, {"name": "An Introduction to R", "url": "https://cran.r-project.org/doc/manuals/R-intro.html", "description": "David M. Smith, William N. Venables"}, {"name": "An Introduction to Statistical Learning with Applications in R", "url": "https://www.stat.berkeley.edu/~rabbee/s154/ISLR_First_Printing.pdf", "description": "Gareth James, Daniela Witten, Trevor Hastie, Robert Tibshirani (PDF)"}, {"name": "Behavior Analysis with Machine Learning Using R", "url": "https://enriquegit.github.io/behavior-free/", "description": "Enrique Garcia Ceja (HTML) (CC BY-NC-ND)"}, {"name": "Beyond Multiple Linear Regression", "url": "https://bookdown.org/roback/bookdown-BeyondMLR", "description": "Paul Roback, Julie Legler"}, {"name": "blogdown: Creating Websites with R Markdown", "url": "https://bookdown.org/yihui/blogdown/", "description": "Yihui Xie, Amber Thomas, Alison Presmanes Hill"}, {"name": "Cookbook for R", "url": "http://www.cookbook-r.com", "description": "Winston Chang"}, {"name": "Data Analysis and Prediction Algorithms with R", "url": "https://rafalab.github.io/dsbook/", "description": "Rafael A. Irizarry"}, {"name": "Data Mining Algorithms In R", "url": "https://en.wikibooks.org/wiki/Data_Mining_Algorithms_In_R", "description": "Wikibooks"}, {"name": "Data Visualization with R", "url": "https://ladal.edu.au/dviz.html", "description": "Martin Schweinberger (HTML)"}, {"name": "Deep R Programming", "url": "https://arxiv.org/abs/2301.01188", "description": "Marek Gagolewski (PDF)"}, {"name": "Efficient R programming", "url": "https://csgillespie.github.io/efficientR/", "description": "Colin Gillespie, Robin Lovelace"}, {"name": "Exploratory Data Analysis with R", "url": "https://bookdown.org/rdpeng/exdata", "description": "Roger D. Peng"}, {"name": "Forecasting: Principles and Practice", "url": "https://otexts.com/fpp3/", "description": "Rob J Hyndman, George Athanasopoulos"}, {"name": "Functional Programming", "url": "https://dcl-prog.stanford.edu", "description": "Sara Altman, Bill Behrman, Hadley Wickham"}, {"name": "Geocomputation with R", "url": "https://r.geocompx.org", "description": "Robin Lovelace, Jakub Nowosad, Jannes Muenchow"}, {"name": "Hands-On Programming with R", "url": "https://rstudio-education.github.io/hopr/", "description": "Garrett Grolemund"}, {"name": "Introduction to Probability and Statistics Using R", "url": "https://github.com/gjkerns/IPSUR", "description": "G. Jay Kerns (PDF)", "stars": "140"}, {"name": "Learning Statistics with R", "url": "https://learningstatisticswithr.com/book/", "description": "Danielle Navarro"}, {"name": "Mastering Software Development in R", "url": "https://bookdown.org/rdpeng/RProgDA/", "description": "Roger D. Peng, Sean Kross, and Brooke Anderson"}, {"name": "Model Estimation by Example, Demonstrations with R", "url": "https://m-clark.github.io/models-by-example", "description": "Michael Clark"}, {"name": "Modern R with the tidyverse", "url": "https://b-rodrigues.github.io/modern_R", "description": "Bruno Rodrigues"}, {"name": "Modern Statistics with R", "url": "https://www.modernstatisticswithr.com", "description": "M\u00e5ns Thulin"}, {"name": "ModernDive", "url": "https://ismayc.github.io/moderndiver-book/", "description": "Chester Ismay, Albert Y. Kim"}, {"name": "Practical Regression and Anova using R", "url": "http://cran.r-project.org/doc/contrib/Faraway-PRA.pdf", "description": "Julian J. Faraway (PDF)"}, {"name": "R for Data Science", "url": "https://r4ds.hadley.nz", "description": "Hadley Wickham, Mine \u00c7etinkaya-Rundel, Garrett Grolemund"}, {"name": "R for Spatial Analysis", "url": "http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/spatialEpiBook.pdf", "description": ""}, {"name": "R Language for Programmers", "url": "http://www.johndcook.com/blog/r_language_for_programmers", "description": "John D. Cook"}, {"name": "R Notes for Professionals", "url": "https://goalkicker.com/RBook/", "description": "Compiled from StackOverflow Documentation (PDF)"}, {"name": "R Packages", "url": "https://r-pkgs.org", "description": "Hadley Wickham, Jenny Bryan"}, {"name": "R Practicals", "url": "http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/R/practicalsBookNoAns.pdf", "description": ""}, {"name": "R Programming", "url": "https://en.wikibooks.org/wiki/R_Programming", "description": "Wikibooks"}, {"name": "R Programming for Data Science", "url": "https://bookdown.org/rdpeng/rprogdatascience/", "description": "Roger D. Peng"}, {"name": "R Succinctly, Syncfusion", "url": "https://www.syncfusion.com/resources/techportal/ebooks/rsuccinctly", "description": ""}, {"name": "Statistical Inference via Data Science", "url": "https://moderndive.com", "description": "Chester Ismay, Albert Y. Kim"}, {"name": "Summary and Analysis of Extension Program Evaluation in R", "url": "https://rcompanion.org/handbook/index.html", "description": "Salvatore S. Mangiafico"}, {"name": "Supervised Machine Learning for Text Analysis in R", "url": "https://smltar.com", "description": "Emil Hvitfeldt, Julia Silge"}, {"name": "The caret Package", "url": "http://topepo.github.io/caret/index.html", "description": "Max Kuhn"}, {"name": "The R Inferno", "url": "http://www.burns-stat.com/pages/Tutor/R_inferno.pdf", "description": "Patrick Burns (PDF)"}, {"name": "The R Language", "url": "http://stat.ethz.ch/R-manual/R-patched/doc/html", "description": ""}, {"name": "The R Manuals", "url": "http://cran.r-project.org/manuals.html", "description": ""}, {"name": "Tidy Modelling with R", "url": "https://www.tmwr.org", "description": "Max Kuhn and Julia Silge"}, {"name": "Tidy Text Mining with R", "url": "http://tidytextmining.com", "description": "Julia Silge, David Robinson"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Racket", "entries": [{"name": "How to Design Programs", "url": "https://htdp.org/2019-02-24/", "description": "Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, Shriram Krishnamurthi"}, {"name": "Programming Languages: Application and Interpretation", "url": "http://cs.brown.edu/courses/cs173/2012/book/index.html", "description": ""}, {"name": "The Racket Guide", "url": "http://docs.racket-lang.org/guide/index.html", "description": ""}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Raku", "entries": [{"name": "Metagenomics", "url": "https://kyclark.gitbooks.io/metagenomics", "description": "Ken Youens-Clark"}, {"name": "Perl 6 at a Glance", "url": "https://andrewshitov.com/wp-content/uploads/2020/01/Perl-6-at-a-Glance.pdf", "description": "Andrew Shitov (PDF)"}, {"name": "Raku Documentation", "url": "https://docs.raku.org", "description": "Raku Documentation (HTML)"}, {"name": "Raku Guide", "url": "https://raku.guide", "description": ""}, {"name": "Raku One-Liners", "url": "https://andrewshitov.com/wp-content/uploads/2020/01/Raku-One-Liners.pdf", "description": "Andrew Shitov (PDF)"}, {"name": "Raku Programming", "url": "https://en.wikibooks.org/wiki/Raku_Programming", "description": "Wikibooks (HTML)"}, {"name": "Think Raku", "url": "https://github.com/LaurentRosenfeld/think_raku/raw/master/PDF/think_raku.pdf", "description": "Laurent Rosenfeld, Allen B. Downey (PDF)", "stars": "24"}, {"name": "Using Perl 6", "url": "https://github.com/perl6/book/", "description": "", "stars": "285"}, {"name": "X=Raku", "url": "https://learnxinyminutes.com/docs/raku/", "description": "Learn X in Y minutes (HTML)"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Raspberry Pi", "entries": [{"name": "Raspberry Pi Beginner's Guide 4th Edition", "url": "https://magpi.raspberrypi.com/books/beginners-guide-4th-ed", "description": "The MagPi magazine (PDF)"}, {"name": "Raspberry Pi: Measure, Record, Explore", "url": "https://leanpub.com/RPiMRE/read", "description": "Malcolm Maclean (HTML)"}, {"name": "Raspberry Pi Users Guide (2012)", "url": "http://www.cs.unca.edu/~bruce/Fall14/360/RPiUsersGuide.pdf", "description": "Eben Upton (PDF)"}, {"name": "The Official Raspberry Pi Handbook 2023", "url": "https://magpi.raspberrypi.com/books/handbook-2023", "description": "The MagPi magazine (PDF)"}, {"name": "The Official Raspberry Pi Project Book 1 (2015)", "url": "https://magpi.raspberrypi.com/books/projects-1", "description": ""}, {"name": "The Official Raspberry Pi Project Book 2 (2016)", "url": "https://magpi.raspberrypi.com/books/projects-2", "description": ""}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 REBOL", "entries": [{"name": "Learn REBOL", "url": "http://www.lulu.com/shop/nick-antonaccio/learn-rebol/ebook/product-17383182.html", "description": "Nick Antonaccio"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Ruby", "entries": [{"name": "A community-driven Ruby style guide", "url": "https://github.com/bbatsov/ruby-style-guide", "description": "", "stars": "17k"}, {"name": "Core Ruby Tools", "url": "https://launchschool.com/books/core_ruby_tools", "description": "Launch School (HTML)"}, {"name": "Developing Games With Ruby", "url": "https://leanpub.com/developing-games-with-ruby/read", "description": "Tomas Varaneckas (HTML)"}, {"name": "Essential Ruby", "url": "https://www.programming-books.io/essential/ruby/", "description": "Krzysztof Kowalczyk, StackOverflow Contributors"}, {"name": "I Love Ruby", "url": "https://i-love-ruby.gitlab.io", "description": ""}, {"name": "Introduction to Programming with Ruby", "url": "https://launchschool.com/books/ruby", "description": "Launch School"}, {"name": "Just Enough Ruby to Get By", "url": "http://jasonkim.ca/projects/just_enough_ruby_to_get_by/", "description": ""}, {"name": "Learn Ruby First", "url": "https://essenceofchaos.gitbooks.io/learn-ruby-first/content/", "description": "Frederick John"}, {"name": "Learn Ruby in Y minutes", "url": "https://learnxinyminutes.com/docs/ruby/", "description": ""}, {"name": "Learn Ruby the Hard Way", "url": "https://learnrubythehardway.org/book/", "description": "Zed A. Shaw"}, {"name": "Learn to Program", "url": "http://pine.fm/LearnToProgram/", "description": "Chris Pine"}, {"name": "Mastering Roda", "url": "https://fiachetti.gitlab.io/mastering-roda", "description": "Federico Iachetti, Avdi Grimm, Jeremy Evans"}, {"name": "Mr. Neighborly's Humble Little Ruby Book", "url": "https://web.archive.org/web/20180321101922/http://www.humblelittlerubybook.com/book/html/index.html", "description": ""}, {"name": "Object Oriented Programming with Ruby", "url": "https://launchschool.com/books/oo_ruby", "description": "Launch School"}, {"name": "Practicing Ruby", "url": "https://github.com/elm-city-craftworks/practicing-ruby-manuscripts", "description": "", "stars": "690"}, {"name": "Programming Ruby", "url": "http://ruby-doc.com/docs/ProgrammingRuby/", "description": ""}, {"name": "Ruby Best Practices", "url": "https://github.com/practicingruby/rbp-book/tree/gh-pages/pdfs", "description": "Gregory Brown (PDF)", "stars": "313"}, {"name": "Ruby Hacking Guide", "url": "http://ruby-hacking-guide.github.io", "description": ""}, {"name": "Ruby in Twenty Minutes", "url": "https://www.ruby-lang.org/en/documentation/quickstart/", "description": ""}, {"name": "Ruby Koans", "url": "http://www.rubykoans.com", "description": ""}, {"name": "Ruby Learning", "url": "http://rubylearning.github.io", "description": ""}, {"name": "Ruby Notes for Professionals", "url": "https://goalkicker.com/RubyBook/", "description": "Compiled from StackOverflow Documentation (PDF)"}, {"name": "Ruby one-liners cookbook", "url": "https://learnbyexample.github.io/learn_ruby_oneliners/", "description": "Sundeep Agarwal"}, {"name": "Ruby Style Guide", "url": "https://github.com/airbnb/ruby", "description": "Airbnb", "stars": "3.9k"}, {"name": "Ruby User's Guide", "url": "https://ruby-doc.org/docs/ruby-doc-bundle/UsersGuide/rg/index.html", "description": ""}, {"name": "Ruby Web Dev: The Other Way", "url": "https://leanpub.com/rwdtow/read", "description": "Yevhen Kuzminov (HTML)"}, {"name": "The Bastards Book of Ruby", "url": "http://ruby.bastardsbook.com", "description": ""}, {"name": "The Book Of Ruby", "url": "http://www.sapphiresteel.com/ruby-programming/The-Book-Of-Ruby.html", "description": "Huw Collingbourne"}, {"name": "The Definitive Ruby Tutorial For Complete Beginners", "url": "https://www.rubyguides.com/ruby-tutorial/", "description": "Jesus Castello"}, {"name": "The Little Book Of Ruby", "url": "http://www.sapphiresteel.com/ruby-programming/The-Little-Book-Of-Ruby.html", "description": "Huw Collingbourne"}, {"name": "The Ruby Reference", "url": "https://rubyreferences.github.io/rubyref/", "description": "Victor Shepelev"}, {"name": "The Unofficial Ruby Usage Guide (at Google)", "url": "http://www.caliban.org/ruby/rubyguide.shtml", "description": "Ian Macdonald"}, {"name": "Using Blocks in Ruby", "url": "https://web.archive.org/web/20201027171026/https://www.oreilly.com/programming/free/files/using-blocks-in-ruby.pdf", "description": "Jay McGavren (PDF) *( :card\\_file\\_box: archived)*"}, {"name": "Why's (Poignant) Guide to Ruby", "url": "http://poignant.guide", "description": ""}, {"name": "Better Specs (RSpec Guidelines with Ruby)", "url": "http://betterspecs.org", "description": ""}, {"name": "Api on Rails 6", "url": "https://github.com/madeindjs/api_on_rails", "description": "Alexandre Rousseau", "stars": "383"}, {"name": "Building REST APIs with Rails", "url": "https://www.softcover.io/read/06acc071/api_on_rails", "description": "Abraham Kuri Vargas"}, {"name": "Essential Ruby on Rails", "url": "https://www.programming-books.io/essential/rubyonrails/", "description": "Krzysztof Kowalczyk, StackOverflow Contributors"}, {"name": "Kestrels, Quirky Birds, and Hopeless Egocentricity", "url": "https://leanpub.com/combinators/read", "description": "Reg Braithwaite (HTML)"}, {"name": "Learn Ruby on Rails: Book One", "url": "https://learn-rails.com/content/learnrails1", "description": "Daniel Kehoe"}, {"name": "Learn Ruby on Rails: Book Two", "url": "https://learn-rails.com/content/learnrails2", "description": "Daniel Kehoe"}, {"name": "Objects on Rails", "url": "https://web.archive.org/web/20190319201525/http://objectsonrails.com/", "description": "Avdi Grimm *( :card\\_file\\_box: archived)*"}, {"name": "Rails Girls Guides", "url": "http://guides.railsgirls.com", "description": ""}, {"name": "Rails Style Guide", "url": "https://rails.rubystyle.guide", "description": "Bozhidar Batsov"}, {"name": "Ruby Notes for Professionals", "url": "https://books.goalkicker.com/RubyBook/", "description": "Compiled from StackOverflow Documentation (PDF)"}, {"name": "Ruby on Rails 3.2 - Step by Step", "url": "http://www.xyzpub.com/en/ruby-on-rails/3.2/", "description": ""}, {"name": "Ruby on Rails 4.0 Guide", "url": "http://www.xyzpub.com/en/ruby-on-rails/4.0/", "description": ""}, {"name": "Ruby on Rails Guides", "url": "http://guides.rubyonrails.org", "description": ""}, {"name": "Ruby on Rails Notes for Professionals", "url": "https://goalkicker.com/RubyOnRailsBook/", "description": "Compiled from StackOverflow Documentation (PDF)"}, {"name": "Ruby on Rails Tutorial (Rails 5): Learn Web Development with Rails", "url": "https://www.railstutorial.org/book", "description": "Michael Hartl"}, {"name": "Upgrading to Rails 4", "url": "https://github.com/alindeman/upgradingtorails4", "description": "", "stars": "451"}, {"name": "Sinatra Book", "url": "https://github.com/sinatra/sinatra-book", "description": "", "stars": "678"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Rocq Prover", "entries": [{"name": "Certified Programming with Dependent Types", "url": "http://adam.chlipala.net/cpdt/html/toc.html", "description": ""}, {"name": "Software Foundations", "url": "http://www.cis.upenn.edu/~bcpierce/sf/", "description": ""}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Rust", "entries": [{"name": "A Gentle Introduction To Rust", "url": "https://stevedonovan.github.io/rust-gentle-intro", "description": "Steve J Donovan (HTML)"}, {"name": "Asynchronous Programming in Rust", "url": "https://rust-lang.github.io/async-book", "description": ""}, {"name": "Easy Rust", "url": "https://dhghomon.github.io/easy_rust/", "description": "David McLeod (HTML, PDF)"}, {"name": "Effective Rust", "url": "https://www.lurklurk.org/effective-rust", "description": "David Drysdale (HTML, PDF)"}, {"name": "From JavaScript to Rust ebook", "url": "https://github.com/wasmflow/node-to-rust/raw/HEAD/from-javascript-to-rust.pdf", "description": "Jarrod Overson (PDF)", "stars": "1.4k"}, {"name": "Guide to Rustc Development", "url": "https://rustc-dev-guide.rust-lang.org", "description": ""}, {"name": "High Assurance Rust", "url": "https://highassurance.rs", "description": "Tiemoko Ballo (HTML) (CC BY-NC-ND)"}, {"name": "Learn Rust in Y minutes", "url": "https://learnxinyminutes.com/docs/rust/", "description": ""}, {"name": "Learn Rust With Entirely Too Many Linked Lists", "url": "https://rust-unofficial.github.io/too-many-lists", "description": "Alexis Beingessner (HTML)"}, {"name": "Learning Rust Ebook", "url": "https://riptutorial.com/Download/rust.pdf", "description": "StackOverflow Contributors (PDF)"}, {"name": "Rust Atomics and Locks", "url": "https://marabos.nl/atomics", "description": "Mara Bos (HTML)"}, {"name": "Rust by Example", "url": "https://doc.rust-lang.org/stable/rust-by-example", "description": ""}, {"name": "Rust Cookbook", "url": "https://rust-lang-nursery.github.io/rust-cookbook", "description": ""}, {"name": "Rust Design Patterns", "url": "https://rust-unofficial.github.io/patterns/", "description": ""}, {"name": "Rust for Rubyists", "url": "https://web.archive.org/web/20190520171322/http://www.rustforrubyists.com/book", "description": "Steve Klabnik (HTML) *( :card\\_file\\_box: archived)*"}, {"name": "Rust For Systems Programmers", "url": "https://github.com/nrc/r4cppp", "description": "Nick Cameron (HTML)", "stars": "3.8k"}, {"name": "The Embedded Rust Book", "url": "https://docs.rust-embedded.org/book/intro/index.html", "description": ""}, {"name": "The Little Book of Rust Macros", "url": "https://danielkeep.github.io/tlborm/book", "description": ""}, {"name": "The Rust Language Reference", "url": "https://github.com/rust-lang/reference", "description": "", "stars": "1.5k"}, {"name": "The Rust Performance Book", "url": "https://nnethercote.github.io/perf-book", "description": ""}, {"name": "The Rust Programming Language", "url": "http://doc.rust-lang.org/book", "description": "Steve Klabnik, Carol Nichols, et al. (HTML)"}, {"name": "The Rust RFC Book", "url": "https://rust-lang.github.io/rfcs", "description": ""}, {"name": "The Rustc Book", "url": "https://doc.rust-lang.org/rustc", "description": ""}, {"name": "The Rustonomicon", "url": "https://doc.rust-lang.org/nomicon", "description": ""}, {"name": "Why Rust?", "url": "https://www.oreilly.com/content/why-rust", "description": ""}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Sage", "entries": [{"name": "Sage", "url": "https://en.wikibooks.org/wiki/Sage", "description": "Wikibooks *( :construction: in process)*"}, {"name": "Sage for Power Users", "url": "http://wstein.org/books/sagebook/sagebook.pdf", "description": "William Stein (PDF)"}, {"name": "Sage Tutorial", "url": "https://doc.sagemath.org/html/en/tutorial/", "description": "William Stein (HTML)"}, {"name": "The Sage Manuals", "url": "http://www.sagemath.org/doc/", "description": ""}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Scala", "entries": [{"name": "A Scala Tutorial for Java programmers", "url": "https://docs.scala-lang.org/tutorials/scala-for-java-programmers.html", "description": ""}, {"name": "Another tour of Scala", "url": "https://web.archive.org/web/20190629103826/http://naildrivin5.com/scalatour/", "description": "David Copeland *( :card\\_file\\_box: archived)*"}, {"name": "Creative Scala", "url": "http://underscore.io/books/creative-scala/", "description": "Noel Welsh, Dave Gurnell (PDF, HTML, EPUB) (email address *requested*, not required)"}, {"name": "EAI Patterns with Actor Model", "url": "https://github.com/alexanderfefelov/eai-patterns-with-actor-model", "description": "Vaughn Vernon", "stars": "12"}, {"name": "Effective Scala", "url": "https://twitter.github.io/effectivescala/", "description": ""}, {"name": "Essential Scala", "url": "http://underscore.io/books/essential-scala/", "description": "Noel Welsh, Dave Gurnell (PDF, HTML, EPUB) (email address *requested*, not required)"}, {"name": "Functional Programming for Mortals", "url": "https://leanpub.com/fpmortals/read", "description": "Sam Halliday (HTML)"}, {"name": "Functional Programming, Simplified (Scala edition)", "url": "https://alvinalexander.com/photos/functional-programming-simplied-free-pdf-preview", "description": "Alvin Alexander (free preview (400 pages from 595), PDF)"}, {"name": "Hands-on Scala", "url": "https://github.com/handsonscala/handsonscala", "description": "", "stars": "706"}, {"name": "Hello, Scala", "url": "https://alvinalexander.com/photos/hello-scala-free-pdf-preview", "description": "Alvin Alexander (free preview (120 pages from 257), PDF)"}, {"name": "Learning Scala in small bites", "url": "http://matt.might.net/articles/learning-scala-in-small-bites/", "description": ""}, {"name": "Learning Scalaz", "url": "http://eed3si9n.com/learning-scalaz/", "description": ""}, {"name": "Pro Scala: Monadic Design Patterns for the Web", "url": "https://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/", "description": "", "stars": "93"}, {"name": "Programming in Scala, First Edition", "url": "http://www.artima.com/pins1ed/", "description": "M. Odersky, L. Spoon, B. Venners"}, {"name": "Pure functional HTTP APIs in Scala", "url": "https://leanpub.com/pfhais/read", "description": "Jens Grassel (HTML)"}, {"name": "PythonToScala", "url": "https://wrobstory.gitbooks.io/python-to-scala/content/", "description": "Rob Story"}, {"name": "S-99: Ninety-Nine Scala Problems", "url": "http://aperiodic.net/phil/scala/s-99/", "description": "Phil! Gold"}, {"name": "Scala & Design Patterns: Exploring Language Expressivity", "url": "http://www.scala-lang.org/old/sites/default/files/FrederikThesis.pdf", "description": "Fredrik Skeel L\u00f8kke (PDF)"}, {"name": "Scala Book", "url": "https://alvinalexander.com/scala/scala-book-free/", "description": "Alvin Alexander (PDF, MOBI, HTML, EPUB)"}, {"name": "Scala By Example", "url": "https://www.scala-lang.org/old/sites/default/files/linuxsoft_archives/docu/files/ScalaByExample.pdf", "description": "M. Odersky (PDF)"}, {"name": "Scala Cookbook: Bonus Chapters", "url": "http://examples.oreilly.com/9781449339616-files/Scala_Cookbook_bonus_chapters.pdf", "description": "Alvin Alexander (PDF)"}, {"name": "Scala for Perl 5 Programmers", "url": "https://github.com/garu/scala-for-perl5-programmers", "description": "Breno G. de Oliveira", "stars": "115"}, {"name": "Scala School by Twitter", "url": "http://twitter.github.io/scala_school/", "description": ""}, {"name": "Scala Succinctly", "url": "https://www.syncfusion.com/ebooks/scala_succinctly", "description": "Chris Rose"}, {"name": "Scala Tutorial", "url": "https://www.tutorialspoint.com/scala/", "description": "Tutorials Point (HTML, PDF)"}, {"name": "Scala with Cats 2", "url": "https://www.scalawithcats.com", "description": "Noel Welsh, Dave Gurnell (PDF, HTML, EPUB)"}, {"name": "The Neophyte's Guide to Scala", "url": "http://danielwestheide.com/scala/neophytes.html", "description": "Daniel Westheide"}, {"name": "The Type Astronaut's Guide to Shapeless", "url": "http://underscore.io/books/shapeless-guide/", "description": "Dave Gurnell (PDF, HTML, EPUB) (email address *requested*, not required)"}, {"name": "Xtrace", "url": "https://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/", "description": "", "stars": "93"}, {"name": "Exploring Lift", "url": "http://exploring.liftweb.net", "description": ""}, {"name": "Lift", "url": "https://github.com/tjweir/liftbook", "description": "", "stars": "163"}, {"name": "Lift Cookbook", "url": "https://www.oreilly.com/library/view/lift-cookbook/9781449365042/", "description": "Richard Dallaway"}, {"name": "Simply Lift", "url": "http://simply.liftweb.net/Simply_Lift.pdf", "description": "David Pollak (PDF)"}, {"name": "Essential Play", "url": "http://underscore.io/books/essential-play/", "description": "Dave Gurnell (PDF, HTML, EPUB) (email address *requested*, not required)"}, {"name": "Play Framework Recipes", "url": "http://alvinalexander.com/scala/scala-cookbook-play-framework-recipes-pdf-ebook", "description": "Alvin Alexander"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Scheme", "entries": [{"name": "A Pamphlet Against R. Computational Intelligence in Guile Scheme", "url": "https://panicz.github.io/pamphlet/", "description": ""}, {"name": "An Introduction to Scheme and its Implementation", "url": "http://www.cs.rpi.edu/academics/courses/fall00/ai/scheme/reference/schintro-v14/schintro_toc.html", "description": ""}, {"name": "Concrete Abstractions: An Introduction to Computer Science Using Scheme", "url": "https://gustavus.edu/+max/concrete-abstractions.html", "description": "M. Hailperin, B. Kaiser, K. Knight"}, {"name": "Scheme 9 from Empty Space - First edition (2007)", "url": "https://unglue.it/work/506723/", "description": "Nils M. Holm (PDF)"}, {"name": "Scheme Tutorial", "url": "http://www.cs.hut.fi/Studies/T-93.210/schemetutorial/", "description": ""}, {"name": "Simply Scheme: Introducing Computer Science", "url": "http://www.cs.berkeley.edu/~bh/ss-toc2.html", "description": "B. Harvey, M. Wright"}, {"name": "Teach Yourself Scheme in Fixnum Days", "url": "https://ds26gte.github.io/tyscheme/index-Z-H-1.html", "description": ""}, {"name": "The Scheme Programming Language: Edition 3", "url": "http://www.scheme.com/tspl3/", "description": ""}, {"name": "The Scheme Programming Language: Edition 4", "url": "http://www.scheme.com/tspl4/", "description": ""}, {"name": "Write Yourself a Scheme in 48 Hours", "url": "https://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours", "description": "Wikibooks"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Scilab", "entries": [{"name": "Introduction to Scilab", "url": "http://forge.scilab.org/index.php/p/docintrotoscilab/downloads/", "description": ""}, {"name": "Programming in Scilab", "url": "http://forge.scilab.org/index.php/p/docprogscilab/downloads/", "description": ""}, {"name": "Writing Scilab Extensions", "url": "http://forge.scilab.org/index.php/p/docsciextensions/downloads/", "description": ""}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Scratch", "entries": [{"name": "An Introductory Computing Curriculum Using Scratch", "url": "http://scratched.gse.harvard.edu/guide/download.html", "description": ""}, {"name": "Code Club Book of Scratch", "url": "https://magpi.raspberrypi.com/books/book-of-scratch", "description": "Rik Cross, Tracy Gardner (PDF)"}, {"name": "Computer Science Concepts in Scratch", "url": "https://stwww1.weizmann.ac.il/scratch/scratch_en/", "description": "Michal Armoni, Moti Ben-Ari (PDF)"}, {"name": "Learn to Code with Scratch", "url": "https://magpi.raspberrypi.com/books/essentials-scratch-v1", "description": "The MagPi magazine (PDF)"}, {"name": "Scratch Programming Playground", "url": "https://inventwithscratch.com/book/", "description": "Al Sweigart (HTML)"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Sed", "entries": [{"name": "GNU sed", "url": "https://learnbyexample.github.io/learn_gnused/", "description": "Sundeep Agarwal"}, {"name": "Sed - An Introduction and Tutorial", "url": "https://www.grymoire.com/Unix/Sed.html", "description": "Bruce Barnett"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Self", "entries": [{"name": "The Self Handbook", "url": "http://handbook.selflanguage.org", "description": ""}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Smalltalk", "entries": [{"name": "Deep into Pharo", "url": "http://books.pharo.org/deep-into-pharo/", "description": "Alexandre Bergel, Damien Cassou, St\u00e9phane Ducasse, Jannik Laval"}, {"name": "Dynamic Web Development with Seaside", "url": "http://book.seaside.st/book/table-of-contents", "description": "S. Ducasse, L. Renggli, C. D. Shaffer, R. Zaccone"}, {"name": "Enterprise Pharo: a Web Perspective", "url": "http://books.pharo.org/enterprise-pharo/", "description": ""}, {"name": "Numerical Methods with Pharo", "url": "http://books.pharo.org/numerical-methods/", "description": "Didier Besset, St\u00e9phane Ducasse, Serge Stinckwich"}, {"name": "Pharo by Example", "url": "http://books.pharo.org/pharo-by-example/", "description": "Andrew P. Black, et al. (Smalltalk Implementation and IDE)"}, {"name": "Squeak by Example", "url": "https://github.com/hpi-swa-lab/SqueakByExample-english", "description": "", "stars": "34"}, {"name": "Stef's Free Online Smalltalk Books", "url": "http://stephane.ducasse.free.fr/FreeBooks.html", "description": ""}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Snap", "entries": [{"name": "Snap! Reference Manual", "url": "https://snap.berkeley.edu/snapsource/help/SnapManual.pdf", "description": "B. Harvey, J. M\u00f6nig (PDF)"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Solidity", "entries": [{"name": "Introductory guide for Solidity", "url": "https://www.tutorialspoint.com/solidity/", "description": "Tutorials Point (HTML)"}, {"name": "The Solidity Reference Guide", "url": "https://docs.soliditylang.org", "description": ""}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Spark", "entries": [{"name": "Databricks Spark Knowledge Base", "url": "https://www.gitbook.com/book/databricks/databricks-spark-knowledge-base/details", "description": ""}, {"name": "Databricks Spark Reference Applications", "url": "https://www.gitbook.com/book/databricks/databricks-spark-reference-applications/details", "description": ""}, {"name": "Learning Spark: Lightning-Fast Data Analytics", "url": "https://pages.databricks.com/rs/094-YMS-629/images/LearningSpark2.0.pdf", "description": "Jules S. Damji, Brooke Wenig, Tathagata Das, Denny Lee (PDF)"}, {"name": "Mastering Apache Spark", "url": "https://www.gitbook.com/book/jaceklaskowski/mastering-apache-spark/details", "description": ""}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Splunk", "entries": [{"name": "Splunk 7.x Quick Start Guide", "url": "https://www.packtpub.com/free-ebooks/splunk-7x-quick-start-guide", "description": "James H. Baxter (Packt account *required*)"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 SQL (implementation agnostic)", "entries": [{"name": "Developing Time-Oriented Database Applications in SQL", "url": "https://www2.cs.arizona.edu/~rts/tdbbook.pdf", "description": "Richard T. Snodgrass (PDF)"}, {"name": "Essential SQL", "url": "https://www.programming-books.io/essential/sql/index.html", "description": "Krzysztof Kowalczyk, Stack Overflow Documentation project (HTML) (CC BY-SA)"}, {"name": "How to Design Structured Database Systems Using SQL", "url": "https://www.freecodecamp.org/news/how-to-design-structured-database-systems-using-sql-full-book/", "description": "Daniel Garc\u00eda Solla, freeCodeCamp (HTML)"}, {"name": "Introduction to SQL", "url": "https://github.com/bobbyiliev/introduction-to-sql", "description": "Bobby Iliev (Markdown, PDF)", "stars": "465"}, {"name": "Learning SQL", "url": "https://riptutorial.com/Download/sql.pdf", "description": "Compiled from StackOverflow Documentation (PDF)"}, {"name": "Oracle Database Notes for Professionals", "url": "https://goalkicker.com/OracleDatabaseBook/OracleDatabaseNotesForProfessionals.pdf", "description": ""}, {"name": "Oracle8i Concepts: Chapter 15 - SQL and PL/SQL", "url": "https://docs.oracle.com/cd/A87860_01/doc/server.817/a76965/c14sqlpl.htm#5943", "description": "Lefty Leverenz, Diana Rehfield, Cathy Baird (HTML)"}, {"name": "SQL For Web Nerds", "url": "http://philip.greenspun.com/sql/", "description": "Philip Greenspun (HTML)"}, {"name": "SQL Notes for Professionals", "url": "http://goalkicker.com/SQLBook/", "description": "Compiled from StackOverflow Documentation (PDF)"}, {"name": "SQL Queries Succinctly", "url": "https://www.syncfusion.com/ebooks/sql_queries_succinctly", "description": "Nick Harrison (PDF)"}, {"name": "SQL Tutorial", "url": "https://www.scaler.com/topics/sql/", "description": "Scaler"}, {"name": "SQLite Tutorial", "url": "https://www.tutorialspoint.com/sqlite/", "description": ""}, {"name": "The SQL Handbook", "url": "https://www.freecodecamp.org/news/a-beginners-guide-to-sql", "description": "Lane Wagner (HTML)"}, {"name": "Use The Index, Luke!: A Guide To SQL Database Performance", "url": "https://use-the-index-luke.com", "description": "Markus Winand (HTML)"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 SQL Server", "entries": [{"name": "Best of SQLServerCentral.com Vol 7", "url": "http://www.red-gate.com/community/books/ssc-7", "description": ""}, {"name": "Brad's Sure Guide to SQL Server Maintenance Plans", "url": "http://www.red-gate.com/community/books/sql-server-maintenance-plans", "description": "Brad McGehee (PDF) (email address *requested*)"}, {"name": "Defensive Database Programming", "url": "https://www.red-gate.com/library/defensive-database-programming", "description": "Alex Kuznetsov (PDF)"}, {"name": "Fundamentals Of SQL Server 2012 Replication", "url": "https://www.red-gate.com/library/fundamentals-of-sql-server-2012-replication", "description": "Sebastian Meine (PDF) (email address *requested*)"}, {"name": "How to Become an Exceptional DBA, Second edition", "url": "http://www.red-gate.com/community/books/exceptional-dba-book", "description": "Brad McGehee (PDF)"}, {"name": "Inside the SQL Server Query Optimizer", "url": "http://www.red-gate.com/products/sql-development/sql-prompt/entrypage/sql-query-optimizer-ebook3", "description": "Benjamin Nevarez (PDF) (email address *requested*)"}, {"name": "Introducing Microsoft SQL Server 2008 R2", "url": "http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies-en.aspx#IntroducingMicrosoftSQLServer2008R2", "description": ""}, {"name": "Introducing Microsoft SQL Server 2012", "url": "http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies-en.aspx#IntroducingMicrosoftSQLServer2012", "description": ""}, {"name": "Introducing Microsoft SQL Server 2014", "url": "http://blogs.msdn.com/b/microsoft_press/archive/2014/04/02/free-ebook-introducing-microsoft-sql-server-2014.aspx", "description": ""}, {"name": "Learning Microsoft SQL Server", "url": "https://riptutorial.com/Download/microsoft-sql-server.pdf", "description": "Compiled from StackOverflow Documentation (PDF)"}, {"name": "Mastering SQL Server Profiler", "url": "http://www.red-gate.com/community/books/mastering-sql-server-profiler", "description": "Brad McGehee (PDF)"}, {"name": "Microsoft SQL Server Notes for Professionals", "url": "http://goalkicker.com/MicrosoftSQLServerBook/", "description": "Compiled from StackOverflow Documentation (PDF)"}, {"name": "Performance Tuning with SQL Server Dynamic Management Views", "url": "http://www.red-gate.com/community/books/dynamic-management-views", "description": "Tim Ford, Louis Davidson (PDF)"}, {"name": "Protecting SQL Server Data", "url": "http://www.red-gate.com/community/books/protecting-data", "description": "John Magnabosco (PDF)"}, {"name": "SQL Server 2012 Tutorials: Reporting Services", "url": "http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies-en.aspx#SQLServer2012Tutorials%3AReportingServices", "description": ""}, {"name": "SQL Server 2017 Administrator's Guide", "url": "https://www.packtpub.com/free-ebooks/sql-server-2017-administrators-guide", "description": "Marek Chmel, Vladim\u00edr Mu\u017en\u00fd (Packt account *required*)"}, {"name": "SQL Server Backup and Restore", "url": "http://www.red-gate.com/community/books/sql-server-backup-and-restore", "description": "Shawn McGehee (PDF) (email address *requested*)"}, {"name": "SQL Server Execution Plans, Third Edition", "url": "https://assets.red-gate.com/community/books/sql-server-execution-plans-3rd-edition.pdf", "description": "Grant Fritchey (PDF)"}, {"name": "SQL Server for C# Developers Succinctly", "url": "https://www.syncfusion.com/ebooks/sql_server_for_c_sharp_developers_succinctly", "description": "Sander Rossel"}, {"name": "SQL Server Hardware", "url": "http://www.red-gate.com/community/books/sql-server-hardware", "description": "Glenn Berry (PDF)"}, {"name": "SQL Server Internals: In-Memory OLTP", "url": "http://www.red-gate.com/library/sql-server-internals-in-memory-oltp", "description": "Kalen Delaney (PDF)"}, {"name": "SQL Server Metadata Succinctly", "url": "https://www.syncfusion.com/ebooks/sql-server-metadata-succinctly", "description": "Joseph D. Booth"}, {"name": "SQL Server Source Control Basics", "url": "https://www.red-gate.com/products/sql-development/sql-source-control/entrypage/sql-server-source-control-basics", "description": "Rob Sheldon, Rob Richardson, Tony Davis (PDF)"}, {"name": "SQL Server Statistics", "url": "http://www.red-gate.com/community/books/sql-server-statistics", "description": "Holger Schmeling (PDF)"}, {"name": "SQL Server Stumpers Vol.5", "url": "http://www.red-gate.com/community/books/sql-server-stumpers-v5", "description": ""}, {"name": "SQL Server Tacklebox", "url": "http://www.red-gate.com/community/books/sql-server-tacklebox", "description": "Rodney Landrum (PDF)"}, {"name": "SQL Server Transaction Log Management", "url": "http://www.red-gate.com/community/books/sql-server-transaction-log-management", "description": "Tony Davis, Gail Shaw (PDF)"}, {"name": "The Art of SQL Server FILESTREAM", "url": "http://www.red-gate.com/community/books/art-of-filestream", "description": "Jacob Sebastian, Sven Aelterman (PDF)"}, {"name": "The Art of XSD", "url": "https://www.red-gate.com/library/the-art-of-xsd", "description": "Jacob Sebastian (PDF)"}, {"name": "The Best of SQLServerCentral.com Vol 7", "url": "https://www.red-gate.com/library/the-best-of-sqlservercentral-com-vol-7", "description": ""}, {"name": "The Redgate Guide to SQL Server Team-based Development", "url": "https://www.red-gate.com/library/the-redgate-guide-to-sql-server-team-based-development", "description": "Phil Factor, Grant Fritchey, Alex Kuznetsov, Mladen Prajdi\u0107 (PDF)"}, {"name": "Troubleshooting SQL Server: A Guide for the Accidental DBA", "url": "http://www.red-gate.com/community/books/accidental-dba", "description": "Jonathan Kehayias, Ted Krueger (PDF)"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Standard ML", "entries": [{"name": "Introduction to Standard ML", "url": "http://www.pllab.riec.tohoku.ac.jp/smlsharp/smlIntroSlides.pdf", "description": "Atsushi Ohori (PDF)"}, {"name": "ML for the Working Programmer, 2nd Edition", "url": "https://www.cl.cam.ac.uk/~lp15/MLbook/pub-details.html", "description": "Lawrence C. Paulson"}, {"name": "Programming in Standard ML '97", "url": "http://homepages.inf.ed.ac.uk/stg/NOTES/", "description": "Stephen Gilmore, University of Edinburgh"}, {"name": "Programming in Standard ML, DRAFT", "url": "http://www.cs.cmu.edu/~rwh/isml/book.pdf", "description": "Robert Harper (PDF)"}, {"name": "SML# Document", "url": "https://smlsharp.github.io/en/documents/4.0.0/manual.pdf", "description": "Atsushi Ohori, Katsuhiro Ueno (PDF)"}, {"name": "The Definition of Standard ML (Revised)", "url": "http://sml-family.org/sml97-defn.pdf", "description": "SMLFamily GitHub project (PDF)"}, {"name": "The Standard ML Basis Library", "url": "https://smlfamily.github.io/Basis/index.html", "description": "Emden R. Gansner, John H. Reppy (HTML)"}, {"name": "Unix System Programming with Standard ML", "url": "http://mlton.org/References.attachments/Shipman02.pdf", "description": "Anthony L. Shipman (PDF)"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Swift", "entries": [{"name": "Essential Swift", "url": "https://www.programming-books.io/essential/swift/", "description": "Krzysztof Kowalczyk (Compiled from StackOverflow Documentation)"}, {"name": "Hacking with Swift", "url": "https://www.hackingwithswift.com", "description": ""}, {"name": "Swift Handbook", "url": "https://thevalleyofcode.com/swift/", "description": "Flavio Copes (HTML, PDF)"}, {"name": "Swift Notes for Professionals", "url": "https://goalkicker.com/SwiftBook/", "description": "Compiled from StackOverflow Documentation (PDF)"}, {"name": "The Swift Programming Language", "url": "https://docs.swift.org/swift-book/LanguageGuide/TheBasics.html", "description": ""}, {"name": "Vapor Official Docs", "url": "https://docs.vapor.codes", "description": ""}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Tcl", "entries": [{"name": "Tcl for Web Nerds", "url": "https://philip.greenspun.com/tcl/", "description": "Hal Abelson, Philip Greenspun, Lydia Sandon (HTML)"}, {"name": "Tcl Programming", "url": "https://en.wikibooks.org/wiki/Programming%3ATcl", "description": "Richard Suchenwirth, et al."}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 TEI", "entries": [{"name": "What is the Text Encoding Initiative?", "url": "https://books.openedition.org/oep/426", "description": "Lou Bernard"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Teradata", "entries": [{"name": "Teradata Books", "url": "http://www.info.teradata.com", "description": ""}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Tizen", "entries": [{"name": "Guide to Developing Tizen Native Application", "url": "https://developer.tizen.org/sites/default/files/documentation/guide_to_developing_tizen_native_application_en_2.pdf", "description": "Jung, Dong-Geun \"Denis.Jung\" (PDF)"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 TLA", "entries": [{"name": "Specifying Systems: The TLA+ Language and Tools for Hardware and Software Engineers", "url": "http://research.microsoft.com/en-us/um/people/lamport/tla/book.html", "description": "Leslie Lamport (Postscript or PDF)"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 TypeScript", "entries": [{"name": "Essential TypeScript", "url": "https://www.programming-books.io/essential/typescript/", "description": "Krzysztof Kowalczyk, StackOverflow Contributors (HTML)"}, {"name": "Learn TypeScript in Y Minutes", "url": "https://learnxinyminutes.com/docs/typescript/", "description": ""}, {"name": "Tackling TypeScript: Upgrading from JavaScript", "url": "https://exploringjs.com/tackling-ts/toc.html", "description": "Axel Rauschmayer (HTML)"}, {"name": "Total TypeScript: Essentials", "url": "https://www.totaltypescript.com/books/total-typescript-essentials", "description": ""}, {"name": "TypeScript Accelerated", "url": "https://accelerated.amimetic.co.uk", "description": "James Porter (HTML)"}, {"name": "TypeScript Deep Dive", "url": "https://basarat.gitbooks.io/typescript/", "description": ""}, {"name": "TypeScript for C# Programmers", "url": "http://www.infoq.com/minibooks/typescript-c-sharp-programmers", "description": ""}, {"name": "TypeScript Handbook", "url": "https://www.typescriptlang.org/docs/handbook/intro.html", "description": "Microsoft (HTML)"}, {"name": "TypeScript Handbook for React Developers", "url": "https://www.freecodecamp.org/news/typescript-tutorial-for-react-developers/", "description": "Yazdun Fadali (HTML)"}, {"name": "TypeScript in 50 Lessons", "url": "https://www.smashingmagazine.com/provide/eBooks/typescript-in-50-lessons.pdf", "description": "Stefan Baumgartner (PDF)"}, {"name": "TypeScript Notes for Professionals", "url": "https://goalkicker.com/TypeScriptBook2/", "description": "Compiled from StackOverflow documentation ([PDF](https://goalkicker.com/TypeScriptBook2/TypeScriptNotesForProfessionals.pdf))"}, {"name": "TypeScript Succinctly, Syncfusion", "url": "https://www.syncfusion.com/resources/techportal/ebooks/typescript", "description": ""}, {"name": "Angular 2 Style Guide", "url": "https://github.com/johnpapa/angular-styleguide/blob/master/a2/README.md", "description": "John Papa (HTML)", "stars": "24k"}, {"name": "Angular 2+ Notes for Professionals", "url": "https://goalkicker.com/Angular2Book/", "description": "Compiled from StackOverflow documentation ([PDF](https://goalkicker.com/Angular2Book/Angular2NotesForProfessionals.pdf))"}, {"name": "Angular Docs", "url": "https://angular.io/docs", "description": ""}, {"name": "Angular Material", "url": "https://material.angular.io/guides", "description": ""}, {"name": "Angular Tutorial", "url": "https://angular.io/tutorial", "description": ""}, {"name": "Build a Full-Stack Web Application Using Angular & Firebase", "url": "https://www.c-sharpcorner.com/ebooks/build-a-full-stack-web-application-using-angular-and-firebase", "description": "Ankit Sharma (PDF, [:package: code samples (\u2b5050)](https://github.com/AnkitSharma-007/blogging-app-with-Angular-CloudFirestore))"}, {"name": "Deno Manual", "url": "https://deno.land/manual", "description": ""}, {"name": "The Deno Handbook", "url": "https://flaviocopes.com/page/deno-handbook/", "description": "Flavio Copes (PDF, EPUB, Kindle) *(email address requested)*"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Unix", "entries": [{"name": "An Introduction to Unix", "url": "http://www.oliverelliott.org/article/computing/tut_unix/", "description": ""}, {"name": "Beej's Guide to Unix Interprocess Communication", "url": "http://beej.us/guide/bgipc/", "description": "Brian \"Beej Jorgensen\" Hall (HTML,PDF)"}, {"name": "Commentary on the Sixth Edition UNIX Operating System", "url": "http://www.lemis.com/grog/Documentation/Lions/", "description": "J. Lions"}, {"name": "INTRODUCTION TO UNIX", "url": "https://homepages.uc.edu/~thomam/Intro_Unix_Text/TOC.html", "description": "Mark A. Thomas"}, {"name": "Unix as IDE", "url": "https://github.com/mrzool/unix-as-ide", "description": "Tom Ryder (epub, mobi)", "stars": "391"}, {"name": "UNIX Commands and Concepts", "url": "https://www.uwyo.edu/data-science/_files/docs/unix.pdf", "description": "(PDF)"}, {"name": "Unix for Poets", "url": "http://web.stanford.edu/class/cs124/kwc-unix-for-poets.pdf", "description": "Kenneth Ward Church (PDF)"}, {"name": "Unix Programming Tools", "url": "http://cslibrary.stanford.edu/107/UnixProgrammingTools.pdf", "description": "Parlante, Zelenski (PDF)"}, {"name": "Unix Toolbox", "url": "https://web.archive.org/web/20210912091852/https://cb.vu/unixtoolbox.xhtml", "description": "Colin Barschel *( :card\\_file\\_box: archived)*"}, {"name": "UNIX Tutorial for Beginners", "url": "http://www.ee.surrey.ac.uk/Teaching/Unix/", "description": ""}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 V", "entries": [{"name": "V Documentation", "url": "https://github.com/vlang/v/blob/HEAD/doc/docs.md", "description": "vlang.io (Markdown)", "stars": "37k"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Verilog", "entries": [{"name": "SystemVerilog", "url": "https://systemverilog.dev", "description": "Keyi Zhang (HTML)"}, {"name": "Verilog, Formal Verification and Verilator Beginner's Tutorial", "url": "https://zipcpu.com/tutorial/", "description": "Daniel E. Gisselquist"}, {"name": "Verilog Quick Reference Guide - Sutherland HDL", "url": "http://sutherland-hdl.com/pdfs/verilog_2001_ref_guide.pdf", "description": ""}, {"name": "Verilog Tutorial", "url": "http://www.asic-world.com/verilog/veritut.html", "description": ""}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 VHDL", "entries": [{"name": "Free Range VHDL", "url": "https://github.com/fabriziotappero/Free-Range-VHDL-book", "description": "Bryan Mealy, Fabrizio Tappero (TeX and PDF)", "stars": "336"}, {"name": "VHDL Tutorial", "url": "http://www.pldworld.com/_hdl/2/-seas.upenn.edu/_ese201/vhdl/vhdl_primer.html", "description": "(HTML)"}, {"name": "VHDL Tutorial: Learn By Example", "url": "http://esd.cs.ucr.edu/labs/tutorial/", "description": ""}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Visual Basic", "entries": [{"name": "Visual Basic .NET Notes for Professionals", "url": "https://goalkicker.com/VisualBasic_NETBook/", "description": "Compiled from StackOverflow Documentation (PDF) (CC BY-SA)"}, {"name": "Visual Basic Official Docs", "url": "https://docs.microsoft.com/en-us/dotnet/visual-basic", "description": ""}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Visual Prolog", "entries": [{"name": "A Beginners' Guide to Visual Prolog", "url": "http://wiki.visual-prolog.com/index.php?title=A_Beginners_Guide_to_Visual_Prolog", "description": ""}, {"name": "Visual Prolog for Tyros", "url": "http://wiki.visual-prolog.com/index.php?title=Visual_Prolog_for_Tyros", "description": ""}, {"name": "Vulkan Tutorial", "url": "https://vulkan-tutorial.com", "description": "Alexander Overvoorde (EPUB, HTML, PDF) (C++)"}, {"name": "Vulkan Tutorial Java", "url": "https://github.com/Naitsirc98/Vulkan-Tutorial-Java", "description": "Cristian Herrera, et al. (Java)", "stars": "200"}, {"name": "Vulkan Tutorial RS", "url": "https://github.com/bwasty/vulkan-tutorial-rs", "description": "Benjamin Wasty, et al. *( :construction: in process)* (Rust)", "stars": "743"}, {"name": "Vulkano", "url": "https://vulkano.rs/guide/introduction", "description": "Tomaka, et al. (HTML) (Rust)"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Web Services", "entries": [{"name": "Pro Web 2.0 Mashups: Remixing Data and Web Services (2008)", "url": "https://mashupguide.net/1.0/html/", "description": "Raymond Yee (HTML) (CC BY-NC-SA)"}, {"name": "RESTful Web Services", "url": "http://restfulwebapis.org/RESTful_Web_Services.pdf", "description": ""}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Windows 8", "entries": [{"name": "Programming Windows Store Apps with HTML, CSS, and JavaScript, Second Edition", "url": "https://web.archive.org/web/20150624142410/http://download.microsoft.com/download/6/6/5/665AF7A6-2184-45DC-B9DA-C89185B01937/Microsoft_Press_eBook_Programming_Windows_8_Apps_HTML_CSS_JavaScript_2E_PDF.pdf", "description": "Kraig Brockschmidt (PDF) *( :card\\_file\\_box: archived)*"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Windows Phone", "entries": [{"name": "Developing An Advanced Windows Phone 7.5 App That Connects To The Cloud", "url": "https://web.archive.org/web/20150709045622/http://download.microsoft.com/download/C/4/6/C4635738-5E06-4DF7-904E-BDC22AED2E58/Developing%20an%20Advanced%20Windows%20Phone%207.5%20App%20that%20Connects%20to%20the%20Cloud.pdf", "description": "MSDN Library, David Britch, Francis Cheung, Adam Kinney, Rohit Sharma (PDF) ( :card\\_file\\_box: *archived*)"}, {"name": "Windows Phone 8 Development Succinctly", "url": "https://www.syncfusion.com/resources/techportal/ebooks/windowsphone8", "description": "Matteo Pagani (PDF)"}, {"name": "Windows Phone Programming Blue Book", "url": "http://www.robmiles.com/c-yellow-book/", "description": ""}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Workflow", "entries": [{"name": "Declare Peace on Virtual Machines. A guide to simplifying vm-based development on a Mac", "url": "https://leanpub.com/declarepeaceonvms/read", "description": ""}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 xBase (dBase / Clipper / Harbour)", "entries": [{"name": "Application Development with Harbour", "url": "https://en.wikibooks.org/wiki/Application_Development_with_Harbour", "description": "Wikibooks"}, {"name": "CA-Clipper 5.2 Norton Guide", "url": "https://web.archive.org/web/20190516192814/http://www.ousob.com/ng/clguide/", "description": ""}, {"name": "Clipper Tutorial: a Guide to Open Source Clipper(s)", "url": "https://en.wikibooks.org/wiki/Clipper_Tutorial%3A_a_Guide_to_Open_Source_Clipper\\(s\\", "description": ""}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 YAML", "entries": [{"name": "YAML Tutorial", "url": "https://www.tutorialspoint.com/yaml/yaml_tutorial.pdf", "description": "TutorialsPoint (PDF)"}], "notes": []}, {"name": "Free Programming Books (English, By Programming Language) \u2014 Zig", "entries": [{"name": "Introduction to Zig", "url": "https://pedropark99.github.io/zig-book", "description": "Pedro Duarte Faria (HTML)"}, {"name": "Zig Guide", "url": "https://zig.guide", "description": ""}, {"name": "Zig Language Reference", "url": "https://devdocs.io/zig", "description": "DevDocs"}, {"name": "Zig Language Reference", "url": "https://ziglang.org/documentation/master", "description": ""}], "notes": []}], "total_entries": 1772}, {"name": "Ios Books", "subcategories": [{"name": "Ios Books \u2014 Content Menu", "entries": [{"name": "iOS", "url": "#ios", "description": ""}, {"name": "Objective-C", "url": "#objective-c", "description": ""}, {"name": "Swift", "url": "#swift", "description": ""}, {"name": "Functional Swift", "url": "#functional-swift", "description": ""}, {"name": "UI", "url": "#ui", "description": ""}, {"name": "SwiftUI", "url": "#swiftui", "description": ""}, {"name": "Combine", "url": "#combine", "description": ""}, {"name": "Architecture", "url": "#architecture", "description": ""}, {"name": "Multithreading", "url": "#multithreading", "description": ""}, {"name": "Data Structures and Algorithms", "url": "#data-structures-and-algorithms", "description": ""}, {"name": "Database", "url": "#database", "description": ""}, {"name": "ARKit", "url": "#arkit", "description": ""}, {"name": "Machine Learning", "url": "#machine-learning", "description": ""}, {"name": "Metal", "url": "#metal", "description": ""}, {"name": "Catalyst", "url": "#catalyst", "description": ""}, {"name": "Game Development", "url": "#game-development", "description": ""}, {"name": "Reverse Engineering", "url": "#reverse-engineering", "description": ""}, {"name": "Network", "url": "#network", "description": ""}, {"name": "Testing", "url": "#testing", "description": ""}, {"name": "watchOS", "url": "#watchos", "description": ""}, {"name": "tvOS", "url": "#tvos", "description": ""}, {"name": "macOS", "url": "#macos", "description": ""}, {"name": "Server Side Swift", "url": "#server-side-swift", "description": ""}, {"name": "Interview", "url": "#interview", "description": ""}, {"name": "*Practical Tips for Junior iOS Developers* by Aryaman Sharda", "url": "https://aryamansharda.gumroad.com/l/fjTSv", "description": ""}, {"name": "*iOS 14 Programming for Beginners:* by by Ahmad Sahar", "url": "https://www.amazon.com/iOS-14-Programming-Beginners-building/dp/1800209746", "description": ""}, {"name": "*Beginning iPhone Development with Swift 5* by Wallace Wang", "url": "https://www.amazon.com/Beginning-iPhone-Development-Swift-Exploring/dp/1484248643", "description": ""}, {"name": "*Beginning iOS 13 Programming with Swift* by Simon Ng", "url": "https://www.appcoda.com/learnswift/", "description": ""}, {"name": "*iOS Apprentice* by Matthijs Hollemans, Fahim Farook", "url": "https://store.raywenderlich.com/products/swift-apprentice", "description": ""}, {"name": "*iOS 12 Programming Fundamentals with Swift* by Matt Neuburg", "url": "https://www.amazon.com/iOS-12-Programming-Fundamentals-Swift/dp/1492044555/", "description": ""}, {"name": "*iOS 13 Programming Fundamentals with Swift* by Matt Neuburg", "url": "https://www.oreilly.com/library/view/ios-13-programming/9781492074526/", "description": ""}, {"name": "*Intermediate iOS 12 Programming with Swift* by Simon Ng", "url": "https://www.appcoda.com/intermediate-swift-programming-book/", "description": ""}, {"name": "*Programming iOS 13* by Matt Neuburg", "url": "http://shop.oreilly.com/product/0636920310075.do", "description": ""}, {"name": "*Pro iPhone Development with Swift 5* by Wallace Wang", "url": "https://www.apress.com/gp/book/9781484249437", "description": ""}, {"name": "*Obscure Topics in Objective-C, Swift, and Cocoa* by NSHipster", "url": "https://gumroad.com/l/nshipster-third-edition", "description": ""}, {"name": "*Push Notifications by Tutorials* by Scott Grosch, Marin Bencevic, Shai Mishali", "url": "https://store.raywenderlich.com/products/push-notifications-by-tutorials", "description": ""}, {"name": "*iOS App Distribution & Best Practices* by Keegan Rush, Pietro Rea", "url": "https://www.raywenderlich.com/books/ios-app-distribution-best-practices/v1.0.ea1", "description": ""}, {"name": "*Anyone Can Create an App* by Wendy L. Wise", "url": "https://www.manning.com/books/anyone-can-create-an-app", "description": ""}, {"name": "*iOS Development with Swift* by Craig Grummitt", "url": "https://www.manning.com/books/ios-development-with-swift", "description": ""}, {"name": "*Full Stack iOS Development with Swift and Vapor* by Hem Dutt", "url": "https://www.amazon.com/Full-Stack-iOS-Development-Swift-Vapor/dp/1501522574", "description": ""}, {"name": "*Obscure Topics in Cocoa & Objective-C* by NSHipster", "url": "https://gumroad.com/l/nshipster", "description": ""}, {"name": "*Objective-C for Absolute Beginners* by Gary Bennett, Mitchell Fisher, Brad Lees", "url": "https://www.amazon.com/Objective-C-Absolute-Beginners-iPhone-Programming/dp/1430236531", "description": ""}, {"name": "*Objective-C for Swift Developers* by Paul Hudson", "url": "https://www.hackingwithswift.com/store/objective-c-for-swift-developers", "description": ""}, {"name": "*Programming in Objective-C* by Stephen G. Kochan", "url": "https://www.amazon.com/Programming-Objective-C-6th-Developers-Library/dp/0321967607", "description": ""}, {"name": "*Swift Apprentice: Beyond the Basics* by Eli Ganim, Ehab Amer, Matt Galloway", "url": "https://www.kodeco.com/books/swift-apprentice-beyond-the-basics", "description": ""}, {"name": "*The Swift Programming Language* by Apple", "url": "https://books.apple.com/us/book/swift-programming-language/id881256329", "description": ""}, {"name": "*Swift Programming: The Big Nerd Ranch Guide* by Mikey Ward", "url": "https://www.bignerdranch.com/books/swift-programming-the-big-nerd-ranch-guide-third-edition/", "description": ""}, {"name": "*Swift Cookbook* by Keith Moon, Chris Barker", "url": "https://www.packtpub.com/product/swift-cookbook-second-edition/9781839211195", "description": ""}, {"name": "*Swift Apprentice* by Ehab Amer, Alexis Gallagher, Matt Galloway, Eli Ganim, Ben Morrow, Cosmin Pupaza, Steven Van Impe", "url": "https://store.raywenderlich.com/products/swift-apprentice", "description": ""}, {"name": "*Advanced Swift* by Chris Eidhof, Ole Begemann, and Airspeed Velocity", "url": "https://www.objc.io/books/advanced-swift", "description": ""}, {"name": "*Pro Swift* by Paul Hudson", "url": "https://www.hackingwithswift.com/store/pro-swift", "description": ""}, {"name": "*Swift Protocol-Oriented Programming* by Jon Hoffman", "url": "https://www.amazon.com/Swift-Protocol-Oriented-Programming-productivity-applications-ebook/dp/B07TVB84G8", "description": ""}, {"name": "*Mastering Swift 5* by Jon Hoffman", "url": "https://www.amazon.com/Mastering-Swift-latest-programming-language/dp/1789139864", "description": ""}, {"name": "*Optimizing Collections* by K\u00e1roly L\u0151rentey", "url": "https://www.objc.io/books/optimizing-collections/", "description": ""}, {"name": "*Hands-On Swift 5 Microservices Development* by Ralph Kuepper", "url": "https://www.packtpub.com/web-development/hands-on-swift-5-microservices-development", "description": ""}, {"name": "*Guide to Swift Strings* by Flight School (Matt)", "url": "https://flight.school/books/strings/", "description": ""}, {"name": "*Compiling Swift Generics* by Slava Pestov", "url": "https://download.swift.org/docs/assets/generics.pdf", "description": ""}, {"name": "*Hello Swift!* by Tanmay Bakshi, Lynn Beighley", "url": "https://www.manning.com/books/hello-swift", "description": ""}, {"name": "*Swift in Depth* by Tjeerd in 't Veen", "url": "https://www.manning.com/books/swift-in-depth", "description": ""}, {"name": "*Classic Computer Science Problems in Swift* by David Kopec", "url": "https://www.manning.com/books/classic-computer-science-problems-in-swift", "description": ""}, {"name": "*Swift Gems* by Natalia Panferova", "url": "https://books.nilcoalescing.com/swift-gems", "description": ""}, {"name": "*RxSwift: Reactive Programming with Swift* by Florent Pillet, Junior Bontognali, Scott Gardner, Ash Furrow, Marin Todorov, Shai Mishali", "url": "https://store.raywenderlich.com/products/rxswift", "description": ""}, {"name": "*Functional Swift* by Chris Eidhof, Florian Kugler, Wouter Swierstra", "url": "https://www.objc.io/books/functional-swift", "description": ""}, {"name": "*Auto Layout by Tutorials* by Libranner Santos, Jayven Nhan", "url": "https://www.raywenderlich.com/books/auto-layout-by-tutorials/v1.0", "description": ""}, {"name": "*Modern Auto Layout* by Keith Harrison", "url": "https://gum.co/albook", "description": ""}, {"name": "*iOS Animations by Tutorials* by Marin Todorov", "url": "https://store.raywenderlich.com/products/ios-animations-by-tutorials", "description": ""}, {"name": "*The Ultimate SwiftUI Layout Cookbook* by Karin Prater", "url": "https://learn.swiftyplace.com/ultimate-swiftui-layout-cookbook", "description": ""}, {"name": "*Thinking in SwiftUI* by Chris Eidhof, Florian Kugler", "url": "https://www.objc.io/books/thinking-in-swiftui/", "description": ""}, {"name": "*SwiftUI by Tutorials* by Raywenderlich Tutorial Team", "url": "https://store.raywenderlich.com/products/swiftui-by-tutorials", "description": ""}, {"name": "*SwiftUI by Example* by Paul Hudson", "url": "https://www.hackingwithswift.com/quick-start/swiftui", "description": ""}, {"name": "*SwiftUI Views Quick Start (FREE)* by Mark Moeykens", "url": "https://www.bigmountainstudio.com/free-swiftui-book", "description": ""}, {"name": "*SwiftUI Views Mastery* by Mark Moeykens", "url": "https://www.bigmountainstudio.com/swiftui-views-book", "description": ""}, {"name": "*SwiftUI Animations Mastery* by Mark Moeykens", "url": "https://www.bigmountainstudio.com/swiftui-animations", "description": ""}, {"name": "*Working with Data in SwiftUI* by Mark Moeykens", "url": "https://www.bigmountainstudio.com/data", "description": ""}, {"name": "*SwiftUI Fundamentals* by Natalia Panferova", "url": "https://books.nilcoalescing.com/swiftui-fundamentals", "description": ""}, {"name": "*The SwiftUI Way* by Natalia Panferova", "url": "https://books.nilcoalescing.com/the-swiftui-way", "description": ""}, {"name": "*Using Combine* By Joseph Heck", "url": "https://gumroad.com/l/usingcombine", "description": ""}, {"name": "*Combine: Asynchronous Programming with Swift* by Raywenderlich Tutorial Team", "url": "https://store.raywenderlich.com/products/combine-asynchronous-programming-with-swift", "description": ""}, {"name": "*Combine Mastery in SwiftUI* By Mark Moeykens", "url": "https://www.bigmountainstudio.com/combine", "description": ""}, {"name": "*The Clean Swift Handbook* by Raymond Law", "url": "https://clean-swift.com/handbook", "description": ""}, {"name": "*App Architecture* by Chris Eidhof, Matt Gallagher, Florian Kugler", "url": "https://www.objc.io/books/app-architecture", "description": ""}, {"name": "*Advanced iOS App Architecture* by Rene Cacheaux, Josh Berlin", "url": "https://store.raywenderlich.com/products/advanced-ios-app-architecture", "description": ""}, {"name": "*Swift Design Patterns* by Paul Hudson", "url": "https://www.hackingwithswift.com/store/swift-design-patterns", "description": ""}, {"name": "*Design Patterns by Tutorials* by Joshua Greene, Jay Strawn", "url": "https://store.raywenderlich.com/products/design-patterns-by-tutorials", "description": ""}, {"name": "*Hands-On Design Patterns with Swift* by Giordano Scalzo, Florent Vilmart, Sergio De Simone", "url": "https://www.packtpub.com/application-development/hands-design-patterns-swift#tab-label-additional", "description": ""}, {"name": "*Cocoa Design Patterns* by Erik Buck", "url": "https://www.amazon.com/Cocoa-Design-Patterns-Erik-Buck/dp/0321535022", "description": ""}, {"name": "*SwiftUI Architecture* by Mohammad Azam", "url": "https://azamsharp.school/swiftui-architecture-book.html", "description": ""}, {"name": "*Concurrency by Tutorials* by Scott Grosch", "url": "https://store.raywenderlich.com/products/concurrency-by-tutorials", "description": ""}, {"name": "*Data Structures and Algorithms* by Kelvin Lau, Vincent Ngo", "url": "https://store.raywenderlich.com/products/data-structures-and-algorithms-in-swift", "description": ""}, {"name": "*Swift Algorithms & Data Structures* by Wayne Bishop", "url": "https://www.waynewbishop.com/ios-interview/book", "description": ""}, {"name": "*Classic Computer Science Problems in Swift* by David Kopec", "url": "https://www.manning.com/books/classic-computer-science-problems-in-swift", "description": ""}, {"name": "*Practical Core Data: A modern guide to the Core Data framework* by Donny Wals", "url": "https://gumroad.com/l/practical-core-data", "description": ""}, {"name": "*Core Data by Tutorials* by Aaron Douglas, Saul Mora, Matthew Morey, Pietro Rea", "url": "https://store.raywenderlich.com/products/core-data-by-tutorials", "description": ""}, {"name": "*Core Data* by Florian Kugler, Daniel Eggert", "url": "https://www.objc.io/books/core-data/", "description": ""}, {"name": "*Realm: Building Modern Swift Apps with Realm Database* by Marin Todorov", "url": "https://store.raywenderlich.com/products/realm-building-modern-swift-apps-with-realm-database", "description": ""}, {"name": "*Build iOS Database Apps with Swift and SQLite* by Kevin Languedoc", "url": "https://www.amazon.com/Build-Database-Apps-Swift-SQLite-ebook/dp/B01MRKN6H6", "description": ""}, {"name": "*Core Data for iOS* by Tim Isted, Tom Harrington", "url": "https://www.amazon.com/Core-Data-iOS-Data-Driven-Applications/dp/0321670426", "description": ""}, {"name": "*Core Data Mastery in SwiftUI* by Mark Moeykens", "url": "https://www.bigmountainstudio.com/core-data", "description": ""}, {"name": "*Apple Augmented Reality by Tutorials* by Chris Language", "url": "https://www.raywenderlich.com/books/apple-augmented-reality-by-tutorials/v1.0", "description": ""}, {"name": "*Beginning ARKit for iPhone and iPad* by Wallace Wang", "url": "https://www.amazon.com/Beginning-ARKit-iPhone-iPad-Development/dp/1484241010", "description": ""}, {"name": "*ARKit by Tutorials* by Chris Language, Namrata Bandekar, Antonio Bello, Tammy Coron", "url": "https://store.raywenderlich.com/products/arkit-by-tutorials", "description": ""}, {"name": "*Practical AI with Swift* by Mars Geldard, Jonathon Manning, Paris Buttfield-Addison, Tim Nugent", "url": "https://aiwithswift.com/book/", "description": ""}, {"name": "*Deep Learning with Swift for TensorFlow* by Rahul Bhalley", "url": "https://www.apress.com/gp/book/9781484263297", "description": ""}, {"name": "*Machine Learning by Tutorials* by Matthijs Hollemans, Audrey Tam, Chris LaPollo", "url": "https://store.raywenderlich.com/products/machine-learning-by-tutorials", "description": ""}, {"name": "*Metal by Tutorials* by Caroline Begbie, Marius Horga", "url": "https://store.raywenderlich.com/products/metal-by-tutorials", "description": ""}, {"name": "*Catalyst by Tutorials* By Marin Bencevic, Andy Pereira and Nick Bonatsakis", "url": "https://www.raywenderlich.com/books/catalyst-by-tutorials/v2.0", "description": ""}, {"name": "*Dive Into SpriteKit* by Paul Hudson", "url": "https://www.hackingwithswift.com/store/dive-into-spritekit", "description": ""}, {"name": "*3D Apple Games by Tutorials* by Chris Language", "url": "https://store.raywenderlich.com/products/3d-apple-games-by-tutorials", "description": ""}, {"name": "*2D Apple Games by Tutorials* by Caroline Begbie, Mike Berg, Michael Briscoe, Ali Hafizji, Marin Todorov, Ray Wenderlich", "url": "https://store.raywenderlich.com/products/3d-apple-games-by-tutorials", "description": ""}, {"name": "*Practical Reverse Engineering* by Bruce Dang, Alexandre Gazet, Elias Bachaalany, S\u00e9bastien Josse", "url": "https://www.wiley.com/en-ca/Practical+Reverse+Engineering%3A+x86%2C+x64%2C+ARM%2C+Windows+Kernel%2C+Reversing+Tools%2C+and+Obfuscation-p-9781118787250", "description": ""}, {"name": "*Advanced Apple Debugging & Reverse Engineering* by Derek Selander", "url": "https://store.raywenderlich.com/products/advanced-apple-debugging-and-reverse-engineering", "description": ""}, {"name": "*Guide to Swift Codable* by Flight School (Matt)", "url": "https://flightdotschool.com/books/codable/", "description": ""}, {"name": "*iOS Test-Driven Development by Tutorials* by Joshua Greene, Mike Katz", "url": "https://store.raywenderlich.com/products/ios-test-driven-development", "description": ""}, {"name": "*Test-Driven iOS Development with Swift 4* by Dr. Dominik Hauser", "url": "https://www.amazon.com/gp/product/B076PJQY34/ref=dbs_a_def_rwt_hsch_vapi_tkin_p1_i1", "description": ""}, {"name": "*Testing Swift* by Paul Hudson", "url": "https://www.hackingwithswift.com/store/testing-swift", "description": ""}, {"name": "*watchOS by Tutorials* by Ehab Amer, Scott Atkinson, Soheil Azarpour, Matthew Morey, Ben Morrow, Audrey Tam, Jack Wu", "url": "https://store.raywenderlich.com/products/watchos-by-tutorials", "description": ""}, {"name": "*tvOS Apprentice* by Christine Abernathy, Jawwad Ahmad, Chris Belanger, Eric Cerney, Josh Greene, Michael Katz, Kelvin Lau, Adrian Strahan", "url": "https://store.raywenderlich.com/products/tvos-apprentice", "description": ""}, {"name": "*Developing for Apple TV using tvOS and Swift* by Gary Bennett, Brad Lees, Stefan Kaczmarek", "url": "https://www.apress.com/gp/book/9781484217146", "description": ""}, {"name": "*Practical Server Side Swift* by Tibor B\u00f6decs", "url": "https://gumroad.com/l/practical-server-side-swift", "description": ""}, {"name": "*Server-Side Swift (Vapor Edition)* by Paul Hudson", "url": "https://www.hackingwithswift.com/store/server-side-swift", "description": ""}, {"name": "*Server-Side Swift (Kitura Edition)* by Paul Hudson", "url": "https://www.hackingwithswift.com/store/server-side-swift", "description": ""}, {"name": "*Server Side Swift with Vapor* by Tim Condon, Tanner Nelson, Jonas Schwartz, Logan Wright", "url": "https://store.raywenderlich.com/products/server-side-swift-with-vapor", "description": ""}, {"name": "*Server Side Swift with Kitura* by David Okun, Chris Bailey", "url": "https://store.raywenderlich.com/products/server-side-swift-with-kitura", "description": ""}, {"name": "*The iOS Interview Guide* by Alex Bush", "url": "https://iosinterviewguide.com/", "description": ""}, {"name": "*Ace the iOS Interview Release* by Aryaman Sharda", "url": "https://aryamansharda.gumroad.com/l/tcvck", "description": ""}, {"name": "*Cracking the iOS Interview* by Swift Anytime", "url": "https://www.swiftanytime.com/cracking-the-ios-interview", "description": ""}, {"name": "*\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043d\u0430 Swift 5.1 \u0438 SwiftUI \u0441 \u043d\u0443\u043b\u044f* - \u0410\u043b\u0435\u043a\u0441\u0430\u043d\u0434\u0440 \u041a\u0430\u0437\u0430\u043d\u0441\u043a\u0438\u0439", "url": "https://www.labirint.ru/books/785347/", "description": ""}, {"name": "*\u042f\u0437\u044b\u043a Swift. \u0421\u0430\u043c\u043e\u0443\u0447\u0438\u0442\u0435\u043b\u044c* - \u0410\u0439\u043a \u0425\u0430\u0440\u0430\u0437\u044f\u043d", "url": "https://www.ozon.ru/context/detail/id/33701486/", "description": ""}, {"name": "*Swift \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e* - \u0418\u043d\u0442 \u0427\u0435\u0439\u0440\u0434", "url": "https://www.ozon.ru/context/detail/id/159640468/", "description": ""}, {"name": "*Swift. \u041e\u0441\u043d\u043e\u0432\u044b \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043f\u043e\u0434 iOS, iPadOS \u0438 macOS* - \u0423\u0441\u043e\u0432 \u0412\u0430\u0441\u0438\u043b\u0438\u0439", "url": "https://www.ozon.ru/context/detail/id/159759961/", "description": ""}, {"name": "*\u041d\u0430\u0442\u0438\u0432\u043d\u0430\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439. \u041f\u0435\u0440\u0435\u043a\u0440\u0435\u0441\u0442\u043d\u044b\u0439 \u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u0438\u043a \u0434\u043b\u044f iOS \u0438 Android* - \u041b\u044c\u044e\u0438\u0441 \u0428\u043e\u043d, \u0414\u0430\u043d\u043d \u041c\u0430\u0439\u043a", "url": "https://www.ozon.ru/product/nativnaya-razrabotka-mobilnyh-prilozheniy-perekrestnyy-spravochnik-dlya-ios-i-android-lyuis-shon-174626896/#section-description--offset-80", "description": ""}, {"name": "awesome-ios", "url": "https://github.com/vsouza/awesome-ios", "description": "", "stars": "52k"}, {"name": "awesome-swift", "url": "https://github.com/matteocrippa/awesome-swift", "description": "", "stars": "26k"}, {"name": "See the guide", "url": "https://github.com/bystritskiy/awesome-ios-books/blob/master/CONTRIBUTING.md", "description": "", "stars": "661"}], "notes": []}], "total_entries": 134}, {"name": "Book Authoring", "subcategories": [{"name": "Book Authoring", "entries": [{"name": "Must Reads", "url": "#must-reads", "description": ""}, {"name": "Book Proposals", "url": "#book-proposals", "description": ""}, {"name": "Contracts", "url": "#contracts", "description": ""}, {"name": "Royalties, Advances, and Other Money Stuff", "url": "#royalties-advances-and-other-money-stuff", "description": ""}, {"name": "Editors", "url": "#editors", "description": ""}, {"name": "Publishers", "url": "#publishers", "description": ""}, {"name": "Marketing", "url": "#marketing", "description": ""}, {"name": "Misc.", "url": "#misc", "description": ""}, {"name": "List of Publishers", "url": "#list-of-publishers", "description": ""}, {"name": "Self Publishing", "url": "#self-publishing", "description": ""}, {"name": "Writing Workflows and Tooling", "url": "#writing-workflows-and-tooling", "description": ""}, {"name": "Personal Experiences, Post Mortems and Campfire Stories", "url": "#personal-experiences-post-mortems-and-campfire-stories", "description": ""}, {"name": "Scott Meyers' Advice to Prospective Book Authors", "url": "http://www.aristeia.com/authorAdvice.html", "description": ""}, {"name": "Writing A Technical Book: Is It Worthwhile?", "url": "http://www.fasterj.com/articles/bookwriting.shtml", "description": ""}, {"name": "The Proposal (O'Reilly: So You Want to Write a Book?)", "url": "http://web.archive.org/web/20130809065323/http://oreilly.com/oreilly/author/ch02.html", "description": ""}, {"name": "Scott Meyers' Advice on Preparing a Book Proposal", "url": "http://www.aristeia.com/authorAdvice.html#bookProposal", "description": ""}, {"name": "Write for Us (Pearson Education)", "url": "http://www.informit.com/about/write_for_us.aspx", "description": ""}, {"name": "Drafting a Proposal (Que Publishing)", "url": "http://www.quepublishing.com/promotions/write-for-us-drafting-a-proposal-137677", "description": ""}, {"name": "Anatomy of a TOC (Que Publishing)", "url": "http://www.quepublishing.com/promotions/write-for-us-anatomy-of-a-toc-137678", "description": ""}, {"name": "Proposal Guidelines (The Pragmatic Programmers)", "url": "https://pragprog.com/write-for-us/proposal-guidelines", "description": ""}, {"name": "Book Contract: What\u2019s Negotiable and What\u2019s Not", "url": "http://www.writersdigest.com/online-editor/book-contract-whats-negotiable-and-whats-not", "description": ""}, {"name": "Scott Meyers' Advice on Contracts", "url": "http://www.aristeia.com/authorAdvice.html#contracts", "description": ""}, {"name": "The Contract (O'Reilly: So You Want to Write a Book?)", "url": "http://web.archive.org/web/20130704110948/http://oreilly.com/oreilly/author/ch03.html", "description": ""}, {"name": "Apress Standard Contract", "url": "https://web.archive.org/web/20161010102603/http://www.apress.com/files/Apress_Contract.pdf", "description": ""}, {"name": "No Starch Press Standard Contract", "url": "https://www.nostarch.com/download/nspagreement.pdf", "description": ""}, {"name": "Scott Meyers on Royalties, Advances, and Other Money Stuff", "url": "http://www.aristeia.com/authorAdvice.html#moneyStuff", "description": ""}, {"name": "Royalties and Advances (O'Reilly: So You Want to Write a Book?)", "url": "http://web.archive.org/web/20130704110948/http://oreilly.com/oreilly/author/ch03.html#royadv", "description": ""}, {"name": "Writing A Technical Book: Is It Worthwhile?", "url": "http://www.fasterj.com/articles/bookwriting.shtml", "description": "The benefits for writing a technical book, and the basics of how book advances work."}, {"name": "How Book Advances Work \u2013 A Simple Explanation for Writers", "url": "http://www.writersdigest.com/online-editor/how-book-advances-work-a-simple-explanation-for-writers", "description": ""}, {"name": "Typical O'Reilly Advance Structure", "url": "http://web.archive.org/web/20130704110948/http://oreilly.com/oreilly/author/ch03.html#advance", "description": ""}, {"name": "Scott Meyers on the Importance of a Good Editor", "url": "http://www.aristeia.com/authorAdvice.html#publishersAndEditors", "description": ""}, {"name": "The Editing Process and Editor Types (Que Publishing)", "url": "http://www.quepublishing.com/promotions/write-for-us-the-editing-process-137679", "description": ""}, {"name": "Writing and Editing (O'Reilly: So You Want to Write a Book?)", "url": "http://web.archive.org/web/20130710213743/http://oreilly.com/oreilly/author/ch04.html", "description": ""}, {"name": "Scott Meyers' Advice on Finding a Publisher", "url": "http://www.aristeia.com/authorAdvice.html#findingAPublisher", "description": ""}, {"name": "Marketing Your Book (O'Reilly: So You Want to Write a Book?)", "url": "http://web.archive.org/web/20130711002825/http://oreilly.com/oreilly/author/ch06.html", "description": ""}, {"name": "Scott Meyers on Advance Sales, and How They Are Impacted by The Delivery Schedule", "url": "http://www.aristeia.com/authorAdvice.html#schedule", "description": ""}, {"name": "Ask HN: Considerations when asked to write a book?", "url": "https://news.ycombinator.com/item?id=12118554", "description": "A discussion on Hacker News where many authors discuss their experience."}, {"name": "O\u2019Reilly", "url": "http://www.oreilly.com/work-with-us.html", "description": ""}, {"name": "Apress", "url": "http://www.apress.com/write-for-us/", "description": ""}, {"name": "The Pragmatic Programmers", "url": "https://write-with-us.pragprog.com/", "description": ""}, {"name": "Packt Publishing", "url": "http://authors.packtpub.com/", "description": ""}, {"name": "Pearson (parent company for Addison-Wesley, Prentice Hall Professional, Que, Sams, and more)", "url": "http://www.informit.com/about/write_for_us.aspx", "description": ""}, {"name": "Que Publishing", "url": "http://www.quepublishing.com/about/write_for_us.aspx", "description": ""}, {"name": "Manning Publications", "url": "https://www.manning.com/write-for-us", "description": ""}, {"name": "Wrox", "url": "http://www.wrox.com/WileyCDA/Section/id-105073.html", "description": ""}, {"name": "No Starch Press", "url": "https://www.nostarch.com/writeforus.htm", "description": ""}, {"name": "Self vs Professional Publishing", "url": "https://medium.com/@davetron5000/self-vs-professional-publishing-c3397bd7defd#.lrfhasuo5", "description": "The pros and cons of each, plus a look at many of the options available for self publishing."}, {"name": "Living the Future of Technical Writing", "url": "https://medium.com/@chacon/living-the-future-of-technical-writing-2f368bd0a272#.8x6g1wxjb", "description": "Scott Chacon shares his workflow and tools for writing \"Pro Git\" in Asciidoc."}, {"name": "Writing a Programming Book: FAQs after Writing Learning React Native", "url": "https://medium.com/@brindelle/writing-a-programming-book-faqs-after-writing-learning-react-native-8a5ea8ce04e#.e85mhxolh", "description": ""}, {"name": "Do Not Buy This Book", "url": "http://blog.codinghorror.com/do-not-buy-this-book/", "description": "Jeff Atwood's warning to potential writers."}, {"name": "Writing a Technical Book: Motivation, Publishing and how to stay focused without ruining your Life", "url": "http://www.adamtornhill.com/articles/writingbook/writingtechbook.htm", "description": "Adam Tornhill shares experience gained writing his three books (two of them self published)."}, {"name": "Writing a Technical Book", "url": "http://www.voidspace.org.uk/python/articles/technical-writing.shtml", "description": "Michael Foord shares his experience publishing with Apress."}, {"name": "Tips for Writing a Programming Book", "url": "http://www.philosophicalgeek.com/2014/11/10/tips-for-writing-a-programming-book/", "description": ""}], "notes": []}], "total_entries": 53}, {"name": "ElixirBooks", "subcategories": [{"name": "ElixirBooks", "entries": [{"name": "Books", "url": "#books", "description": ""}, {"name": "Starter Books", "url": "#starter-books", "description": ""}, {"name": "Advanced Books", "url": "#advanced-books", "description": ""}, {"name": "Web Development", "url": "#web-development", "description": ""}, {"name": "Resources", "url": "#resources", "description": ""}], "notes": []}, {"name": "ElixirBooks \u2014 [Adopting Elixir](https://pragprog.com/titles/tvmelixir/adopting-elixir/)", "entries": [], "notes": []}, {"name": "ElixirBooks \u2014 [Elixir Cookbook](https://www.packtpub.com/product/elixir-cookbook/9781784397517)", "entries": [], "notes": []}, {"name": "ElixirBooks \u2014 [Elixir in Action](https://www.manning.com/books/elixir-in-action)", "entries": [], "notes": []}, {"name": "ElixirBooks \u2014 [Elixir succinctly](https://www.syncfusion.com/succinctly-free-ebooks/elixir-succinctly) *Free*", "entries": [], "notes": []}, {"name": "ElixirBooks \u2014 [\u00c9tudes for Elixir](https://www.oreilly.com/library/view/etudes-for-elixir/9781491917640/) *Free*", "entries": [], "notes": []}, {"name": "ElixirBooks \u2014 [Getting Started](https://elixir-lang.org/getting-started/introduction.html) *Free*", "entries": [], "notes": []}, {"name": "ElixirBooks \u2014 [Introducing Elixir](https://www.oreilly.com/library/view/introducing-elixir/9781449369989/)", "entries": [], "notes": []}, {"name": "ElixirBooks \u2014 [Learn Functional Programming with Elixir](https://pragprog.com/search/?q=learn-functional-programming-with-elixir)", "entries": [], "notes": []}, {"name": "ElixirBooks \u2014 [Learn You Some Erlang for Great Good](https://learnyousomeerlang.com/)", "entries": [], "notes": []}, {"name": "ElixirBooks \u2014 [Learning Elixir](https://www.packtpub.com/product/learning-elixir/9781785881749)", "entries": [], "notes": []}, {"name": "ElixirBooks \u2014 [Programming Elixir \u2265 1.6](https://pragprog.com/titles/elixir16/programming-elixir-1-6/)", "entries": [], "notes": []}, {"name": "ElixirBooks \u2014 [The Little Elixir & OTP Guidebook](https://www.manning.com/books/the-little-elixir-and-otp-guidebook)", "entries": [], "notes": []}, {"name": "ElixirBooks \u2014 [The Ultimate Guide For Making the Jump To Elixir](https://www.amazon.com/Ultimate-Guide-Making-Jump-Elixir-ebook/dp/B07DH4G7X2)", "entries": [], "notes": []}, {"name": "ElixirBooks \u2014 [Building Scalable Applications with Erlang](https://www.abebooks.com/9780321636461/Building-Scalable-Applications-Erlang-Developers-0321636465/plp)", "entries": [], "notes": []}, {"name": "ElixirBooks \u2014 [Craft GraphQL APIs in Elixir with Absinthe](https://pragprog.com/titles/wwgraphql/craft-graphql-apis-in-elixir-with-absinthe/)", "entries": [], "notes": []}, {"name": "ElixirBooks \u2014 [Designing Elixir Systems with OTP](https://pragprog.com/titles/jgotp/designing-elixir-systems-with-otp/)", "entries": [], "notes": []}, {"name": "ElixirBooks \u2014 [Designing for Scalability with Erlang/OTP](https://www.oreilly.com/library/view/designing-for-scalability/9781449361556/)", "entries": [], "notes": []}, {"name": "ElixirBooks \u2014 [Erlang and Elixir for Imperative Programmers](https://www.amazon.com/Erlang-Elixir-Imperative-Programmers-Wolfgang/dp/1484223934)", "entries": [], "notes": []}, {"name": "ElixirBooks \u2014 [Erlang and OTP in Action](https://www.manning.com/books/erlang-and-otp-in-action)", "entries": [], "notes": []}, {"name": "ElixirBooks \u2014 [Erlang In Anger](http://www.erlang-in-anger.com/)", "entries": [], "notes": []}, {"name": "ElixirBooks \u2014 [Mastering Elixir](https://www.packtpub.com/product/mastering-elixir/9781788472678)", "entries": [], "notes": []}, {"name": "ElixirBooks \u2014 [Metaprogramming Elixir](https://pragprog.com/titles/cmelixir/metaprogramming-elixir/)", "entries": [], "notes": []}, {"name": "ElixirBooks \u2014 [Programming Erlang](https://pragprog.com/titles/jaerlang2/programming-erlang-2nd-edition/)", "entries": [], "notes": []}, {"name": "ElixirBooks \u2014 [Property-Based Testing with PropEr, Erlang, and Elixir](https://pragprog.com/titles/fhproper/property-based-testing-with-proper-erlang-and-elixir/)", "entries": [], "notes": []}, {"name": "ElixirBooks \u2014 [Hands-on Elixir & OTP: Cryptocurrency trading bot](https://elixircryptobot.com/) *Free*", "entries": [], "notes": []}, {"name": "ElixirBooks \u2014 [Building Web Applications with Erlang](https://www.oreilly.com/library/view/building-web-applications/9781449320621/)", "entries": [], "notes": []}, {"name": "ElixirBooks \u2014 [Elixir and Elm Tutorial](https://leanpub.com/elixir-elm-tutorial)", "entries": [], "notes": []}, {"name": "ElixirBooks \u2014 [Functional Web Development with Elixir, OTP, and Phoenix](https://pragprog.com/titles/lhelph/functional-web-development-with-elixir-otp-and-phoenix/)", "entries": [], "notes": []}, {"name": "ElixirBooks \u2014 [Phoenix in Action](https://www.manning.com/books/phoenix-in-action)", "entries": [], "notes": []}, {"name": "ElixirBooks \u2014 [Programming Ecto](https://pragprog.com/titles/wmecto/programming-ecto/)", "entries": [], "notes": []}, {"name": "ElixirBooks \u2014 [Programming Phoenix](https://pragprog.com/titles/phoenix14/programming-phoenix-1-4/)", "entries": [], "notes": []}, {"name": "ElixirBooks \u2014 [Real-Time Phoenix](https://pragprog.com/titles/sbsockets/real-time-phoenix/)", "entries": [], "notes": []}, {"name": "ElixirBooks \u2014 [Testing Elixir](https://pragprog.com/titles/lmelixir/testing-elixir/)", "entries": [], "notes": []}, {"name": "ElixirBooks \u2014 [Exploring Graphs with Elixir](https://pragprog.com/titles/thgraphs/exploring-graphs-with-elixir/)", "entries": [], "notes": []}, {"name": "ElixirBooks \u2014 [Genetic Algorithms in Elixir](https://pragprog.com/titles/smgaelixir/genetic-algorithms-in-elixir/)", "entries": [], "notes": []}, {"name": "ElixirBooks \u2014 [Programmer Passport: Elixir](https://pragprog.com/titles/passelixir/programmer-passport-elixir/)", "entries": [], "notes": []}, {"name": "ElixirBooks \u2014 [Build a Binary Clock with Elixir and Nerves](https://pragprog.com/titles/thnerves/build-a-binary-clock-with-elixir-and-nerves/)", "entries": [], "notes": []}, {"name": "ElixirBooks \u2014 [Build a Weather Station with Elixir and Nerves](https://pragprog.com/titles/passweather/build-a-weather-station-with-elixir-and-nerves/)", "entries": [], "notes": []}, {"name": "ElixirBooks \u2014 [Concurrent Data Processing in Elixir](https://pragprog.com/titles/sgdpelixir/concurrent-data-processing-in-elixir/)", "entries": [], "notes": []}, {"name": "ElixirBooks \u2014 [Programming Phoenix LiveView](https://pragprog.com/titles/liveview/programming-phoenix-liveview/)", "entries": [{"name": "Joe Armstrong - A week with Elixir", "url": "https://joearms.github.io/published/2013-05-31-a-week-with-elixir.html", "description": ""}, {"name": "Elixir Sips", "url": "http://elixirsips.com", "description": ""}, {"name": "LearnElixir.tv", "url": "https://www.learnelixir.tv/", "description": ""}, {"name": "Reddit", "url": "https://www.reddit.com/r/elixir/", "description": ""}, {"name": "Stack Overflow", "url": "https://stackoverflow.com/questions/tagged/elixir", "description": ""}, {"name": "Exercism.io", "url": "https://exercism.org/tracks/elixir", "description": ""}, {"name": "Elixir Radar Newsletter", "url": "https://elixir-radar.com", "description": ""}, {"name": "Elixir Koans", "url": "http://elixirkoans.io", "description": ""}, {"name": "Awesome Elixir", "url": "https://github.com/h4cc/awesome-elixir", "description": "", "stars": "12k"}, {"name": "Discover Elixir & Phoenix", "url": "https://ludu.co/course/discover-elixir-phoenix/", "description": ""}, {"name": "Elixir School", "url": "https://elixirschool.com/en", "description": ""}, {"name": "Elixir for Programmers", "url": "https://codestool.coding-gnome.com/courses/elixir-for-programmers", "description": ""}], "notes": []}], "total_entries": 17}, {"name": "GoBooks", "subcategories": [{"name": "GoBooks", "entries": [{"name": "Most Popular Golang Books", "url": "#most-popular-go-books", "description": ""}, {"name": "Starter Books", "url": "#starter-books", "description": ""}, {"name": "Advanced Books", "url": "#advanced-books", "description": ""}, {"name": "Web Development", "url": "#web-development", "description": ""}, {"name": "Resources", "url": "#resources", "description": ""}, {"name": "Contributing", "url": "#contributing", "description": ""}, {"name": "License", "url": "#license", "description": ""}], "notes": []}, {"name": "GoBooks \u2014 [The Go Programming Language](https://amzn.to/3MbHW7i)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Learning Go: An Idiomatic Approach to Real-World Go Programming, 2nd Edition](https://amzn.to/4ceJWWQ)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [100 Go Mistakes and How to Avoid Them](https://www.manning.com/books/100-go-mistakes-and-how-to-avoid-them)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Learn Go With Tests](https://quii.gitbook.io/learn-go-with-tests/) *Free*", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Writing An Interpreter In Go](https://amzn.to/45PIyGq)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Let's Go!](https://lets-go.alexedwards.net/)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Head First Go](https://amzn.to/4r1FJdA)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Black Hat Go](https://amzn.to/4tlEqaX)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Efficient Go: Data-Driven Performance Optimization](https://www.amazon.com/Efficient-Go-Data-Driven-Performance-Optimization/dp/1098105710)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Let's Go Further](https://lets-go-further.alexedwards.net/)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Learn Go With Tests](https://quii.gitbook.io/learn-go-with-tests/)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Learn Go with Pocket-Sized Projects](https://amzn.to/4cliBlM)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [The Deeper Love of Go](https://bitfieldconsulting.com/books/deeper)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Learning Go: An Idiomatic Approach to Real-World Go Programming, 2nd Edition](hhttps://amzn.to/4ceJWWQ)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Go Programming - From Beginner to Professional, 2nd Edition](https://amzn.to/4agrPgG)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Go 101](https://go101.org/article/101.html)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [gRPC Go for Professionals](https://amzn.to/46oiZfC)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Go Faster](https://leanpub.com/gofaster)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Shipping Go](https://amzn.to/4ra6o8q)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [gRPC Microservices in Go](https://amzn.to/4rzgHSW)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Go for Javascript Developers](https://www.pazams.com/Go-for-Javascript-Developers/)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Go, from the beginning](https://leanpub.com/go-from-the-beginning) *Free*", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Practical Go Lessons](https://www.practical-go-lessons.com/)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Pro Go](https://amzn.to/4rDm43L)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Go for DevOps](https://amzn.to/3LZBwrT)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [How to Code in Go](https://www.digitalocean.com/community/books/how-to-code-in-go-ebook)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [API Foundations in Go](https://amzn.to/4tkfSPE)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [The Go Workshop](https://amzn.to/3MrFZUk)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Head First Go](https://amzn.to/4r1FJdA)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Learning Go](https://www.miek.nl/go)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Get Programming with Go](https://amzn.to/4ts8ylm)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [The Go Programming Language](https://amzn.to/3MbHW7i)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Go at Scale: Patterns for Professional Development](https://rezmoss.com/go-at-scale/)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [The Power of Go: Tools](https://bitfieldconsulting.com/books/tools)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Build an Orchestrator in Go](https://www.manning.com/books/build-an-orchestrator-in-go)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Explore Go: Cryptography](https://bitfieldconsulting.com/books/crypto)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Practical guide for building a blockchain from scratch in Go with gRPC (\u2b50520)](https://github.com/volodymyrprokopyuk/go-blockchain) *Free*", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Go programming language secure coding practices guide](https://checkmarx.gitbooks.io/go-scp/) *Free*", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Network Automation with Go](https://www.packtpub.com/en-us/product/network-automation-with-go-9781800560925)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Microservices with Go](https://www.packtpub.com/product/microservices-with-go/9781804617007)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Event-Driven Architecture in Golang](https://www.packtpub.com/product/event-driven-architecture-in-golang/9781803238012)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Efficient Go: Data-Driven Performance Optimization](https://www.amazon.com/Efficient-Go-Data-Driven-Performance-Optimization/dp/1098105710)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [100 Go Mistakes and How to Avoid Them](https://www.manning.com/books/100-go-mistakes-and-how-to-avoid-them)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Know Go: Generics](https://bitfieldconsulting.com/books/generics)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [The Power of Go: Tests](https://bitfieldconsulting.com/books/tests)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Beyond Effective Go: Part 1 - Achieving High-Performance Code](https://coreyscott.dev/book/)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Domain-Driven Design with Golang](https://www.packtpub.com/product/domain-driven-design-with-golang/9781804613450)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Building Distributed Applications in Gin](https://www.packtpub.com/product/building-distributed-applications-in-gin/9781801074858)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Network Programming with Go](https://nostarch.com/networkprogrammingwithgo)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Powerful Command-Line Applications in Go](https://pragprog.com/titles/rggo/powerful-command-line-applications-in-go/)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Go by Example](https://www.manning.com/books/go-by-example)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Cloud Native Go - Building Reliable Services in Unreliable Environments](https://www.amazon.com/Cloud-Native-Go-Unreliable-Environments/dp/1492076333)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Everyday Go](https://openfaas.gumroad.com/l/everyday-golang)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Practical Go: Building Scalable Network and Non-Network Applications](https://practicalgobook.net)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Black Hat Go](https://amzn.to/4tlEqaX)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Writing An Interpreter In Go](https://amzn.to/45PIyGq)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Writing A Compiler In Go](https://amzn.to/4bCcFok)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Hands-On Software Engineering with Golang](https://www.packtpub.com/gb/programming/hands-on-software-engineering-with-golang)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [A Go Developer's Notebook](https://leanpub.com/GoNotebook/)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Hands-On Dependency Injection in Go](https://amzn.to/4knFw1R)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Security with Go](https://amzn.to/3MbSHqc)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Go with the Domain: Building Modern Business Software in Go](https://threedots.tech/go-with-the-domain/) *Free*", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Spaceship Go](https://blasrodri.github.io/spaceship-go-gh-pages/) *Free*", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Ultimate Go Notebook](https://courses.ardanlabs.com/courses/ultimate-go-notebook)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Mastering Go, 4rd edition](https://www.packtpub.com/en-us/product/mastering-go-9781805127147)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Let's Go!](https://lets-go.alexedwards.net/)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Let's Go Further](https://lets-go-further.alexedwards.net/)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Webapps in Go the anti textbook (\u2b503.2k)](https://github.com/thewhitetulip/web-dev-golang-anti-textbook) *Free*", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Build SaaS apps in Go](https://buildsaasappingo.com)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Go Brain Teasers](https://gum.co/Qkmou)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Creative DIY Microcontroller Projects with TinyGo and WebAssembly](https://www.packtpub.com/product/creative-diy-microcontroller-projects-with-tinygo-and-webassembly/9781800560208)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Distributed Services with Go Your Guide to Reliable, Scalable, and Maintainable Systems](https://pragprog.com/titles/tjgo/distributed-services-with-go/)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Build Systems with Go: Everything a Gopher Must Know](https://www.amazon.com/dp/B091FX4CZX)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [12 Factor Applications with Docker and Go](https://leanpub.com/12fa-docker-golang)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Learn Data Structures and Algorithms with Golang](https://www.packtpub.com/product/learn-data-structures-and-algorithms-with-golang/9781789618501)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Web Development with Go: Learn to Create Real World Web Applications using Go](https://www.usegolang.com/)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Wasm Cooking with Golang](https://k33g.gumroad.com/l/wasmcooking)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Generative Art in Go](https://p5v.gumroad.com/l/generative-art-in-golang)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Building Web Apps with Go](https://codegangsta.gitbooks.io/building-web-apps-with-go/content/) *Free*", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Build Web Application with Golang](https://astaxie.gitbooks.io/build-web-application-with-golang/content/en/index.html) *Free*", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [A tour of Go](https://tour.golang.org/)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Video: Learn Go Syntax in one video](https://www.youtube.com/watch?v=CF9S4QZuV30)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Tutorials: Go by Example](https://gobyexample.com/)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Go Fundamentals Video Training](https://shop.oreilly.com/category/learning-path/go-fundamentals.do)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [More Books on the Go Wiki (\u2b50132k)](https://github.com/golang/go/wiki/Books)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [TutorialEdge.net Course](https://tutorialedge.net/course/golang/)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Coursera Specialization: Programming with Go](https://www.coursera.org/specializations/google-golang/)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Course: Understand Go's In-Depth Mechanics](https://www.udemy.com/course/learn-go-the-complete-bootcamp-course-golang/?referralCode=5CE6EB34E2B1EF4A7D37)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Course: Mastering Go Programming](https://www.udemy.com/course/mastering-go-programming)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Course: Web Development with Google's Go Programming Language](https://www.udemy.com/course/go-programming-language)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Golangbot.com Articles](https://golangbot.com/)", "entries": [], "notes": []}, {"name": "GoBooks \u2014 [Tuxerrante repo on go exercises (\u2b5014)](https://github.com/tuxerrante/go_exercises)", "entries": [{"name": "Dev Books", "url": "https://github.com/devtoolsd/DevBooks", "description": "A collection of development and programming books", "stars": "61"}, {"name": "JavaScript Books", "url": "https://github.com/minouou/jsbooks", "description": "A collection of books and learning resources for JavaScript", "stars": "131"}, {"name": "PostgreSQL Books", "url": "https://github.com/sara8086/PostgresBooks", "description": "A curated list of books and guides for PostgreSQL", "stars": "60"}, {"name": "Python Books", "url": "https://github.com/lara-west/PythonBooks", "description": "A comprehensive list of Python books and tutorials", "stars": "22"}, {"name": "AI Books", "url": "https://github.com/mahseema/aibooks", "description": "A curated collection of books and resources on artificial intelligence", "stars": "65"}], "notes": []}], "total_entries": 12}, {"name": "Rbooks", "subcategories": [{"name": "Rbooks", "entries": [{"name": "R Books", "url": "#r-books", "description": ""}], "notes": []}], "total_entries": 1}], "list_count": 6, "total_entries": 1989, "subcategory_count": 6} |