More than 500 students already! Why take this course? You should take this course if you're a professional(or student) with some coding experience in the past but lack understanding of how computer networks work on a software level. You will learn techniques which are useful in real life scenarios commonly faced by programmers. Section 1 contains very useful information anybody can benefit from, whether they're familiar with C#.Net or not. Minimum upfront theory A lot of courses tend to pile up theory ahead of the real code, this course is going take a minimum theory first approach. You will learn essentials of network programming and start writing code in under 15 minutes. Use of Windows Forms From start to the end this course will use Windows Forms, compared to many others taking the command line route. This approach makes the course lot less boring and non-classroom like, practically useful and really suitable for professionals. What you will learn? By the end of this course, you will be able to create C# .Net software capable of sending and receiving data over TCP/IP sockets on peer to peer basis in an asynchronous fashion. The course will make you a better programmer. Short, sweet, to the point Yes sir, entire course is designed with the busy professionals in mind and the videos were created to make your online leaning experience pleasant and fruitful. Reinforced learning Each section contains a quiz on the end which is very helpful to ensure that you review and retain important bits of information imparted in a course section.