Understand networking basics, socket programming, and using high-level libraries.
Learn about the client-server model, TCP vs. UDP, IPs, and ports.
Understand the basic API calls for low-level socket programming.