Udemy

Ultimate Practical Java Network Programming Bootcamp

Enroll Now
  • 105 Students
  • Updated 7/2020
3.6
(09 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
3 Hour(s) 2 Minute(s)
Language
English
Taught by
Agus Kurniawan
Rating
3.6
(09 Ratings)

Course Overview

Ultimate Practical Java Network Programming Bootcamp

Building Java Thread and Java Socket for TCP/UDP IP, HTTP, FTP, SMTP, POP3, IMAP, IPv6, TLS/SSL, Proxy, NTP, Whois

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.

Course Content

  • 12 section(s)
  • 55 lecture(s)
  • Section 1 Introduction
  • Section 2 Basic Java Programming (for students without Java Programming Skills)
  • Section 3 Socket Programming
  • Section 4 Java Multithreading
  • Section 5 HTTP Protocol Network Java Socket Programming
  • Section 6 Mail Network Programming
  • Section 7 FTP Network Programming
  • Section 8 Java Socket Programming for IPv6
  • Section 9 Socket Programming with TLS/SSL
  • Section 10 Proxy Network Programming
  • Section 11 *** Bonus Materials***
  • Section 12 Resources

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


Reviews

  • F
    Fhm
    1.0

    Waste of time and money. Reading from the code is not what he should do as a instructor. His teaching is like someone is reading list of instructions from a website. It is not a bootcamp at all. Useless and very difficult to understand what he was telling.

  • M
    Marina Spieldenner
    5.0

    A lot of practical exemples with code. This cours helped me to make Socket programming project in my school.

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed