Grokking Computer Networking for Software Engineers on Educative.io is worth it for anyone interested in learning the fundamentals of computer networking. With about 20 hours of content, this course will keep you busy with much of the foundational knowledge software engineers need to have a firm understanding of client-server architecture and networking.