Discover Classes. Earn Rewards.

Effectively Using Java Packages and Features is unfortunately unavailable

Thankfully we have 3 other Java Classes for you to choose from. Check our top choices below or see all classes for more options.

Java Programming Level 1: Intro for Non-Programmers

ONLC Training Centers @ Midwest Plaza South, Oak Brook, IL

Learn how to become a productive Java application developer quickly with this hands-on course. Gain a solid understanding of Java syntax and object-oriented features, as well as I/O streams and collections API packages. Perfect for programmers transitioning to object-oriented programming using Java.

(7) Beginner 18 and older
$1,595

4 sessions

Gift it!

Java Programming Level 1: Introduction for Programmers

ONLC Training Centers @ 1320 Tower Rd, Chicago, IL

Learn to program in Java and gain a deeper understanding of Object Oriented Programming concepts in this live, instructor-led training course. You'll also learn best practices for dealing with exceptions and how to work with external data storage systems. Join us for this comprehensive Java programming course taught using Java 12.

(7) Intermediate 18 and older
$1,195

3 sessions

Gift it!

Java Programming Level 2: Advanced Programming

ONLC Training Centers @ 1320 Tower Rd, Chicago, IL

Expand your Java programming skills with advanced techniques at ONLC Training Centers. This course covers encryption, regular expressions, functional programming, processing data with streams, and unit testing. Enhance your Java expertise and take your programming to the next level.

(7) Advanced 18 and older
$995

2 sessions

Gift it!
See all Java classes Chicago

Effectively Using Java Packages and Features

  • Intermediate
  • 18 and older
  • $2,795
  • 1701 E Woodfield Rd, Schaumburg, IL
  • 40 hours over 5 sessions

Start Dates (0)

  • $2,795
  • IL - Schaumburg @ 1701 E Woodfield Rd Suite 735, Schaumburg, IL 60173
  • 40 hours over 5 sessions
Showing 10 of 0

Class Description

Description

What you'll learn in this java class:

All HOTT courses are available face-to-face, remote-live, on-demand or on-site at your facility

This intermediate level course is intended for programmers who already have a fundamental understanding of Java programming and some experience writing code. It provides additional insights and details regarding some of the more advanced and useful capabilities contained in the Java Programming Language and it's associated packages. 


Topics include reflection and JavaBeans, Java type safety enhancements, the Java Collections Framework, Java Database Connectivity (JDBC), multithreading, inner classes, lambda expressions and networking.


Comprehensive hands on exercises are integrated throughout to reinforce learning and develop real competency. 


Students Will Learn: 

  • Using reflection and introspection to control the publishing and discovery of the properties, events, and methods of Java classes (java.lang.reflect package)
  • Writing type safe and reliable code with the enhanced capabilities of Java
  • Using the classes and interfaces that comprise the Collections Framework (java.util package)
  • Processing databases using JDBC (java.sql package)
  • Creating, controlling and synchronizing threads
  • Creating and using inner classes and nested classes
  • Using functional interfaces and lambda expressions
  • Describing and using the networking related classes (java.net package)
  • Creating client/server programs including a chat room application

Pre-requisites: 

  • Familiarity with and experience using Java. Completion of either the Learning to Program with Java, Java for COBOL Programmers, or Java Programming course, or equivalent Java programming experience.

Please Note:
Course material includes student guide, hands-on lab manual and USB flash drive for examples and lab work
Students receive a certificate of completion at the end of class
Students can retake any portion of a class that has been completed, within 12 months at no extra cost

Note: Classes do not have fixed location. Prior to each class they examine the geographical location of the enrolled students and then select a venue that will provide most convenient overall access for the students. Classes are held in hotel conference rooms and exact location is determined 2 weeks prior to the course date.


Course Syllabus:

JavaBeans, Reflection, and Introspection 

  • JavaBean Requirements
  • Determining Type of an Object
  • Reflection Overview and Uses
  • Reflection Issues
  • Reflection Using the Class Object
  • Invoking Methods Using Reflection
  • Methods Available on the Class Objects
  • Creating a New Instance
  • Introspection
  • Customizing BeanInfo
  • Invoking Methods Using Introspection
  • Using Reflection to Access Properties
  • Review of equals Method

Type Safety Enhancements

  • Annotations
    - Standard Annotations
    - User Defined Annotations
    - Reflection Annotation Information
  • The enum Data Type
  • Generics
  • Autoboxing
  • Methods Having Variable Parameters
  • Assertions

Collections Framework

  • What is the Collections Framework
  • Simple Arrays and Arrays of Objects
  • Legacy Container Classes
  • Collections Framework Overview
  • Collections Interfaces
    - Lists
    - Sets
    - Queues
  • Map Interfaces
  • Interface Implementations
    - Lists
    - Sets
    - Queues
    - Maps
  • Iterators

