Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

dereknguyen269/programing-best-practices

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

157 Commits

Repository files navigation

🌟 Programming Best Practices


πŸ“– Introduction

This repository is a curated collection of programming best practices across multiple languages, frameworks, and tools.

It is not an exhaustive list but rather a practical resource containing articles, guidelines, and style guides that have proven helpful in real-world development.

The focus is primarily on Web Development (Ruby, Rails, JavaScript, etc.), but it also covers databases, DevOps, cloud practices, AI tools, and career growth.

With this collection, I hope to support developers in writing cleaner, more maintainable code and growing in their careers.

Status: 🚧 Work in Progress β€” continuously updated


πŸ“‚ Table of Contents

πŸ”Ή Backend Development

Systems Programming

Enterprise & JVM Languages

Web Backend

Functional & Specialized

πŸ”Ή Frontend Development

Core Technologies

Frameworks & Libraries

Performance

πŸ”Ή Database & Data

SQL Databases

NoSQL & Big Data

πŸ”Ή Mobile Development

πŸ”Ή DevOps & Infrastructure

Cloud & Deployment

Security

πŸ”Ή AI & Data Science

πŸ”Ή Development Tools & Practices

Version Control & Collaboration

Scripting & Automation

Performance & Architecture

πŸ”Ή Specialized Languages


πŸ”Ή Backend Development

Systems Programming

πŸ–₯️ C Best Practices


πŸ–₯️ C++ Best Practices


πŸ¦€ Rust Best Practices


Enterprise & JVM Languages

β˜• Java Best Practices


πŸŒ€ Kotlin Best Practices


πŸŒ€ Scala Best Practices


πŸ–₯️ C# Best Practices


Web Backend

🟒 Node.js Best Practices


🐍 Python Best Practices


πŸ’Ž Ruby Best Practices


πŸš‚ Rails Best Practices


🐘 PHP Best Practices


🎯 Laravel Best Practices


🟣 NestJS Best Practices


Functional & Specialized

πŸ§ͺ Elixir Best Practices


🐹 Go (Golang) Best Practices


🍎 Swift Best Practices


🍏 Objective-C Best Practices


πŸͺ Perl Best Practices


πŸͺΆ Lua Best Practices


🎨 Frontend Development

Core Technologies

🌐 HTML Best Practices


🎨 CSS Best Practices


🎨 SASS Best Practices


πŸ“œ JavaScript Best Practices


🟦 TypeScript Best Practices


Frameworks & Libraries

βš›οΈ ReactJS Best Practices


πŸ“± React Native Best Practices


πŸ–ΌοΈ Vue Best Practices


πŸ…°οΈ Angular Best Practices


⚑ Next.js Best Practices


⚑ Nuxt Best Practices


Performance

πŸš€ Frontend Performance Best Practices


πŸ—„οΈ Database & Data

SQL Databases

πŸ“Š SQL Best Practices


🐘 PostgreSQL Best Practices


🐬 MySQL Best Practices


NoSQL & Big Data

πŸ“¦ NoSQL Best Practices


πŸ“± Mobile Development

πŸ“± Flutter Best Practices


🎯 Dart Best Practices


☁️ DevOps & Infrastructure

Cloud & Deployment

☁️ AWS Best Practices


πŸ“¦ Microservices & Cloud-Native Best Practices


Security

πŸ” API Security Best Practices


πŸ” DevSecOps & Security Best Practices


πŸ€– AI & Data Science

πŸ€– AI/ML Engineering Best Practices


πŸ€– AI Tools for Developers


πŸ› οΈ Development Tools & Practices

Version Control & Collaboration

πŸ”Ž Code Review Best Practices


πŸ§‘β€πŸ€β€πŸ§‘ Team & Collaboration Best Practices


Scripting & Automation

🐚 Bash Script Best Practices


Performance & Architecture

πŸ—οΈ System Design Best Practices


⚑ Performance & Scalability Best Practices


🌍 Specialized Languages

πŸ“Š R Best Practices


🀝 Contributing

Contributions are always welcome! πŸŽ‰ Before contributing, please read the Contribution Guidelines.


πŸ“œ License

CC0 This project is licensed under Creative Commons Zero v1.0 Universal (CC0 1.0) β€” Public Domain Dedication.

Sponsor this project

Contributors 10

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /