This work-in-progress (WIP) is a living document and an attempt to represent the baseline for front-end development
The following documents outline a reasonable style guide and promote proven conventions to common challenges for modern front-end development. The most important take-away is the law of code consistency, the use of best practices and proven conventions. Whatever you chose as the style for your project should be considered law.
Link to this document as a statement of your project's commitment to code consistency, readability and maintainability. Three documents will cover each basic, front-end language every front-end dev needs to know — HTML, CSS and JavaScript.
-
- Justin Lowery @cerebralideas, github
- Rick Waldron @rwaldron, github
- Mathias Bynens @mathias, github
- Schalk Neethling @ossreleasefeed, github
- Kit Cambridge @kitcambridge, github
- Raynos github
- Matias Arriola @MatiasArriola, github
- Idan Gazit @idangazit, github
- Leo Balter @leobalter, github
- Breno Oliveira @garu_rj, github
- Leo Beto Souza @leobetosouza, github
- Ryuichi Okumura @okuryu, github
- EngForDev engfordev - Hwan Min Hong / MinTaek Kwon @leoinsight / Tw Shim @marocchino, github / Nassol Kim @nassol99, github / Juntai Park @rkJun, github / Minkyu Shim / Gangmin Won / Justin Yoo @justinchronicle / Daeyup Lee
-
- All code should look like a single person typed it, no matter how many people contributed.
- Write readable, understandable code. Don't code as if you are the only one who needs to understand it.
- Don't be afraid to adopt new, modern techniques, i.e. don't do things just because that's how you've always done them
- Use proven conventions and techniques
- Use the DRY technique as often as possible: the DRY philosophy
- Use quality tools, resources & references
- Collaborate and ask for code reviews, i.e. don't develop in a bubble!
- Be awesome and write beautifully clean and inspiring code.
-
- HTML Guide
- (Waiting to complete version 1.0 of document)
- CSS Guide
- (Waiting to complete version 1.0 of document)
- JavaScript Guide
- (Waiting to complete version 1.0 of document)
- HTML Guide