Skip to content

dereknguyen269/programing-best-practices

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌟 Programming Best Practices

Awesome Badge Star Badge GitHub issues GitHub stars Github license

πŸ“– 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.