Programming Network Applications in Java

TCP and UDP sockets in Java

4.32 (1011 reviews)
Udemy
platform
English
language
Network & Security
category
instructor
Programming Network Applications in Java
165,020
students
2 hours
content
Mar 2019
last update
$49.99
regular price

What you will learn

Programming basic network applications

Programming client-server applications

TCP Sockets in Java

UDP Sockets in Java

Running multiple clients at the same time (multithreading)

Description

If you have a great idea for an app that needs to communicate through a network, or you're just beginning to learn Java, or you're a network engineer looking to implement one of many network protocols, you've come to the right place!

In this course, you'll get the tools to build both client-server and peer-to-peer applications. We'll cover both the use of TCP and UDP sockets, and I'll leave it to you to choose which one suits your application better. There are some bonus examples that you can use to practice, and you're more than welcome to post your questions, ideas or struggles in the Q&A section.

All of the code is thoroughly explained, so you don't need much prior Java knowledge, but basic understanding of programming in general is a plus.

Generally, network applications differ from non-network applications in their distributed nature, reliance on network protocols, client-server architecture, handling of network-related challenges, and utilization of web-based technologies. The networking aspect of these applications opens up opportunities for collaboration, remote access, and resource sharing, making them essential in today's interconnected world - which is why we'll learn about them in this course!


All feedback is welcome, so I encourage you to suggest ways to improve this course, but also criticize where needed. :) Hope you find it useful & learn something important here!

Content

Introduction

Introduction
Installing Eclipse and JDK
Running Eclipse for the first time

TCP Socket in Java

Simple TCP Program (Server)
Simple TCP Program (Client)
Thorough Explanation of the Code for "Simple TCP Program"
Advancing the Simple TCP Program
Bonus: Wireshark Analysis

Multithreading

Simple TCP Program (with multiple threads)
Advancing the Multithreaded TCP Program
Bonus Examples

UDP Socket in Java

Simple UDP Program (Receiver)
Simple UDP Program (Sender)
Thorough Explanation of the Simple UDP Program + Adding a Loop
Simple UDP Chat

Reviews

Akash
August 29, 2023
It was understandable. Learned all basic concepts of TCP and UDP in Java Networking. Exercises were also good and innovative for beginners.
Adityan
August 27, 2023
The Course was amazing, I learned a lot of new things and loved to implement these skills in future projects.
Savindu
June 22, 2023
SUPERB EXPLANATION I HAVE EVER EXPERIENCED ..... GREAT JOB TEACHER ..... HIGHLY RECOMENDED COURSE...... IT IS WONDERFULL
Elsemuth
June 8, 2023
The speaker was very detailed and the course was well paced. It is very rare that the instructor's steps for writing code are very clear and concise. Great course!
Kailash
May 26, 2023
She is an excellent Instructor. She is a Professional in her field and Teaches Complex components of codes/concepts with ease by breaking down the problem into smaller parts. Loved the Course!!!! ?
Sydnee
March 30, 2023
I feel like this course is not explained well or well enough. There is no reasoning or depth behind what is being done. The person/speaker is just doing things and not providing any understanding of what something is and why it is being done. This class is supposed to be for beginners/introductory, but seems like it requires some knowledge beforehand. Not very good. Waste of money until this course is properly updated.
Guillermo
March 28, 2023
Aprendí a como puedo combinar el uso de una red local con aplicaciones Java. Las lecciones no se enfocan en programar bien en el lenguaje Java, pero si se enfocan en la comunicación de dispositivos por la red. Está bien explicado las lecciones.
Sagar
March 26, 2023
The course provided a thorough understanding of network programming concept and how to apply them using java. Overall the experience with "Programming network application in java " was very good.
Jeisson
September 24, 2022
I gave my 5 stars in my review, because I'm really happy to find a class where I can understand what I'm typing, she uses a good method to explain the meanings, thanks for this, it's a good course.
Guillermo
July 1, 2022
Facil de entender (si comprendes inglés), te lleva de la mano por todo Easy to understand, guides you through the whole process
Ricardo
January 13, 2022
She teaches well but the course is very shallow and basic, there's so much more to sockets than what this course teaches. Was expecting so much more.
Zay
September 26, 2021
Course is really good for Java programmer and explain in details line by line theoretically and also practice with hand on exercise.
Wander
August 2, 2021
Muy buena explicacion pero necesitamos mas zoom de cerca no se puede apreciar bien para los normales e cortos de vistas.
Constantina
May 3, 2021
Thnk you very much for this course This is a very good course. and short The teacher explains things very well,
HAITHAM
February 26, 2021
An excellent to the point course It's a learning by doing course. I recommend it for newbies or anyone who wants to learn Network programming (Socket) in Java It really helped for my collage course!

