Welcome to programming network applications in Java. In this course, you'll learn to create your own
client-server programs that can communicate through a network, using either TCP or UDP. We'll practice with some
fun examples,
and there's even a couple of exciting tasks for you to solve on your own, with solutions provided to
check your work. Additionally, we will analyze the communication with Wireshark. Let's start and get you
ready to build your first network app.