I want to learn theoretical concepts in web development
Hi! I would like to ask if you can recommend me some materials on learning theoretical concepts related to web development.
I am already a developer with a good grasp on various stacks but I believe that I need to polish more on theoretical concepts such as cookies, tokens, etc. I can incorporate them on my applications but it is difficult to understand them in low level.
Can you recommend me book/s or sites that I can read that has a compilation of these concepts?
Thanks in advance!
I am expecting to know books or sites that I can read to learn about these concepts
3
Answers
You should learn Javascript, HTML and CSS, npm and Angular/React/Vue.
React JS is javscript library to develop web application.
https://legacy.reactjs.org/tutorial/tutorial.html
practice in Stackblitz
These are my suggestions for theoretical approach in web development in details:
HTTP: The Definitive Guide by David Gourley and Brian Totty: This book offers a deep dive into the HTTP protocol, including its methods, status codes, headers, and more. Understanding HTTP is crucial for grasping how web communication functions at its core.
MDN Web Docs: Mozilla Developer Network’s Web Docs is an invaluable resource for understanding web technologies. Their documentation covers a wide range of topics, including cookies, tokens, authentication methods, and more, with clear explanations and examples.
OAuth 2.0 Simplified by Aaron Parecki: If you’re interested in authentication and authorization mechanisms like tokens, OAuth 2.0 Simplified is a fantastic read. It breaks down OAuth 2.0 in a clear and accessible manner, making it easier to implement and understand.
Web Security for Developers by Malcolm McDonald and Jason Garman: Security is paramount in web development, and this book provides a comprehensive overview of web security principles, including cookies, tokens, encryption, and more.
It will be helpful to know the stacks you understand and use but you can try Mozilla Developer Network (MDN): https://developer.mozilla.org/index.html. It is a comprehensive resource for web development.
You might also want to learn networking to understand how the internet works.