Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Network Programming in golang - Learn Networking
Rating: 3.7 out of 5(19 ratings)
143 students

Network Programming in golang - Learn Networking

Create a TCP Server and Client for network communication in go language
Created byFahad Sarwar
Last updated 3/2020
English

What you'll learn

  • Basics of Networking
  • Socket Programming
  • How HTTP protocol works
  • Create TCP client and Server
  • How to serialize data to send over a network
  • How to send JSON over a tcp

Course content

7 sections29 lectures2h 15m total length
  • Introduction1:22
  • Network Classification12:33

    Classify networks by geography, connectivity, administration, and architecture. Explore topologies like bus, ring, star, and mesh, plus PAN, LAN, MAN, WAN, the internet, and IP addresses.

  • LAN types5:22
  • OSI stack9:17

    Explain the OSI model and its mapping to the TCP/IP model, showing how layering from application to physical enables communication, encryption, bit-ASCII conversions, and protocol roles in messaging and networking.

  • Network terminologies10:08

Requirements

  • Knowledge about go language
  • A working PC
  • Some basics of networking

Description

In this course you'll be able to create a small TCP server and Client and use this to communicate data over a network. This course uses golang as its primary language for development. You will start by creating a TCP based server and establishing connection with the client. Then you'll use this connection to transmit data over the network. Then, you'll be move to the more advanced stage, where you'll start transmitting huge files over the network.


Who this course is for:

  • Go language developers who want to dive into networking
  • People eager to learn more about golang