Now online courses do not create just lazy. I decided to join this movement and move to an online introductory course on computer networks, which I read at the university. The course video is available on YouTube.
Why do you need another course?
There are a lot of courses, textbooks, and just articles on the topic of computer networks on the Internet. However, those who are just starting to explore the network, faced with the problem of information explosion. There is too much material and it is not clear how to understand all this diversity.
I decided to make an entry-level course, which briefly and succinctly talk about the basic concepts of computer networks. To do this, I had to remove from the course a lot of complex technical details that are not necessary to understand the principles of the networks. The result was a short video course, which can be viewed in the foreseeable time (2-3 days). And after you understand the basic principles, you can sort out the technical details yourself using books or materials on the Internet.
Course Structure
The course consists of short videos of 5-15 minutes: lectures and practice. ')
The lectures first describe the basic principles of networking, terminology, the OSI model, the TCP / IP protocol stack. Then, the individual network levels are considered: physical, link (switches and Ethernet hubs, VLAN), network (routing, IP, ARP, ICMP), transport (TCP and UDP, sockets, NAT) and application (HTTP, DNS, FTP and email protocols).
Playlist:
In practical classes, the Wireshark network analyzer is used to intercept real packets that are transmitted over the network and see how they are arranged. There are practices for ARP, IP, ICMP, DHCP and TCP. For the practices of application layer protocols (HTTP, SMTP, POP3, IMAP), which operate in string mode, the terminal client is used. Practices can be performed immediately after viewing lectures on the relevant topic.
How to watch
If you are just starting to study the network, then it is recommended to watch the lectures one after another. The concepts of computer networks are introduced in steps, while actively using information from previous lectures.
If you already have a general idea of how networks work, then you can choose only topics of interest, watch lectures on them and immediately practice.
Do not be alarmed if you started to watch lectures and do not understand anything.
Computer networks are hard to learn. To understand their work, it is necessary to know how a large number of technologies and protocols are arranged and how they interact with each other. And we study the network sequentially: one protocol or technology per lesson. Therefore, in the first stage, inevitably questions arise, why so many things, and everything is so confused? But as you progress along the course, you will put everything in its place and see a complete picture of how networks work.
Expected results
No need to think that after studying the course you will immediately become professionals in the networks. This is only the first step, but it is very important, as it will give you the opportunity to understand other materials on networks.
I try to make my course as useful and interesting for the audience as possible. Therefore, if you have questions or suggestions how to improve the course, be sure to write. I will try to take them into account as far as possible.