Hi, my name is William Jiamin. This is a new series of article about networking. I will try to explain the basic concept of networking in a simple way. Then I will also try to explain the concept with some real world examples.

Frist , a big disclaimer. I am not a network engineer. I am a software engineer. I am not an expert in networking. I am just a beginner. I am learning networking. I am writing this article to help myself understand the concept better. I hope this article will help you too.

If you want to see the source code of this article, you can find it here: [github.com/williamjiamin/networking](https://github.com/williamjiamin/networking)

and if you are interesed in watching the video version of this article, you can find it here: [youtube.com/@learn-it-free](https://youtube.com/@CodeWithWilliamJiamin)

Yeah, I know you are not here for the video. You are here for the article. So let's get started.

Introduction

Imagine,if you go to a book store and look for a book about networking, you will find a lot of books. Some of them are very thick. Some of them are very thin. Some of them are very expensive. Some of them are very cheap. But I don't think you should buy a 1000 pages book to learn DNS or 1000 pages book about TCP. I think you should learn the basic concept of networking first. Then you can learn the details later.

To be honest, I myself don't know that deep about DNS or TCP, I am a software engineer, so I will tackle the networking problem from a software engineer's perspective. I will try to explain the concept in a simple way and I will try to use some real world examples to explain the concept.

I hope you will enjoy it.

What is a network?

If you got just one computer, you don't need a network. But if you got two computers, you need a network. So what is a network? A network is a way to connect two or more computers together. So if you got two computers, you can connect them together with a network cable. If you got more than two computers, you can connect them together with a network switch. If you got a lot of computers, you can connect them together with a network router.

So a network is a way to connect two or more computers together. Often, we use a network cable (fiber optic cable)to connect two computers together. But sometimes, we use a wireless network to connect two computers together. So a network is a way to connect two or more computers together.

Get New Tutorials by Email

No spam. Just clear, practical breakdowns you can apply right away.

Enjoy this tutorial?

Get new practical tech tutorials in your inbox.