every-programmer-should-know
A collection of (mostly) technical things every software developer should know about
Discover essential soft skills and mental health resources for developers. Explore curated book recommendations and well-being collections to boost your career and personal growth.
How to Learn Managing Legacy Code: A Complete Guide for DevelopersMaster legacy code management with this complete guide. Learn essential strategies like characterization tests and discover Michael Feathers' proven techniques to confidently refactor old codebases.
Clean Code Principles: Essential Resources from every-programmer-should-knowDiscover essential clean code principles with curated books and guides from mtdvio/every-programmer-should-know. Learn meaningful naming, single-responsibility functions, and self-documenting code today.
Where to Learn About Test-Driven Development (TDD): A Curated GuideDiscover where to learn Test-Driven Development TDD. Explore a curated guide and practice the red green refactor cycle daily for effective software development.
Recommended Practices for Software Development: Essential Resources from Every Programmer Should KnowDiscover recommended software development practices from the mtdvio every-programmer-should-know repo. Learn essential techniques for clean code, TDD, refactoring, and deployment to build production-ready software.
Salary Negotiation and Equity Compensation Resources in Every Programmer Should KnowMaster salary negotiation and equity compensation with essential resources for every programmer. Boost your earning potential now.
Interview Preparation Resources for Programmers: A Complete Guide from Every Programmer Should KnowAce technical interviews with the Every Programmer Should Know repository. Discover essential coding books, GitHub repos, practice platforms, and system design guides.
How the Every Programmer Should Know Repository Supports Career Development for ProgrammersBoost your programming career with the every-programmer-should-know repository. Access curated guides on salary, interviews, soft skills, & equity for professional advancement.
Recommended Resources for Software Architecture: A Curated Guide from Every Programmer Should KnowExplore top software architecture resources in this curated guide. Discover essential materials on design patterns and system engineering from the mtdvio every-programmer-should-know repository.
Where to Learn About OWASP Top 10 Vulnerabilities: A Developer’s GuideLearn about OWASP Top 10 vulnerabilities with this developer's guide. Discover critical web application security risks and how to mitigate them effectively. Find the official OWASP Top 10 resources.
Security Resources in Every Programmer Should Know: A Complete GuideDiscover essential security resources every programmer needs. This guide covers secure coding crypto web vulnerabilities and exploitation labs from mtdvio/every-programmer-should-know.
How to Learn System Design: Essential Recommendations from Every Programmer Should KnowDiscover essential system design recommendations from every programmer. Explore the definitive open-source resource for mastering large-scale architecture, scalability, and reliability patterns.
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →