Mastering Back-End Development - Stage 0: Foundations of Web Development

Photo by Kelvin Ang on Unsplash

Mastering Back-End Development - Stage 0: Foundations of Web Development

Key Materials for Starting Web Development


3 min read

Here we are at the beginning of our journey, where we will dive into the fundamental aspects of the web and the internet itself. In this first part, we will cover the basics, laying a solid foundation for more advanced topics later on. We will explore how the internet works, the role of web servers and browsers, and the protocols that enable communication between them. I hope you find this introduction helpful.

This post won't be very long or detailed since the subject isn't that extensive. However, pay attention to the keywords in the resources I've provided. If you're interested and want to learn more, feel free to do additional research. (If you're a nerd, you'll definitely find some interesting stuff here!)

1) How the web works and Web mechanics by MDN ๐Ÿ†“

Start with the "How the web works" guide. This article gives a basic overview of the web's functionality. After understanding the basics, read the "Web mechanics" guide. This guide dive deeper into web mechanics, providing detailed explanations on more topics.

2) How Does the Internet Work? and How Internet Infrastructure Works? by Stanford ๐Ÿ†“

These two guides are also about the basic aspects of the web and internet infrastructure. "How Does the Internet Work?" explains the underlying principles of internet communication, including IP addresses, data packets, and the role of Internet Service Providers (ISPs). "How Internet Infrastructure Works?" goes further into the physical and technical components that make up the internet.

Also feel free to wonder around the links provide in Related "How Stuff Works Articles" links. they contain valuable information.

3) Introduction to DNS and Comparison of DNS Server Types by DigitalOcean ๐Ÿ†“

these two articles will give you enough understanding on what a dns is, how it work and so on.

These two articles will provide you a good understanding of what DNS is and how it functions. The first article, "Introduction to DNS", covers the basics of the Domain Name System, explaining its purpose, how it translates domain names into IP addresses, and its role in internet navigation. The second article, "Comparison of DNS Server Types", dives deeper into the different types of DNS servers.

Additionally, if you prefer learning through videos, you might find this video (DNS Explained) to be an excellent resource.

4) What is a content delivery network (CDN)? by Cloudflare ๐Ÿ†“

These article is written by Cloudflare, one of the biggest DNS service providers. Read this article and feel free to click on the keywords you see on the page. It contains a lot of information on topics like caching, security, and edge computing.

5) how browsers work by MDN ๐Ÿ†“

After understanding DNS and CDNs, we'll dive into "how browsers work". Browsers are essential tools for accessing and navigating the web, and understanding their functionality can greatly enhance your web development skills.

To be continued

In this post, we covered the fundamental concepts necessary to begin our learning journey. In the upcoming parts, we will dive deeper into more advanced topics. Stay tuned for the next part, where we will continue to expand our knowledge and explore these exciting topics in greater detail.

Don't miss the next part by subscribing to my newsletter.