Library/en

This is a place to share useful resources for learning concepts, frameworks, languages, and more. Please add more links if you find or know a resource that can be useful for others. You can also add your name to recommended ones in case you find them useful too and want to highlight them. Feel free to add notes there.


 * Legend :
 * Online Article/Tutorial
 * Video
 * Book
 * Collection of materials

Requests?

 * Any useful resource (like online course) on VueJS? --Ladsgroup (talk) 17:15, 26 May 2020 (UTC)
 * Vue.js Explained in 100 Seconds — Fireship (video)
 * Recommended by Aron Manning.

General
A section for things that cover more than one category.


 * wizard zines - zines on programming, Linux, and other subjects by Julia Evans
 * Recommended by Brennen.
 * DevDocs - Offline-supported web app documentation of many Web APIs and popular libraries (MDN, Vue, Node.js, PHPUnit, etc)
 * Recommended by Krinkle.

Architecture

 * The C4 model for visualising software architecture
 * Recommanded by Ladsgroup.

AI

 * Andrew Ng's course on ML at Coursera
 * Recommended by Ladsgroup.

Code hygiene

 * Clean Code: A Handbook of Agile Software Craftsmanship
 * Recommended by Ladsgroup.
 * Growing Object-Oriented Software, Guided by Tests (TDD)
 * Recommended by Ladsgroup
 * Refactoring: Improving the Design of Existing Code
 * Recommended by Kostajh
 * 97 Things Every Programmer Should Know (Rather short)
 * Recommended by Ladsgroup.

Databases

 * First chapters of High Performance MySQL
 * Recommended by Ladsgroup.

Editors (Text)

 * Learn Vimscript the Hard Way

Infrastructure for developers

 * Modern Linux Administration: How to Become a Cutting-Edge Linux Administrator
 * Recommended by Ladsgroup.

JavaScript

 * What the heck is the event loop anyway? (Philip Roberts, 2004).
 * Recommended by Ladsgroup.
 * JavaScript: The Good Parts (Douglas Crockford, 2009)
 * Recommended by Krinkle.
 * Speed Up Your JavaScript (Nicholas C. Zakas, 2009)
 * Recommended by Krinkle.
 * The JavaScript Trilogy (Douglas Crockford, 2011)
 * Recommended by Krinkle.
 * Crockford on JavaScript: An 8-part Series (Douglas Crockford, 2011)
 * Recommended by Krinkle.
 * Maintainable JavaScript (Nicholas C. Zakas, 2012)
 * Recommended by Krinkle.


 * You Don't Know JS (Kyle Simpson, 2014)
 * Recommended by Krinkle.
 * Superhero.js – Collection of articles and tech talks about developing, testing, and maintaining large JavaScript applications.
 * Recommended by Krinkle.


 * The Post JavaScript Apocalypse (Douglas Crockford, 2017)
 * Recommended by Krinkle.

Beginner

 * Codecademy: Learn Web Fundamentals
 * Recommended by Krinkle

Performance

 * "Performance Matters" (Emery Berger, 2019)
 * Recommended by Daimona, and Krinkle.

Security

 * Security in context of MediaWiki (Chris Steipp, 2012) - Explains attacks like XSS, etc.
 * Recommended by Ladsgroup.

Technical writing

 * DigitalOcean guidelines - food for thought for tutorial and reference authors
 * DigitalOcean's Technical Writing Guidelines
 * Technical Recommendations and Best Practices for DigitalOcean's Tutorials
 * Google's online course on technical writing
 * Recommended by Ladsgroup.
 * "The documentation system" - a conceptual framework dividing documentation into tutorials, how-to guides, technical reference, and explanation.
 * Write the Docs and Read the Docs
 * Recommended by Dan Shick.
 * Technical documentation checklist and templates
 * Recommended by Quiddity.
 * Documentation/Technical documentation templates and suggestions
 * Recommended by Quiddity.

Unix & Linux

 * Advanced Bash-Scripting Guide - An in-depth exploration of the art of shell scripting
 * Recommended by Brennen Bearnes
 * Brendan Gregg's blog has a ton of good technical material generally
 * Recommended by Brennen Bearnes
 * Brendan Gregg's Linux Performance material
 * Linux Load Averages: Solving the Mystery
 * The TTY demystified - history and low-level details about terminals and the Unix TTY subsystem.
 * Recommended by 20after4.
 * userland: a book about the command line for humans
 * Added by Brennen (Recommended? Well, maybe.)

Wikimedia

 * Infrastructure of Wikipedia at 36c3 (Ladsgroup and DKinzler, 2020)
 * Recommended by Ladsgroup. (shameless promotion)
 * Serving Wikipedia with ATS (Emanuele Rocca, 2019) - About edge caching and CDN infrastructure in Wikimedia.
 * Recommended by Ladsgroup.
 * Ouch, I have an OOUI: Using OOUI without pain (Moriel, 2020)
 * Recommended by Ladsgroup.
 * Infographics
 * Recommended by Quiddity.