Grokking Computer Networking for Software Engineers
INTERACTIVE COURSE

Grokking Computer Networking for Software Engineers

Beginner

115 Lessons

20h

Certificate of Completion

Grokking Computer Networking for Software Engineers
1 Assessment
32 Playgrounds
83 Quizzes
486 Illustrations

Course Overview

The way applications are developed today requires software engineers to have a firm understanding of client-server architecture and networking. If you’re planning to write web applications, or apps that communicate with a remote server, then networking is an essenti...Show More

Course Content

1

Getting Started

2 Lessons

2

Getting to Know the Internet

4 Lessons

3

Access Networks

4 Lessons

4

Types of Computer Networks

4 Lessons

5

Network Infrastructure: The OSI Model

3 Lessons

6

The Application Layer

20 Lessons

7

The Transport Layer

25 Lessons

8

An Introduction to Socket Programming with Python

9 Lessons

9

Network Layer

27 Lessons

10

Link Layer

15 Lessons

11

Conclusion

2 Lessons

Computer Networks Exam

Assessment

COURSE AUTHOR

Show License and Attributions

Show License and Attributions

How You'll Learn

Hands-on Coding Environments

You don’t get better at swimming by watching others. Coding is no different. Practice as you learn with live code environments inside your browser.

2x Faster Learning — With No Setup

Videos are holding you back. Educative‘s interactive, text-based lessons accelerate learning — no setup, downloads, or alt-tabbing required.

AI-Powered Learning

Learn faster and smarter with adaptive AI tools embedded in every Educative course.

Progress You Can Show

Built-in assessments let you test your skills. Completion certificates let you show them off.

Recommended Courses

BEFORE STARTING THIS COURSE

AFTER FINISHING THIS COURSE