Online training
Computer Networking:
Full Course
This course provides an in-depth understanding of the fundamentals of computer networks and their critical role in today's IT structures.
img
Online course
img
Available 24/7
img
Self-paced
img
Practical assignments
Computer networks
are connected devices that share data
They include computers, servers, routers, switches, and other devices that allow users to share information and resources.
After the course, you will be able to become:
  • an expert in computer networking,
  • confidently configure and manage networks,
  • solve various technical problems.
Who this course is for
For beginners
If you are just starting to learn about networking and are looking to understand the basics of how the Internet works, this course will be a great choice for you.
For those preparing for certification
This course is ideal for those who are preparing for Cisco CCNA certification and want to master the fundamental concepts.
For professionals
If you want to expand your knowledge of TCP/IP, routing, switches, and network protocols, this course will help you structure and organize your existing knowledge.
For professionals from related IT professions
This course is an excellent addition to your knowledge and will help you to gain a deeper understanding of networking and Internet protocols.
Talking about complex systems in simple and easy to understand language
This is the most comprehensive and easy-to-understand basic course on computer networking.
What you'll learn
Learn the principles of networking within the TCP/IP and OSI models, master logical (IP) and physical (MAC) addressing, routing, and other key points.
Learn how switches apply MAC tables, how routers generate routing tables, the basic differences between TCP and UDP, and the role of DNS servers.
Learn the concepts of IP addresses, network masks, subnets, and subnetting, as well as how to distinguish between private and public IP addresses and recognize the functions of NAT.
Master the principles of transmitting packets through switches and routers, learn the changes in Ethernet and IP headers, and the differences between routing protocols.
Our experts
Mikhail Smirnov
Course author, a leading network engineer at NetSolutions.
With more than 10 years of experience in designing and implementing network solutions, Mihail has developed enterprise network architecture for an international company with branches in several countries.

