TCP/IP Socket Programming in C# .Net For Coders & Students
TCP/IP Socket Programming in C# .Net For Coders & Students
Learn socket programming in C# .Net
Get proficient in computer network socket programming using TCP/IP streaming sockets and become a better professional programmer.
Each video of this course covers an essential concept of client-server socket programming & network communication. Ready-to-use C# code examples are supplied in Visual Studio solution form for you to download, and a demo after every couple of lectures will show you the practical implementation of the concepts described earlier.
By the end of this course, you will be able to create C# (Sharp) .Net software capable of sending and receiving data over TCP/IP sockets on a peer-to-peer basis with async and await keywords. You will learn not only socket programming but async/await keywords as well. The course will make you a better programmer.
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 an understanding of how computer networks work on a software level(either in C#, Java, or C++).
You will learn valuable techniques in real-life scenarios commonly faced by programmers.
Many students of distributed application programming university courses have taken this course in the past and posted positive comments in reviews. They could quickly complete their assignments on their own after watching this course.
Section 1 is free; it contains 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 actual code, this course is going to take a minimum theory first approach.
You will learn the essentials of network programming and start writing C# code in under 15 minutes.
Use of Windows Forms and class library
This course will use a class library project in C# along with Win Forms, an approach different from many other courses that use command line projects. My teaching methodology makes the course much less boring, non-classroom-like, practically advantageous, and suitable for professionals.
Short, sweet, to the point
The entire course is designed with busy professionals in mind, and the videos were created to make your online learning experience fruitful and easy. It is project-based training.
Asynchronous programming with async/await keywords, modern real-world solution
async/await keywords were introduced in C# 5.0. In traditional socket programming scenarios, (multi) threading is used to create a responsive server or client. I have bypassed that route and shown you how to use asynchronous sockets directly. I first explain to you what async/await keywords are, then I show how to use these for non-blocking network I/O. This part of the puzzle is the key to high-traffic enterprise applications.
Reinforced learning
Each section contains a quiz at the end, which is very helpful to ensure that you review and retain essential bits of information imparted in a relevant course section.
Join an active community
Become a part of the programmer's community who has already taken this course. Your questions will be answered by your fellow students and the course instructor as well. A wonderful place to start learning!
Learn something new
Sockets are considered an advanced topic, a danger zone in programming parlance. However, knowing it means you take your trade seriously.
Object Oriented Programming
This course teaches you how to create a distributed application using the principles of OOP. You will bridge the gap between the back-end C#.Net class library and the front-end WinForms application using an implementation of the Publisher/Subscriber model based on EventHandler classes. This course also shows you what event handlers are and how to create your event.
Bonus
You will also learn how to resolve a hostname to IP Address using System.Net.DNS class. You'll also implement various sanity checks using tryparse and try/catch.
You don't need to learn C to work on this course.
Socket Java, Python socket, UDP
Learn socket programming in C# .Net , use async/await to create distributed applications, build a TCP/IP class library
Url: View Details
What you will learn
- TCP/IP Socket programming basics and advanced level with async/await in C# .Net
- Develop a sound understanding of how networking applications communicate in C# .Net
- Network Programming using .Net Framework networking Namespaces in C#
Rating: 4.425
Level: All Levels
Duration: 4.5 hours
Instructor: Naeem Akram
Courses By: 0-9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
About US
The display of third-party trademarks and trade names on this site does not necessarily indicate any affiliation or endorsement of hugecourses.com.
View Sitemap