JDBC

  • What is JDBC
  • JDBC Drivers
  • Accessing the Database
    - Loading Driver
    - Connecting to Data Source
    - Creating Statements
    - Executing Statements
  • Processing Result Sets
    - Cursor Positioning
    - Column Retrieval
    - Updating Result Sets
  • Connection Pooling
  • Processing Errors and Warnings
  • Using Prepared Statements
  • Using Stored Procedures
  • Metadata
    - Result Set Metadata
    - Database Metadata
  • Transaction Processing
  • Isolation Levels
  • SQL Batches

Threads

  • Definition of a Thread
  • Creating Threads
  • Naming Threads
  • Data Sharing Among Threads
    - Local Data
    - Instance Data
    - Class Data
    - volatile Keyword
  • Thread States
  • Thread Priority
    - Minimum. Maximum, Normal Priorities
    - Preemptive Thread Priority
    - setPriority Method
    - getPriority Method
  • Piping Data Between Threads Coordination and Controlling Threads
  • Synchronizing Threads
    - Why Synchronization is Needed
    - Producer/Consumer Example
    - synchronized Keyword
    - Thread Synchronization Methods

Networking

  • Overview of java.net Package
  • Format of URL
  • URL Class
  • URLConnection Class
  • InetAddress Class
  • Definitions
    - Client
    - Server
    - Port
    - Socket
  • TCP/IP Protocols
  • Socket Class
    - Writing Client Side Applications
    - Read From Socket
    - Write to Socket
  • ServerSocket Class 
    - Writing Server Side Applications
    - Daemon Servers
    - Multi-Threaded Servers

Inner and Nested Classes

  • What Are Inner Classes
    - Benefits of Inner Classes
    - Terminology
    - Restrictions
    - Syntax
  • Types of Inner Classes
    - Member Inner Class
    - Local Inner Class
    - Anonymous Inner Class
    - Nested Top Level Class
  • Lambda Expressions
    - Functional Interfaces
    - Default Interface Methods
    - Static Interfaces Methods
    - Lambda Expression Uses
    - Lambda Expression Syntax
    - Method and Constructor References

Refund Policy

Tuition includes all course materials. Students may withdraw before the second day of class to receive a 100% refund, provided course materials are returned to the instructor. Prorated refunds may be granted for withdrawals after the first day.

Cancellations and Changes: There are no cancellation fees.

Attendance Requirements: Students must attend each day of a course and successfully complete hands on exercises in order to receive a certificate of completion. If a student wishes to retake any portion of a class that he or she completes, the student may do so within 12 months at no extra cost.

Intended Audience: Hands On Technology Transfer, Inc., provides IT training designed for technology professionals who wish to quickly upgrade their computer skills. In most states, the employer bears all training costs.

Reviews of Classes at Hands On Technology Transfer, Inc. (7)

Similar Classes

Benefits of Booking Through CourseHorse

  • Booking is safe. When you book with us your details are protected by a secure connection.
  • Lowest price guaranteed. Classes on CourseHorse are never marked up.
  • This class will earn you 27950 points. Points give you money off your next class!

Questions & Answers (0)

Get quick answers from CourseHorse and past students.

Hands On Technology Transfer, Inc.

HOTT delivers instructor-led technical training across the United States, Canada and the United Kingdom. Whether you attend in person, remote-live or on-demand, our classroom-based training philosophy zeroes in on your ability to work more productively and with higher quality results after training....

Read more about Hands On Technology Transfer, Inc.

CourseHorse Approved

This school has been carefully vetted by CourseHorse and is a verified Chicago educator.

Hands On Technology Transfer, Inc.

Hands On Technology Transfer, Inc.

All classes at this location

Google Map

Give This Course as a Gift Card

  • Thousands of classes
  • No expiration
  • Unique and memorable gifts for any occasion
  • Personalized
  • Explore a passion, gain a new skill, discover a new hobby, engage in a memorable experience
  • Instant delivery
  • Lock in a price with the Inflation Buster Gift Card Price Adjuster™

Buy a Gift Card

Book this Class as a Group Event

Booking this class for a group? Find great private group events

Or see all Coding Group Events

Explore group events and team building activities ranging from cooking, art, escape rooms, trivia, and more.

CourseHorse Gift Cards

  • Creative & unique gift for any occasion
  • Thousands of classes & experiences
  • No expiration date
  • Instant e-delivery (or choose a date)
  • Add a personalized message
  • Lock in a price with the Inflation Buster Gift Card Price Adjuster™
Buy a Gift Card
gift card with the CourseHorse logo gift card with the CourseHorse logo
Loading...