
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.
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.
Learn to create an HTTP client, send GET requests to a URL, and handle responses and status checks to streamline request workflows.
Build and run a DCP client and server on the same machine, dial the server address over sockets using an IP and port, and handle connection success or failure.
Learn how to read a file in golang by opening the file, handling errors, and extracting file name, size, and content using a structured approach.
Populate a file struct with name, size, and content, then serialize and send it with a gob encoder over the connection.
Learn to marshal and send a JSON object from client to server in Go using json.Encoder and json.Decoder, with a defined struct and populated fields.
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.