Java: Socket Programming Simplified

Build the foundations for server side programming, a MUST learn for server side application developers/aspirants.

4.55 (560 reviews)
Udemy
platform
English
language
Programming Languages
category
instructor
Java: Socket Programming Simplified
28,713
students
2 hours
content
Jun 2021
last update
FREE
regular price

What you will learn

Get deep insights about single threaded and multi-threaded client/server communication using TCP/IP

Understand UDP, HTTP and understand working of HTTPServer using a Mock Server.

Build simple peer-to-peer chat and group chat apps.

Description

Socket programming is an essential part of the language that enables you to understand how applications communicate over the network. This helps in enabling you to understand how client server communication works and also gives you more insights into how server applications are built. 

It is important for each and every application developer (including Java developers) to have an understanding of how socket communication works. Hence this course is an absolute necessity. 

The primary focus points of this course include

  • How TCP/IP communication works

  • How UDP/IP communication works

  • Basic client/server coding using multi-threaded client/server.

  • Get working knowledge of HTTP communication using Mock HTTPServer.

  • Build a Peer-to-Peer chat app using TCP/IP

  • Build a Group Chat app using UDP/IP.

Once you are familiar with the above topics you will be able to confidently deal with the current client/server applications.

Content

Introduction

Introduction
Understand message transfer between applications

TCP and UDP

Basic Client Server Example
Single Threaded Client Server
Downside of single threaded client server
Multi-threaded Client Server
User Datagram Protocol
Problem Set

HTTP

HTTP interaction explained
Sample Multi-threaded HttpServer

Examples Apps

Section Introduction
Client/Server Example with Database Interaction
Simple Chat using TCP
Group Chat using UDP

Source Code

Source Code for Download

What's next?

Bonus Lecture: OFFER Coupons for my other courses

Reviews

Bikash
July 4, 2022
Sir, please enable the download feature. In my area internet connectivity is poor so this would help.
Łukasz
April 24, 2022
Probably one of the best free simple courses to learn web basics, nothing but thanks for such brilliant and easy to understand lessons.
Syarafina
February 17, 2022
Saya belajar socket programming di kuliah namun saya belum sepenuhnya paham, dengan pembelajaran ini saya menjadi paham sekarang! terima kasih banyak sudah berbagi ilmunya~~~
Samon
December 14, 2021
This helped me understand more about what was missing from my chat app that was created with MERN and socket.io.
Ntuthuko
September 14, 2021
I would like to see more comments in the code and explanations as to what certain calls do. Overall, still a very helpful course
Saul
May 8, 2019
Muy buen curso para entender las bases de los sockets. El profesor explica muy bien y sus ejemplos son claros y van al grano.
Tiam
April 20, 2019
If only my university could explain this topic as good as you do!!! Purna, you are the BEST!!!!! THANK YOU!!!!!
Aman
November 12, 2018
If you have a night , then this is best you can do. I had a very basic Java Knowledge. I made sockets in CPP as part of practical examination in college but they were refused by Proffessor since Syllabus required them to be in Java. Serching endlessly and hoping from one Site to another finally i landed here and it took just 6 hours to get me with all basics and shaping for intermediate. Great KNowledge
Tiziano
July 11, 2018
Very useful for explaining the various communications with the different TCP protocols, UDP and the widely used HTTP. Great to use to prepare students
Francesco
July 9, 2018
This course is a simple and effective introduction to Java client/server application's communication. It's a good point to start. The teacher speak a easy to understand English and he is very pleasant. I raccomend this course.
Subrahmanya
March 9, 2018
Very compact & concise course. Well explained, I was able to get a clear understanding of the concepts & examples. Thanks Sagar.
Vladwoguer
March 2, 2018
Very good explanation. I recommend this course to everyone who wants to understand Java Sockets. My only suggestion for the instructor is to use slides instead of the draws.
Siegfried
February 22, 2018
Eine tolle Einführung in die Thematik. Die erforderlichen Details werden sehr gut erklärt. Der Akzent ist nicht immer leicht zu verstehen. Eine wortgetreue Transkiption wäre optimal, damit man sich voll auf die Inhalte konzentrieren kann.
Uddin
December 8, 2017
This is definitely very informative course who needs quick brush up java socket programming.I'll recommend it for the beginners as must for learning socket communication programming.

Coupons

DateDiscountStatus
6/5/2021100% OFF
expired

Charts

Price

Java: Socket Programming Simplified - Price chart

Rating

Java: Socket Programming Simplified - Ratings chart

Enrollment distribution

Java: Socket Programming Simplified - Distribution chart
1456946
udemy ID
12/3/2017
course created date
11/22/2019
course indexed date
Bot
course submited by