Learn Anything Online

8 Best Coding Articles

Learn Anything Online features the best articles for learning about coding. Learn from the best resources on the web, curated by us to ensure the highest quality.

Free

Added 7 months ago

Before you buy a domain name, first check to see if it's haunted
Bryan Braun
Learn how domains can carry "ghosts" of previous illegal activities, impacting their future owners. Explore key steps to check if a domain is haunted and strategies to restore its reputation.
Free

Added 7 months ago

How to understand/retain complex concepts 10x better
dnbt777
Learn a great strategy to understanding complex concepts: compress the concept by repeatedly practicing explaining it until you understand it from first principles.
Free

Added 8 months ago

A Bunch of Programming Advice I’d Give To Myself 15 Years Ago
Marcus Buffett
Marcus Buffet’s programming advice answering the question to himself “what would have gotten me to this point faster?”
Free

Added 8 months ago

The Joel Test: 12 Steps to Better Code
Joel Spolsky
A test created by Joel Spolsky to rate the quality of a software team.
Free

Added 8 months ago

Why Not Comments
Hillel Wayne
Why not "why not" comments? Not why "not comments". Explore the discussion of what information should be captured in function names or comments and walk through a real-world example.
Free

Added 8 months ago

My favourite Git commit
David Thompson
A walkthrough of David Thompson’s favourite ever Git commit from his time working on GOV.UK. In particular, he likes that it explains the reason for the change, is easily searchable, tells like a story, transfers knowledge to the person reading it and builds compassion and trust.
Free

Added 8 months ago

Tao of Node - Design, Architecture & Best Practices
Alex Kondov
This guide outlines best practices for structuring and coding a Node.js application. It emphasizes modular design, layering, and separating concerns such as domain logic and utility functions. Key topics include using services for module communication, handling errors effectively, enforcing consistency, and favoring Express for web frameworks. The guide also covers tooling preferences, like using TypeScript, Snyk, and structured logging, as well as testing strategies like favoring integration testing and maintaining high coverage. It touches on performance considerations, advising against premature optimization and event loop blocking.
Free

Added 8 months ago

Queuing
Encore
An interactive study of queueing strategies. Learn why queues are useful, 3 different types of queues, how they compare to each other and a strategy you can apply to any type of queue to make sure you don’t drop priority requests.