Library

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 User:Aron Manning

Broad Technical Resources
A section for things that cover more than one category.


 * wizard zines - zines on programming, Linux, and other subjects by Julia Evans
 * Recommended by wikitech:User:Brennen Bearnes

Architecture

 * The C4 model for visualising software architecture
 * Recommanded by User:Ladsgroup

AI

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

Code hygiene

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

Databases

 * First chapters of High Performance MySQL
 * Recommended by User:Ladsgroup

Editors (Text)

 * Learn Vimscript the Hard Way

Infrastructure for developers

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

Javascript

 * What the heck is the event loop anyway?
 * Recommended by User:Ladsgroup

Performance

 * "Performance Matters" by Emery Berger
 * Recommended by User:Daimona Eaytoy

Security

 * Security in context of MediaWiki
 * Explains attacks like XSS, etc.
 * Recommended by User: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 User: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 wikitech:User:Dan_Shick
 * Technical documentation checklist and templates
 * Documentation/Technical documentation templates and suggestions

Unix & Linux

 * Advanced Bash-Scripting Guide - An in-depth exploration of the art of shell scripting
 * Recommended by wikitech:User:Brennen Bearnes
 * Brendan Gregg's blog has a ton of good technical material generally
 * Recommended by wikitech:User: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 User:20after4
 * userland: a book about the command line for humans
 * By wikitech:User:Brennen Bearnes (Recommended? Well, maybe.)

Wikimedia

 * Infrastructure of Wikipedia at 36c3
 * Recommended by User:Ladsgroup (Shameless promotion)
 * Serving Wikipedia with ATS
 * About edge caching and CDN infrastructure in Wikimedia.
 * Recommended by User:Ladsgroup
 * Ouch, I have an OOUI: Using OOUI without pain
 * Recommended by User:Ladsgroup
 * Infographics