Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Ultimate Practical Java Network Programming Bootcamp
Rating: 3.6 out of 5(9 ratings)
105 students
Created byAgus Kurniawan
Last updated 7/2020
English

What you'll learn

  • Learn basic Java programming
  • Learn basic Socket programming using Java
  • Build Java Multithreading programs
  • Develop socket programs and client-server applications for TCP/IP and UDP/IP
  • Develop Java socket program to transfer file over TCP/IP
  • Build Java socket programs for HTTP, FTP, Mail: SMTP, POP3, IMAP
  • Learn socket programming and build client-server application for IPv6
  • Learn SSL socket programming for HTTPS
  • Develop client-server application with SSL socket
  • Build Java Socket programs over Proxy server
  • Java socket programming for NTP and Whois protocols

Course content

12 sections55 lectures3h 2m total length
  • Bootcamp Overview2:59
  • Preparation1:43

Requirements

  • No Java programming skills -- I'll give you a brief basic Java Programming
  • Basic understanding of computer networks (TCP/IP and UDP/IP)
  • A computer with installed Windows, Linux, macOS
  • Software: Java JDK 8 or later
  • Java IDE tool. Recommended: Intellij IDEA
  • Internet network access

Description

This bootcamp is designed for everyone who wants to learn and upgrade network programming skill using Java. The bootcamp focuses on Socket programming so that students could understand how network protocol work. Various network protocols are explored in order to get more practices in network programming.

For students without Java programming skill, I'll give a brief Java programming so you can follow this bootcamp. You will learn the following topics:

  • declaring variables

  • working with input/output

  • declaring operators

  • making conditional statements with if and switch

  • making loop statements

  • working with array and collection

  • learning OOP with Java such as Class, Inheritance, Interface

  • handling errors and exceptions

In this bootcamp, you will learn how to write Java Socket programs for network context. Starting to learn basic Socket programming using Java. Then, you will learn about multithreading in Java. You will implement the following protocol using Java Socket:

  • HTTP

  • FTP

  • SMTP

  • POP3

  • IMAP

Next, we explore advanced Socket topics such as SSL Socket, HTTPS, Proxy Server. We also learn how to build Socket programs for NTP and Whois protocols.

Who this course is for:

  • Network engineers
  • Java programmers
  • Student programmers
  • Professional programmers
  • Anyone who wants to learn Java Socket programming