A curated list of awesome Programming Best Practices In 2024
The list below isn't meant to be exclusive, it's more so a collection of links that have helped me out along the way (and can hopefully help you). As you'll see, I've focused on Web Development such as: Ruby, Rails, Javascript. There is also a wealth of information on interview prep and applying to jobs.
With the list bellow, I hope I can help developers improve their skills and rise up in their career path.
Status: In progress
Hello! I created this list and am constantly updating it with new resources, information, and news. If you want to stay updated on the newest trends, tutorials, and articles in the Web Development world, please feel free to submit a PR!
HTML Best Practices - @hail2u
HTML5 (and Some CSS) Best Practice - Paulo Augusto Kunzel
Frontend Guidelines - @bendc
Google HTML Style Guide - @google
Airbnb CSS / Sass Styleguide - @airbnb
Dropbox (S)CSS Style Guide - @dropbox
CSS Coding Standards and Best Practices - @stevekwan
Google CSS Style Guide - @google
Sass Coding Guidelines - @bigcommerce
Sass-Guidlines - @blackfalcon
Airbnb JavaScript Style Guide() - @airbnb
es6-cheatsheet - @DrkSephy
Common JavaScript "Gotchas" - @stevekwan
Pragmatic Standards: JavaScript Coding Standards and Best Practices - @stevekwan
JavaScript 规范 - @adamlu
Google JavaScript Style Guide - @google
JavaScript The Right Way - @braziljs
MDN JavaScript guidelines - @mozilla
Clean-code-javascript - @ryanmcdermott
Node.js Style Guide - @felixge
RisingStack Node.js Style Guide() { - @RisingStack
Advanced ReactJS Patterns - @kentcdodds
React Interview Questions & Answers - @sudheerj
Angularjs style guide - @mgechev
Angular 2 Style Guide - @mgechev
Angular.js: Advanced Design Patterns and Best Practices - @trochette
PHP: The Right Way - @codeguy
PHP knowledge - @php-earth
PHP Coding Standards - @maxdmyers
Ruby Style Guide - @airbnb
Ruby Tricks, Idiomatic Ruby, Refactorings and Best Practices - @franzejr
Best Practice Patterns in Ruby - @avdi
Ruby Best Practices, by Gregory Brown - @practicingruby
The Ruby Style Guide - @bbatsov
The Ultimate Guide to Ruby Timeouts - @ankane
DESIGN PATTERNS in RUBY - refactoring.guru
The Rails Style Guide - @bbatsov
rails_best_practices - @flyerhzm
The RSpec Style Guide - @reachlocal
Rspec Best Practices - @abinoda
Rails Database Best Practices - Christian Nelson
Active Record Query Optimization Tips - Steven Li
Production Rails - @ankane
Securing Sensitive Data in Rails - @ankane
Laravel: The Right Way - @laraveltherightway
Laravel: The Right Way (Best Practices) - @uonick
Swift Style Guide - @eure
Design Patterns implemented in Swift 3.0 - @ochococo
Swift Style Guide - @raywenderlich
NYTimes Objective-C Style Guide - @NYTimes
raywenderlich.com Objective-C style guide - @raywenderlich
Style guide & coding conventions for Objective-C projects - @github
Code Style & Best Practise for Objective-C - @wangshengjia
Java Best Practices - @in28minutes
Selenium-best-practices - @previousdeveloper
raywenderlich.com Java Style Guide - @raywenderlich
Best practices in kotlin - @JackyAndroid
kotlin-style-guide - @yole
raywenderlich.com Kotlin Style Guide (in progress) - @raywenderlich
Uber Go Style Guide - @uber-go
Go Best Practices - @mehrdadrad
Go Style Guide - @AgtLucas
DESIGN PATTERNS in GO - refactoring.guru
Rust Style Guide - @ubsan
DESIGN PATTERNS in RUST - refactoring.guru
The Elixir Style Guide - @christopheradams
Elixir Style Guide - @lexmag
Credo's Elixir Style Guide - @rrrene
Scala Best Practices - @alexandru
Databricks Scala Guide - @databricks
Contributions are always welcome! Please read the contribution guidelines first.