He has successfully reorganized network infrastructures for the largest banks in the country, ensuring high reliability and data security. His portfolio includes creating complex solutions based on SD-WAN and adapting cloud technologies to optimize network performance.
Egor Levin
Senior Network Architect at SoftTech Solutions.
He has experience in developing and implementing network solutions for large telecommunication companies.
Maria Vlasova
Leading network security specialist at SecureNet.
Holds CISSP, CEH and Cisco CCNA Security certifications.
Dmitry Zaitsev
Cloud engineer at CloudCom.
Participated in successful projects on migration of local systems of companies to cloud solutions.
Olga Shitik
Network engineer at DataConnect.
She has experience in developing scalable network architectures for data centers and virtualized environments.
Training Program
Module 1: Introduction to Computer Networks
What is a computer network? Join a community of like-minded people How we use computer networks every day
Module 2: TCP/IP and OSI Models
Why we should use models to understand computer networks Capturing some data with Wireshark Applications and protocols TCP/IP model Matching captured packet data to the layers of the TCP/IP model OSI model
Module 3: Bits and Bytes
Bits and Bytes Protocol Data Units (PDUs) OSI model vs. TCP/IP model Encapsulation and decapsulation
Module 4: Ethernet
Introduction to Ethernet What is Ethernet? Copper cable, fiber optics, and wireless networks Network card MAC address Hexadecimal and binary number systems MAC address structure MAC address symbols
Module 5: Network Characteristics
Bandwidth Usable bandwidth Measuring bandwidth Latency RTT or PING Measuring RTT with the Ping utility Jitter Packet loss rate during transmission Summarizing network properties
Module 6: Switches and the Data Link Layer
Network switch How a network switch works Ethernet frame header Types of data transmission MAC address types Full duplex vs. half duplex Collision Collision Handling Mechanisms Collision Domains Speed and duplex matching Analyzing Ethernet unicast frame headers Analyzing Ethernet broadcast frames Ethernet summarization
Module 7: Routers and Network Layer
Introduction to the network layer section Disadvantages of a switched network What is an IP address IPv4 vs. IPv6 IP addresses IPv4 address format MAC address vs. IP address IP address types Router LAN vs WAN How routers connect LANs
Module 8: IP Addressing and IP Packets
IP address classes Localhost localhost Accessing a web server using localhost Private and public IP addresses What is a network Private IP address ranges Public IP ranges Static IP addresses Dynamic IP addresses Changing a dynamic IP address to a static one and vice versa IPv4 header Analyzing one of the IPv4 packets Analyzing other IPv4 packets Summary of the section on IP addressing and IP packets
Module 9: Networks
Introduction to Networks Once again on what a network is First example of a network Second example of a network Third network example
Module 10: Binary Math
Conversion from binary to decimal system Converting from decimal to binary Binary operators AND and OR
Module 11: Network Masks and Subnets
What is a network mask Same network or different networks? Are hosts on the same network - Example 1 Are the hosts on the same Network - Example 2 Are the hosts on the same Network - Example 3 How many hosts are on the network - Example 1 How many hosts are on the network - Example 2 How many hosts on the network - Example 3 What is a subnet Why you need a subnet Example of a subnet Nested subnet Summary of masks and subnets
Module 12: ARP and ICMP
Introduction to ARP and ICMP Default Gateway What is the ARP protocol ARP request and response Analyzing ARP requests and responses with Wireshark How packets are sent to remote hosts ICMP protocol Testing the ICMP protocol in action Sending packets to remote hosts ARP and ICMP summarization
Module 13: Transport Layer - TCP and UDP
Introduction to the Transport Layer section Transport Layer Tasks Client and Server Transport layer connectivity Application and Protocol Ports Observing how a web browser creates different connections Multiplexing and de-multiplexing Port ranges What is a network socket Examples of network sockets Multiple sockets Same ports in different applications Analyzing sockets on a Windows client Analyzing sockets on a Mac client How processes bind to sockets Creating a web server and making connections to it Trying to run multiple processes on the same port TCP vs. UDP Establishing a TCP Connection TCP header Analyzing a TCP Connection in Wireshark - Part 1 Analyzing a TCP Connection in Wireshark - Part 2 UDP protocol Analyzing UDP in Wireshark Summary of the Transport Layer section
Module 14: Routing
Introduction to the section on routing What is the responsibility of a router Routing table Routing between two networks Example of IP packet transmission from sender to receiver Transmission of IP packets - Part 1 Transmitting IP Packets - Part 2 Transmitting IP Packets - Part 3 Summarizing IP packet transmission Multiple routers Static and Dynamic Routes Default route How the default route is applied Using default routes How routers make routing decisions Dynamic routing protocols Classless Interdomain Routing Route Summarization RFC1918 Private IP Address Ranges Autonomous System Autonomous System Number Matching a public IP address to an ASN IGP vs. EGP Routing protocol types Distance vector and Link state Route filtering in BGP Prefix Lists in BGP Multiple Routes Routing protocol metrics Equal Cost Load Balancing Routing through multiple routers Using the traceroute utility to trace a path to remote servers Summarizing routing
Module 15: NAT - Network Address Translation
Introduction to NAT Why NAT is needed Types of NAT How NAT works Static NAT Dynamic NAT Dynamic PAT Static PAT Demonstration - Verify NAT settings on a wireless router NAT Summary
Module 16: DHCP and DNS
Introduction to DHCP and DNS Host network configuration settings How the DHCP protocol works Analyzing the DHCP protocol with Wireshark Why domain names are needed Domain Name Uniform Resource Locator (URL) Ports and URL fragments Domain Name Levels FQDN What is DNS How DNS works between client and server Nslookup utility Analyzing DNS queries and responses Domain Name Facts DNS Registrars and the DNS Registry Types of DNS Registry Servers Responsibilities of DNS servers DNS Caching DNS Round Robin Reverse DNS How reverse DNS works Setting the query type with advanced nslookup DHCP and DNS section summary
Select the correct tariff
Introductory
Familiarize yourself with the course, its materials and make a decision about further training
$11
Introduction to the course - Module 2 Training Materials No feedback Access - Unlimited No certificate
Basic
Self-study of material without feedback
$49
Curriculum - 15 modules Training materials Practical assignments No feedback Access to the course - 2 months Without certificate
Standard
All course materials + mentor support + certificate
$57
Curriculum - 15 modules Bonus module: DHCP and DNS Training Materials Practical assignments Chat for students Instructor feedback Access to the course - 6 months Certificate
Premium
Mentoring support throughout the course
$65
Curriculum - 15 modules Bonus module: DHCP and DNS Training Materials Practical assignments Student Chat Mentor support Access for 12 months Certificate
Corporate
Opportunity to train employees in alignment with company goals
$550
Groups of 5 to 10 people Training program - 15 modules Bonus module: DHCP and DNS All training materials Mentor Support Access for 12 months Participation in group chat Certificate
Testimonials from Our Students
Jeanne
The course exceeded all my expectations! I especially liked the approach: all the topics were explained in an accessible way and with examples from real practice. Practical assignments helped to consolidate the material. Thanks to this course I successfully passed the interview and got a job as a network administrator!
Kirill
Great course for beginners! The instructors are very professional and always ready to help. I came in with no basic knowledge, but after a few weeks I was able to set up my first network. It was a real hands-on experience that I was able to put into practice right away.
Elena
I have taken many courses, but this one was the most informative and structured. Each module had a clear logic and sequence. I also managed to make acquaintances with like-minded people, which is very useful for my future career. I recommend it to everyone who wants to deepen their knowledge in networking technologies!
Sergey
This course is perfect for those who want to update their knowledge and learn about new trends in networking technologies. I found a lot of useful information about modern protocols and tools. Group discussions and assignments made learning more fun. Now I feel confident in my profession!
Marina
The course was very practical and dynamic. The instructors provided a lot of materials and resources for self-study. I especially appreciated the opportunity to ask questions and receive expert answers. Since completing the course, I have significantly improved my skills and am confident in my role as a network engineer!
You will receive a certificate
which will confirm your new
title of developer.
An official certificate will significantly increase your chances of successful employment among other applicants.
Study at your own pace
You will be able to combine your studies with your work, as you will have no more than 10 hours per week for theoretical and practical training.
Answers to questions
What skills do I need to start learning?
This course is designed for beginners and is ideal for those starting to learn computer networking from scratch. Basic computer and internet skills are enough - you will learn everything else in the process!
Is the course suitable if I already have experience with computer networking?
Yes, the course will be useful for experienced professionals as well. You will be able to update your knowledge, learn modern tools, deepen your practical skills and learn about new directions.
Will I be able to combine the course with work or study?
Yes, the course is designed to fit around your busy schedule. All lectures are recorded and assignments can be completed at your convenience. This makes it easy to combine the course with work or study.
If the course doesn't work for me, can I get my money back?
You can get your money back at any time. During the first three sessions we will refund the full amount, and from the fourth session onwards we will calculate the refund amount or help you choose another course.