Java Advanced Core Techniques - 14 Hour Online Class or 2 Day Classroom Workshop

Designed for developers who are familiar with the Java language and TCP/IP, this class focuses on three core Java programming techniques: threading, input/output handling and basic network programming. The multi-threading section covers thread basics, thread states and the basics of thread safety; input/output handling covers an overview, text-based streams and serialization; network programming includes basic TCP/IP concepts and network programming, internet address handling, TCP sockets (client- and server-side), and the URL class.

Online Class Schedule

Request a Class

 

Request More Info


   

Buy Course Book


   (4.1 out of 5)

Topic Summary | Print Version

Class Description:

This hands-on course teaches programmers the essentials of three important core programming techniques in Java: threading, input/output handling and basic network programming. These topics are essential to any further "low-level" work in Java. And even in higher-level environments (such as servlets or EJB) where such programming is typically less common, it helps any developer to understand these techniques as they are used behind the scenes.

Audience: Java developers

Prerequisites: Students are expected to be comfortable with the basic Java language and having some understanding of TCP/IP.

 

Objectives: After successfully completing this course, you will be able to:

  • Understand what threads do and where they are needed
  • Recognize some common situations where threads are helpful
  • Be comfortable with programming multi-threaded applications.
  • Understand the general organization of Java's I/O functionality.
  • Be able to manipulate text and binary streams.
  • Be able to perform object serialization.
  • Understand the Networking classes and API

Look Inside This Book:

Topic Summary

To Top | Topic Summary