Introduction
  • Introduction and Course Overview
  • Installation of Eclipse IDE and JDK
Networking Basics
  • Client-Server Architecture
  • TCP/IP Protocol
  • IP Address and Port Number
Socket Programming Fundamentals
  • Introduction to Java I/O
  • What is a Socket?
  • Simple Client-Server Application: Part 1
  • Simple Client-Server Application: Part 2
  • Simple Client-Server Application: Part 3
  • Source Code: Simple Client-Server Application
Chat Application
  • Introduction to Swing
  • Introduction to Multithreading
  • Chat Application: Part 1
  • Chat Application: Part 2
  • Chat Application: Part 3
  • Chat Application: Part 4
  • Chat Application: Part 5
  • Chat Application: Part 6
  • Chat Application: Part 7
  • Chat Application: Part 8
  • Chat Application: Part 9
  • Running the Chat Application
  • Source Code: Chat Application
  • Bonus Lecture: Discount Coupons for my other Java courses
  • Conclusion