Coupons

DateDiscountStatus
6/21/2020100% OFF
expired
8/19/2020100% OFF
expired
10/2/2020100% OFF
expired
1/1/2021100% OFF
expired
1/24/2021100% OFF
expired
2/13/2021100% OFF
expired
3/6/2021100% OFF
expired
3/16/2021100% OFF
expired
3/25/2021100% OFF
expired
4/30/2021100% OFF
expired
5/22/2021100% OFF
expired
7/14/2021100% OFF
expired
8/4/2021100% OFF
expired
9/17/2021100% OFF
expired
9/24/2021100% OFF
expired
10/11/2021100% OFF
expired
12/26/2021100% OFF
expired
2/26/2022100% OFF
expired
3/7/2022100% OFF
expired
4/20/2022100% OFF
expired
5/3/2022100% OFF
expired
5/6/2022100% OFF
expired
5/16/2022100% OFF
expired
6/9/2022100% OFF
expired
6/21/2022100% OFF
expired
6/28/2022100% OFF
expired
7/9/2022100% OFF
expired
7/20/2022100% OFF
expired
7/23/2022100% OFF
expired
8/5/2022100% OFF
expired
8/12/2022100% OFF
expired
8/26/2022100% OFF
expired
9/3/2022100% OFF
expired
9/7/2022100% OFF
expired
9/9/2022100% OFF
expired
10/1/2022100% OFF
expired
10/4/2022100% OFF
expired
10/10/2022100% OFF
expired
11/1/2022100% OFF
expired
11/2/2022100% OFF
expired
11/18/2022100% OFF
expired
12/4/2022100% OFF
expired
12/8/2022100% OFF
expired
12/14/2022100% OFF
expired
1/3/2023100% OFF
expired
1/8/2023100% OFF
expired
1/19/2023100% OFF
expired
2/2/2023100% OFF
expired
2/5/2023100% OFF
expired
2/20/2023100% OFF
expired
3/9/2023100% OFF
expired
3/15/2023100% OFF
expired
3/22/2023100% OFF
expired
4/5/2023100% OFF
expired
4/12/2023100% OFF
expired
4/22/2023100% OFF
expired
5/20/2023100% OFF
expired
5/24/2023100% OFF
expired
5/29/2023100% OFF
expired
6/1/2023100% OFF
expired
6/6/2023100% OFF
expired
6/13/2023100% OFF
expired
7/5/2023100% OFF
expired
7/8/2023100% OFF
expired
7/14/2023100% OFF
expired
8/9/2023100% OFF
expired
8/12/2023100% OFF
expired
8/18/2023100% OFF
expired
9/5/2023100% OFF
expired
9/24/2023100% OFF
expired
10/3/2023100% OFF
expired
10/3/2023100% OFF
expired
10/18/2023100% OFF
expired
11/7/2023100% OFF
expired
11/26/2023100% OFF
expired
12/2/2023100% OFF
expired
1/8/2024100% OFF
expired
2/4/2024100% OFF
expired
2/11/2024100% OFF
expired
3/3/2024100% OFF
expired
3/7/2024100% OFF
expired
3/23/2024100% OFF
expired

Charts

Price

Programming Network Applications in Java - Price chart

Rating

Programming Network Applications in Java - Ratings chart

Enrollment distribution

Programming Network Applications in Java - Distribution chart

Related Topics

2258782
udemy ID
3/7/2019
course created date
11/21/2019
course indexed date
Bot
course submited by