2 ms·
I am counting on a more creative answer than mine, but my answer is to read the specs, not only the digested material on MDN, blogs, Stack Overflow, etc. Too m
by warpech 5y ago
I am counting on a more creative answer than mine, but my answer is to read the specs, not only the digested material on MDN, blogs, Stack Overflow, etc.
Too many devs are intimidated by the Web and Internet standard specifications. I agree that it is impossible to read them cover-to-cover (however, with most RFCs and the REST dissertation, you can and should actually do that). Still, when you need to understand a particular section, usually you will find there many interesting details and all of the advanced concepts derived from first principles.
I mean specifically:
- the Internet Standards (RFCs). Read some of them [1] or browse all of them [2]
- the HTML5 living standard [3]. Actually the previous HTML specifications are also interesting, easier for reading and mostly compatible [9]
- ECMAScript living standard [4] or the latest finalized spec [5]
- CSS specifications [6] (they are modular and build on top of each other)
- the original REST proposal formulated in Roy Fielding's dissertation "Architectural Styles and
the Design of Network-based Software Architectures": "Chapter 5: Representational State Transfer (REST)" [7]. It is also reformulated in "Principled Design of the Modern Web Architecture" [8]
---
[1] https://security.stackexchange.com/questions/116893/which-are-the-most-important-rfcs-when-learning-security https://security.stackexchange.com/questions/116893/which-ar...
[2] https://www.rfc-editor.org/retrieve/ https://www.rfc-editor.org/retrieve/
[3] https://html.spec.whatwg.org/multipage/ https://html.spec.whatwg.org/multipage/
[4] https://tc39.es/ecma262/ https://tc39.es/ecma262/
[5] https://262.ecma-international.org/11.0/ https://262.ecma-international.org/11.0/
[6] https://www.w3.org/Style/CSS/read.en.html https://www.w3.org/Style/CSS/read.en.html
[7] https://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm https://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm
[8] https://www.ics.uci.edu/~taylor/documents/2002-REST-TOIT.pdf https://www.ics.uci.edu/~taylor/documents/2002-REST-TOIT.pdf
[9] https://www.w3.org/wiki/HTML/Specifications https://www.w3.org/wiki/HTML/Specifications