8000 GitHub - dereknguyen269/programing-best-practices: Awesome Programming Best Practices for Beginners
[go: up one dir, main page]

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.

0