Awesome-Clean-Code-Resources
An awesome curated list of clean code posts, books and videos
https://github.com/abiodunjames/Awesome-Clean-Code-Resources
Last synced: 10 days ago
JSON representation
-
Books
- Code Complete: A Practical Handbook of Software Construction, Second Edition 2nd Edition
- Clean Code: A Handbook of Agile Software Craftsmanship 1st Editio - Code-Handbook-Software-Craftsmanship/dp/0132350882/ |
- The Pragmatic Programmer: From Journeyman to Master 1st Edition - Programmer-Journeyman-Master/dp/020161622X |
- Craft of Programming 1st ed. Edition - Work-Reflections-Craft-Programming/dp/1430219483/ |
- The Clean Coder - Coder-Conduct-Professional-Programmers/dp/0137081073/ |
- Don't Make Me Think, Revisited: A Common Sense Approach to Web Usability (3rd Edition) (Voices That Matter) 3rd Edition - Make-Think-Revisited-Usability/dp/0321965515/ |
- Craft of Programming 1st ed. Edition - Work-Reflections-Craft-Programming/dp/1430219483/ |
-
C\#
- C\# Developers: Learn the Art of Writing Clean Code - code/> |
- Important Tips To Write Clean Code In C\# - sharpcorner.com/article/important-tips-to-write-clean-code-in-visual-studio/ |
- C\# BAD PRACTICES: Learn how to make a good code by bad example - BAD-PRACTICES-Learn-how-to-make-a-good-code |
- C\# Developers: Learn the Art of Writing Clean Code - code |
- Tips for writing clean and best code in C\# - for-writing-clean-and-best-code-in-C/26389\#.Wi53hTe1tPY |
- 5 Tips for Junior C\# Developers to Write Cleaner C\# Code - tips-for-junior-c-developers-to-write-cleaner-c-code/ |
- Elegant Code vs.(?) Clean Code
- SOLID C\# Code: Smaller Methods == Clean Code? - c-code-smaller-methods-cleaner.html |
- Coding rules for clean and robust C\# code - at-school.blogspot.com.ng/2011/03/coding-rules-for-clean-and-robust-c.html |
- How to Write Clean Code in C\# (Less With The Mess - to-write-clean-code-in-c-less-with-the-mess |
- C\# Developers: Learn the Art of Writing Clean Code - code/> |
- C\# BAD PRACTICES: Learn how to make a good code by bad example - BAD-PRACTICES-Learn-how-to-make-a-good-code |
- Tips for writing clean and best code in C\# - for-writing-clean-and-best-code-in-C/26389\#.Wi53hTe1tPY |
- SOLID C\# Code: Smaller Methods == Clean Code? - c-code-smaller-methods-cleaner.html |
- Coding rules for clean and robust C\# code - at-school.blogspot.com.ng/2011/03/coding-rules-for-clean-and-robust-c.html |
- C\# BAD PRACTICES: Learn how to make a good code by bad example - BAD-PRACTICES-Learn-how-to-make-a-good-code |
-
Java
- Java clean code examples
- Clean Code: Java Class Fields - code-java-class-fields/ |
- 7 tips on writing clean code
- Clean Code Java
- Kotlin for Android & Java Developers: Clean Code on Android - android/ |
- Java Code Style The Final Decision - code-style-the-final-decision/ |
- Clean Code from the Trenches - code-trenches.html |
- 11 Mistakes Java Developers make when Using Exceptions - code/ |
- Clean Code Java
- Clean Code Java
- Clean Code Java
- Clean Code Java
- Clean Code Java
- Clean Code Java
- Clean Code Java
- 11 Mistakes Java Developers make when Using Exceptions - code/ |
- Writing Good Java Code - perry-writing-good-java-code/index.html |
-
JavaScript
- Untangling Spaghetti Code: How to Write Maintainable JavaScript - maintainable-javascript/ |
- Introduction to Clean Javascript Design - to-clean-javascript-design/ |
- JavaScript — Make your Code Cleaner with Decorators - end-hacking/javascript-make-your-code-cleaner-with-decorators-d34fc72af947 |
- How to write clean code for cascaded promises - to-write-clean-code-for-cascaded-promises-809de5b950fd |
- The Design of Code: Organizing JavaScript - design-of-code-organizing-javascript |
- Clean Code vs. Dirty Code: React Best Practices Clean Code vs. Dirty Code: React Best Practices - code-dirty-code/ |
- Clean Code
- JavaScript Best Practices - best-practices/ |
- JavaScript Clean Coding Best Practices - clean-coding-best-practices-node-js-at-scale/ |
- Clean Code JavaScript - code-javascript#clean-code-javascript> |
- Clean Code JavaScript with Ryan McDermott - jabber/clean-code-javascript-with-ryan-mcdermott |
- JavaScript — Make your Code Cleaner with Decorators - end-hacking/javascript-make-your-code-cleaner-with-decorators-d34fc72af947 |
- Clean Code
- JavaScript Best Practices - best-practices/ |
- Four Rules for Clean JavaScript - ways-to-keep-your-javascript-clean/ |
-
NodeJs
- Felix Node's Style Guide
- 10 Node.js best practices you should follow - js-best-practices/|
- Node.js: Style and structure
- Node.js Best Practices - js-best-practices/|
- Writing Clean Asynchronous Code In Node.js - clean-asynchronous-code-in-nodejs/|
- Seven Things You Should Stop Doing with Node.js - things-you-should-stop-doing-with-node-js/ |
- Clean Architecture design in NodeJS - architecture-in-nodejs |
- Clean Code NodeJs : Execute Asynchronous Tasks in Series - asynchronous-tasks-in-series-942b74697f9c|
- Clean Code NodeJs : Execute Asynchronous Tasks in Series - asynchronous-tasks-in-series-942b74697f9c|
- Clean Code NodeJs : Execute Asynchronous Tasks in Series - asynchronous-tasks-in-series-942b74697f9c|
- Clean Code NodeJs : Execute Asynchronous Tasks in Series - asynchronous-tasks-in-series-942b74697f9c|
- Clean Code NodeJs : Execute Asynchronous Tasks in Series - asynchronous-tasks-in-series-942b74697f9c|
- Clean Code NodeJs : Execute Asynchronous Tasks in Series - asynchronous-tasks-in-series-942b74697f9c|
- Clean Code NodeJs : Execute Asynchronous Tasks in Series - asynchronous-tasks-in-series-942b74697f9c|
- Clean Code NodeJs : Execute Asynchronous Tasks in Series - asynchronous-tasks-in-series-942b74697f9c|
- Clean Code NodeJs : Execute Asynchronous Tasks in Series - asynchronous-tasks-in-series-942b74697f9c|
- Clean Code NodeJs : Execute Asynchronous Tasks in Series - asynchronous-tasks-in-series-942b74697f9c|
- Clean Code NodeJs : Execute Asynchronous Tasks in Series - asynchronous-tasks-in-series-942b74697f9c|
- Clean Code NodeJs : Execute Asynchronous Tasks in Series - asynchronous-tasks-in-series-942b74697f9c|
- Clean Code NodeJs : Execute Asynchronous Tasks in Series - asynchronous-tasks-in-series-942b74697f9c|
- Clean Code NodeJs : Execute Asynchronous Tasks in Series - asynchronous-tasks-in-series-942b74697f9c|
- Clean Code NodeJs : Execute Asynchronous Tasks in Series - asynchronous-tasks-in-series-942b74697f9c|
- Clean Code NodeJs : Execute Asynchronous Tasks in Series - asynchronous-tasks-in-series-942b74697f9c|
- Clean Code NodeJs : Execute Asynchronous Tasks in Series - asynchronous-tasks-in-series-942b74697f9c|
- Clean Code NodeJs : Execute Asynchronous Tasks in Series - asynchronous-tasks-in-series-942b74697f9c|
- Clean Code NodeJs : Execute Asynchronous Tasks in Series - asynchronous-tasks-in-series-942b74697f9c|
- Clean Code NodeJs : Execute Asynchronous Tasks in Series - asynchronous-tasks-in-series-942b74697f9c|
- Clean Code NodeJs : Execute Asynchronous Tasks in Series - asynchronous-tasks-in-series-942b74697f9c|
- Clean Code NodeJs : Execute Asynchronous Tasks in Series - asynchronous-tasks-in-series-942b74697f9c|
- Node.js Best Practices - js-best-practices/|
- Clean Code NodeJs : Execute Asynchronous Tasks in Series - asynchronous-tasks-in-series-942b74697f9c|
- Clean Code NodeJs : Execute Asynchronous Tasks in Series - asynchronous-tasks-in-series-942b74697f9c|
- Clean Code NodeJs : Execute Asynchronous Tasks in Series - asynchronous-tasks-in-series-942b74697f9c|
- Clean Code NodeJs : Execute Asynchronous Tasks in Series - asynchronous-tasks-in-series-942b74697f9c|
- Clean Code NodeJs : Execute Asynchronous Tasks in Series - asynchronous-tasks-in-series-942b74697f9c|
- Clean Code NodeJs : Execute Asynchronous Tasks in Series - asynchronous-tasks-in-series-942b74697f9c|
- Clean Code NodeJs : Execute Asynchronous Tasks in Series - asynchronous-tasks-in-series-942b74697f9c|
- Clean Code NodeJs : Execute Asynchronous Tasks in Series - asynchronous-tasks-in-series-942b74697f9c|
- Clean Code NodeJs : Execute Asynchronous Tasks in Series - asynchronous-tasks-in-series-942b74697f9c|
- Clean Code NodeJs : Execute Asynchronous Tasks in Series - asynchronous-tasks-in-series-942b74697f9c|
- Clean Code NodeJs : Execute Asynchronous Tasks in Series - asynchronous-tasks-in-series-942b74697f9c|
- Clean Code NodeJs : Execute Asynchronous Tasks in Series - asynchronous-tasks-in-series-942b74697f9c|
- Clean Code NodeJs : Execute Asynchronous Tasks in Series - asynchronous-tasks-in-series-942b74697f9c|
- NodeJs Best Practices - js-best-practices/|
- Clean Code NodeJs : Execute Asynchronous Tasks in Series - asynchronous-tasks-in-series-942b74697f9c|
- Clean Code NodeJs : Execute Asynchronous Tasks in Series - asynchronous-tasks-in-series-942b74697f9c|
- Clean Code NodeJs : Execute Asynchronous Tasks in Series - asynchronous-tasks-in-series-942b74697f9c|
- Clean Code NodeJs : Execute Asynchronous Tasks in Series - asynchronous-tasks-in-series-942b74697f9c|
- Clean Code NodeJs : Execute Asynchronous Tasks in Series - asynchronous-tasks-in-series-942b74697f9c|
- Clean Code NodeJs : Execute Asynchronous Tasks in Series - asynchronous-tasks-in-series-942b74697f9c|
- Clean Code NodeJs : Execute Asynchronous Tasks in Series - asynchronous-tasks-in-series-942b74697f9c|
- Clean Code NodeJs : Execute Asynchronous Tasks in Series - asynchronous-tasks-in-series-942b74697f9c|
- Clean Code NodeJs : Execute Asynchronous Tasks in Series - asynchronous-tasks-in-series-942b74697f9c|
- Clean Code NodeJs : Execute Asynchronous Tasks in Series - asynchronous-tasks-in-series-942b74697f9c|
- Clean Code NodeJs : Execute Asynchronous Tasks in Series - asynchronous-tasks-in-series-942b74697f9c|
- Clean Code NodeJs : Execute Asynchronous Tasks in Series - asynchronous-tasks-in-series-942b74697f9c|
- Clean Code NodeJs : Execute Asynchronous Tasks in Series - asynchronous-tasks-in-series-942b74697f9c|
- Clean Code NodeJs : Execute Asynchronous Tasks in Series - asynchronous-tasks-in-series-942b74697f9c|
- Clean Code NodeJs : Execute Asynchronous Tasks in Series - asynchronous-tasks-in-series-942b74697f9c|
- Clean Code NodeJs : Execute Asynchronous Tasks in Series - asynchronous-tasks-in-series-942b74697f9c|
- Clean Code NodeJs : Execute Asynchronous Tasks in Series - asynchronous-tasks-in-series-942b74697f9c|
- Clean Code NodeJs : Execute Asynchronous Tasks in Series - asynchronous-tasks-in-series-942b74697f9c|
- Clean Code NodeJs : Execute Asynchronous Tasks in Series - asynchronous-tasks-in-series-942b74697f9c|
- Clean Code NodeJs : Execute Asynchronous Tasks in Series - asynchronous-tasks-in-series-942b74697f9c|
- Clean Code NodeJs : Execute Asynchronous Tasks in Series - asynchronous-tasks-in-series-942b74697f9c|
- Clean Code NodeJs : Execute Asynchronous Tasks in Series - asynchronous-tasks-in-series-942b74697f9c|
- Clean Code NodeJs : Execute Asynchronous Tasks in Series - asynchronous-tasks-in-series-942b74697f9c|
- Clean Code NodeJs : Execute Asynchronous Tasks in Series - asynchronous-tasks-in-series-942b74697f9c|
- npm coding - style |
-
PHP
- The Fundamentals of Writing Clean Code - writing-clean-code/> |
- Writing clean, secure and easy to maintain PHP code - clean-secure-and-easy-php.asp> |
- Keeping your Code Clean - your-code-clean-d30bcffd1a10> |
- Importance of Writing Clean Code - of-writing-clean-code> |
- A month of clean code - month-of-clean-code-tips-709> |
- Clean, high quality code: a guide on how to become a better programmer - development/clean-high-quality-code-a-guide-on-how-to-become-a-better-programmer> |
- 10 Clean Code Techniques That Every Coder Should Know - code-techniques/ |
- Leave the code cleaner than the way you have found it! - the-code-cleaner-than-the-way-you-have-found-it-58c8e4ab3e83 |
- PHP Standards Recommendations - fig.org/psr/|
- Keeping your Code Clean - your-code-clean-d30bcffd1a10> |
- Leave the code cleaner than the way you have found it! - the-code-cleaner-than-the-way-you-have-found-it-58c8e4ab3e83 |
- Keeping your Code Clean - your-code-clean-d30bcffd1a10> |
- Leave the code cleaner than the way you have found it! - the-code-cleaner-than-the-way-you-have-found-it-58c8e4ab3e83 |
- Keeping your Code Clean - your-code-clean-d30bcffd1a10> |
- Leave the code cleaner than the way you have found it! - the-code-cleaner-than-the-way-you-have-found-it-58c8e4ab3e83 |
- Keeping your Code Clean - your-code-clean-d30bcffd1a10> |
- Leave the code cleaner than the way you have found it! - the-code-cleaner-than-the-way-you-have-found-it-58c8e4ab3e83 |
- Keeping your Code Clean - your-code-clean-d30bcffd1a10> |
- Leave the code cleaner than the way you have found it! - the-code-cleaner-than-the-way-you-have-found-it-58c8e4ab3e83 |
- Keeping your Code Clean - your-code-clean-d30bcffd1a10> |
- Leave the code cleaner than the way you have found it! - the-code-cleaner-than-the-way-you-have-found-it-58c8e4ab3e83 |
- Keeping your Code Clean - your-code-clean-d30bcffd1a10> |
- Leave the code cleaner than the way you have found it! - the-code-cleaner-than-the-way-you-have-found-it-58c8e4ab3e83 |
- Keeping your Code Clean - your-code-clean-d30bcffd1a10> |
- Leave the code cleaner than the way you have found it! - the-code-cleaner-than-the-way-you-have-found-it-58c8e4ab3e83 |
- Keeping your Code Clean - your-code-clean-d30bcffd1a10> |
- Leave the code cleaner than the way you have found it! - the-code-cleaner-than-the-way-you-have-found-it-58c8e4ab3e83 |
- Keeping your Code Clean - your-code-clean-d30bcffd1a10> |
- Leave the code cleaner than the way you have found it! - the-code-cleaner-than-the-way-you-have-found-it-58c8e4ab3e83 |
- Keeping your Code Clean - your-code-clean-d30bcffd1a10> |
- Leave the code cleaner than the way you have found it! - the-code-cleaner-than-the-way-you-have-found-it-58c8e4ab3e83 |
- Keeping your Code Clean - your-code-clean-d30bcffd1a10> |
- Leave the code cleaner than the way you have found it! - the-code-cleaner-than-the-way-you-have-found-it-58c8e4ab3e83 |
- Keeping your Code Clean - your-code-clean-d30bcffd1a10> |
- Leave the code cleaner than the way you have found it! - the-code-cleaner-than-the-way-you-have-found-it-58c8e4ab3e83 |
- Keeping your Code Clean - your-code-clean-d30bcffd1a10> |
- Leave the code cleaner than the way you have found it! - the-code-cleaner-than-the-way-you-have-found-it-58c8e4ab3e83 |
- Keeping your Code Clean - your-code-clean-d30bcffd1a10> |
- Leave the code cleaner than the way you have found it! - the-code-cleaner-than-the-way-you-have-found-it-58c8e4ab3e83 |
- Keeping your Code Clean - your-code-clean-d30bcffd1a10> |
- Leave the code cleaner than the way you have found it! - the-code-cleaner-than-the-way-you-have-found-it-58c8e4ab3e83 |
- Keeping your Code Clean - your-code-clean-d30bcffd1a10> |
- Clean, high quality code: a guide on how to become a better programmer - development/clean-high-quality-code-a-guide-on-how-to-become-a-better-programmer> |
- Leave the code cleaner than the way you have found it! - the-code-cleaner-than-the-way-you-have-found-it-58c8e4ab3e83 |
- Keeping your Code Clean - your-code-clean-d30bcffd1a10> |
- Leave the code cleaner than the way you have found it! - the-code-cleaner-than-the-way-you-have-found-it-58c8e4ab3e83 |
- Keeping your Code Clean - your-code-clean-d30bcffd1a10> |
- Leave the code cleaner than the way you have found it! - the-code-cleaner-than-the-way-you-have-found-it-58c8e4ab3e83 |
- Keeping your Code Clean - your-code-clean-d30bcffd1a10> |
- Leave the code cleaner than the way you have found it! - the-code-cleaner-than-the-way-you-have-found-it-58c8e4ab3e83 |
- Keeping your Code Clean - your-code-clean-d30bcffd1a10> |
- Leave the code cleaner than the way you have found it! - the-code-cleaner-than-the-way-you-have-found-it-58c8e4ab3e83 |
- Keeping your Code Clean - your-code-clean-d30bcffd1a10> |
- Leave the code cleaner than the way you have found it! - the-code-cleaner-than-the-way-you-have-found-it-58c8e4ab3e83 |
- Keeping your Code Clean - your-code-clean-d30bcffd1a10> |
- Leave the code cleaner than the way you have found it! - the-code-cleaner-than-the-way-you-have-found-it-58c8e4ab3e83 |
- Keeping your Code Clean - your-code-clean-d30bcffd1a10> |
- Leave the code cleaner than the way you have found it! - the-code-cleaner-than-the-way-you-have-found-it-58c8e4ab3e83 |
- Keeping your Code Clean - your-code-clean-d30bcffd1a10> |
- Leave the code cleaner than the way you have found it! - the-code-cleaner-than-the-way-you-have-found-it-58c8e4ab3e83 |
- Keeping your Code Clean - your-code-clean-d30bcffd1a10> |
- Leave the code cleaner than the way you have found it! - the-code-cleaner-than-the-way-you-have-found-it-58c8e4ab3e83 |
- Keeping your Code Clean - your-code-clean-d30bcffd1a10> |
- Leave the code cleaner than the way you have found it! - the-code-cleaner-than-the-way-you-have-found-it-58c8e4ab3e83 |
- Keeping your Code Clean - your-code-clean-d30bcffd1a10> |
- Leave the code cleaner than the way you have found it! - the-code-cleaner-than-the-way-you-have-found-it-58c8e4ab3e83 |
- Keeping your Code Clean - your-code-clean-d30bcffd1a10> |
- Leave the code cleaner than the way you have found it! - the-code-cleaner-than-the-way-you-have-found-it-58c8e4ab3e83 |
- Keeping your Code Clean - your-code-clean-d30bcffd1a10> |
- Leave the code cleaner than the way you have found it! - the-code-cleaner-than-the-way-you-have-found-it-58c8e4ab3e83 |
- Keeping your Code Clean - your-code-clean-d30bcffd1a10> |
- Leave the code cleaner than the way you have found it! - the-code-cleaner-than-the-way-you-have-found-it-58c8e4ab3e83 |
- Keeping your Code Clean - your-code-clean-d30bcffd1a10> |
- Leave the code cleaner than the way you have found it! - the-code-cleaner-than-the-way-you-have-found-it-58c8e4ab3e83 |
- Keeping your Code Clean - your-code-clean-d30bcffd1a10> |
- Leave the code cleaner than the way you have found it! - the-code-cleaner-than-the-way-you-have-found-it-58c8e4ab3e83 |
Programming Languages
Sub Categories