Computer Networking is a 61-lesson 23 hours 58 minutes self-paced course by Oz Nova (CS Primer). The Internet - along with all the applications it supports, such as the web - has become one of the most significant driving forces of technological progress in our time.
Course facts
Lessons
61
Duration
23 hours 58 minutes
Level
All levels
Language
English
Updated
Instructor
Oz Nova (CS Primer)
Price
Premium
The Internet - along with all the applications it supports, such as the web - has become one of the most significant driving forces of technological progress in our time.
In this course, we will examine the key protocols that enable the operation of the internet, the web, and other applications in the field of computer networks. This will give you the opportunity not only to utilize modern networking technologies to their fullest potential but also to contribute to their development in the future.
Oz Nova is the founder of CS Primer (csprimer.com) and a co-founder of Bradfield School of Computer Science — an unusually rigorous CS-fundamentals education brand aimed at self-taught engineers filling in the formal computer-science foundations they didn't get from a four-year degree. The CS Primer course catalog goes deeper into the fundamentals than essentially any other paid online platform.
The course catalog covers compilers and language design, computer networks (from sockets through application protocols), distributed systems, computer architecture, operating systems, databases at the storage-engine level, and the algorithms / data-structures material taught at the level of a serious CS undergraduate course rather than an interview-prep cheat sheet.
The CourseFlix listing under this source carries 7 CS Primer courses spanning that range. Material is paid; CS Primer runs on per-course or membership pricing on the original platform. Courses are aimed at working software engineers ready to fill the foundational CS gaps that compound across a career.
What lessons are included in Computer Networking?
This is a demo lesson (10:00 remaining)
You can watch up to 10 minutes for free. Subscribe to unlock all 61 lessons in this course and access 10,000+ hours of premium content across all courses.
Protocol Buffers (protobuf) is a fundamental data serialization format that every Data Engineer should know about. It is leveraged by many top tech companies su
Learn DNS once and for all. They say you should learn the fundamentals, and the rest will fall into place. DNS is right at the foundation of the internet.
Discover the basics of computer networks and how they impact everyday life. Perfect for beginners eager to understand networking with zero prior knowledge.
If you want to jumpstart your career in IT and networking by acing the Cisco Certified Network Associate CCNA exam, then this course is for you! It gives you a
I have CCIE (Cisco Certified Internetwork Expert) certificate that is most recognisable Computer Network certification in the world and I know about Computer Ne
The goal of this course is to help you understand the operating system, one of the most important pieces of software with which almost all programs interact.
The study of algorithms and data structures can be an especially useful field because it touches on the very essence of programming: solving complex problems.
As software engineers, we study computer systems (or computer architecture) to understand how our programs ultimately work and how the machine expects our.
There are countless ways to write any program. This course is designed so that you have all the tools necessary for fully expressing your ideas.
11h 14m
Frequently asked questions
What prerequisites are needed for this course?
A foundational understanding of computer science principles and basic programming skills are recommended for this course. Familiarity with concepts such as system calls, network layers, and protocols will be beneficial as the course covers topics like socket programming, the OSI model, and HTTP protocols in detail.
What projects or practical exercises will I complete?
Throughout the course, you will engage in practical exercises such as implementing a shout server, creating a simple DNS client, and working with HTTP headers. These projects are designed to give you hands-on experience with network protocols and help you understand the operation of the internet and computer networks better.
Who is the target audience for this course?
This course is aimed at individuals interested in understanding the internet's underlying protocols and structure. It's suitable for computer science students, IT professionals, and anyone looking to deepen their knowledge of computer networking to utilize or develop modern networking technologies.
How does this course compare to other networking courses?
Unlike some introductory courses, this course delves into the specifics of network protocols, such as TCP, UDP, and QUIC. It provides a detailed examination of HTTP, DNS, and the OSI model, making it suitable for learners who wish to explore both theoretical and practical aspects of computer networking.
What tools and platforms will be covered?
The course covers various tools and concepts essential for networking, including netcat for network connections, traceroute for network path analysis, and techniques for working with DNS and HTTP proxies. These tools are crucial for anyone looking to understand network operations and troubleshooting.
What topics are not covered in this course?
The course does not cover advanced topics like wireless networking, security protocols, or network management software. Its primary focus is on the foundational aspects of networking protocols and their implementation, providing a strong base for further study in these advanced areas.
What is the expected time commitment for this course?
The course consists of 61 lessons, and it is recommended that learners allocate sufficient time to both the lectures and practical exercises. While the exact runtime is not specified, students should plan to dedicate several hours per week to complete the course comprehensively.