Java SE Training Courses

Batky-Howell's Java SE training curriculum includes five courses that are designed to provide students with a thorough and in-depth understanding of the Java programming language. There are classes for all levels of Java programmers, from two Introduction to Java Programming courses to a comprehensive Advanced Java Programming course. And all of Batky-Howell's Java SE training courses can be taught on Eclipse, NetBeans, or your IDE of choice. Click on a course below to learn more about each of our offerings:

Introduction to Java Programming (3 days)

Intensive and hands-on, this three day course emphasizes becoming productive quickly in the Java language. This course quickly covers the Java 5.0 language syntax and then moves into more advanced features of the language such as abstract classes, interfaces, generics, packages, and exception handling. Students will then learn two foundational API libraries: I/O streams and collections. Additional appendices on threads, J2EE, and Eclipse are provided for further study.

View Detailed Class Outline and Pricing...

Introduction to Java for Non-C Programmers (4 days)

This four day course is designed to provide a solid foundation in Java for programmers without syntax experience in a C-based language. Besides learning the basic structure and syntax of the language, students will also learn object-oriented principles and how they are applied in Java applications. In addition, this course covers more advanced features of the language such as abstract classes, interfaces, generics, packages, and exception handling. Finally, students will learn two foundational API libraries: I/O streams and collections. Additional appendices on threads, J2EE, and Eclipse are provided for further study.

View Detailed Class Outline and Pricing...

Intermediate Java Programming (2 days)

This intensive, hands-on, two day course focuses on enhancing developers skills in the Java API libraries. Students will learn to use common API packages, such collections for storing groups of objects, Swing for building GUI applications, and JDBC for accessing a database. Students will also learn to use inner classes and regular expressions within their Java applications.

View Detailed Class Outline and Pricing...

Advanced Java Programming (3 days)

This intensive, hands-on course explores advanced Java 5.0 Standard Edition language features and packages. Students will learn to parse XML documents using the JAXP API. Multi-threaded applications will be covered in detail including concepts such as deadlocks and race conditions. Students will also learn how to utilize more advanced I/O capabilities with object serialization and low-level file I/O with the java.nio package. Client/server applications will be written utilizing both the java.net and java.rmi packages. The course ends with an overview of J2EE. Additional topics on JNI, performance tuning, and advanced RMI are included as appendices for further study.

View Detailed Class Outline and Pricing...

Essential Design Patterns (2 days)

This course explores proven real-world techniques to meet the biggest challenge in the software development community - building quality systems which fulfill your requirements, and delivering them on time. The focus of the course is to give you the practical skills that are most critical in building well designed software systems. Written exercises are used throughout the course to enhance your understanding of the principles discussed during the lectures. This course explores the most common object-oriented design patterns (Gang of Four) and how to use these patterns to develop solid, robust, and reusable software development applications. The course covers the patterns in the three core areas of Creational, Structural, and Behavioral and is hands-on with design projects and programming labs. A basic understanding of Java is beneficial to understanding the code samples presented throughout the course. There are no coding exercises presented in this course.

View Detailed Class Outline and Pricing...

Want to speak with someone? Contact us at 1-800-868-2202 or This e-mail address is being protected from spambots. You need JavaScript enabled to view it .

Delivery Options

All five Java SE training classes can be delivered at your location, or at our Denver, Colorado Training Center. These courses are also available as live online deliveries using our virtual classroom.

For individual students, we regularly schedule our Introduction to Java Programming class as well as our Advanced Java Programming class on our public calendar.

I would recommend Batky-Howell to anyone and I hope to take as many classes using the remote method as I can. As for this class in particular, the Non-C Programmer's version was definitely the right class for me to be in based on my current needs and experience. Especially since I've been working with (but not programming in) Java for so long and I'm now finally seeing how it all fits together and writing my own code.

About the Technology

The Java programming language that was created by Sun Microsystems in 1995. Java's "write once, run anywhere" motto speaks to its portability; i.e. a Java program written on Windows can be deployed on Linux. Java programs are segmented into two main categories: Java Standard Edition (Java SE) and Java Enterprise Edition (Java EE). Java EE programs run on a company's servers and are responsible for, among other things, generating web site content. Java SE programs run as desktop applications. Students learning Java EE need to first be proficient in Java SE.

Yes, this course did meet my objectives. I had not yet worked or studied the Java Programming language. After taking this course, I feel confident that I can now program with Java. Yeah!

About Batky-Howell

In our 20 years of existence, we have taught over 40,000 students across North America, Europe, and Asia in topics ranging from VMware to Oracle Database Administration. We deliver our hands-on, instructor-led training classes both onsite and live online. Read more about our story and what we do.

He is an excellent instructor! Really a dynamic speaker, seems to have the course material memorized. Very resourceful.

Visit Batky-Howell's Java Specific Site

Visit our Java focused website to stay up to date on the most recent Java News, take one of our Java Quizzes, or watch our Java Video Tutorials.

Batky-Howell teaches classes across the US, North America, and worldwide to companies big and small.  Some of our recent in-person, training class locations:

  • Akron, OH
  • Albany, NY
  • Albuquerque, NM
  • Anaheim, CA
  • Athens, OH
  • Atlanta, GA
  • Austin, TX
  • Baltimore, MD
  • Bentonville, AR
  • Birmingham, AL
  • Boise, ID
  • Boston, MA
  • Boulder, CO
  • Bristol, CT
  • Buffalo, NY
  • Cedar Rapids, IA
  • Chantilly, VA
  • Charlotte, NC
  • Chicago, IL
  • Cleveland, OH
  • Colorado Springs, CO
  • Columbus, OH
  • Corvallis, OR
  • Cupertino, CA
  • Dallas, TX
  • Denver, CO
  • Des Moines, IA
  • Detroit, MI
  • Fairbanks, AL
  • Fort Collins, CO
  • Ft. Lauderdale, FL
  • Grand Rapids, MI
  • Greensboro, NC
  • Hilo, HI
  • Houston, TX
  • Indianapolis, IN
  • Jackson, MS
  • Jacksonville, FL
  • Kansas City, KS
  • La Crosse, WI
  • Lansing, MI
  • Las Vegas, NV
  • Lawton, OK
  • Lexington, KY
  • Los Angeles, CA
  • Miami, FL
  • Milwaukee, WI
  • Minneapolis, MN
  • Moline, IL
  • Newark, NJ
  • New Haven, CT
  • New York, NY
  • Oakland, CA
  • Oklahoma City, OK
  • Olympia, WA
  • Omaha, NE
  • Orlando, FL
  • Palo Alto, CA
  • Philadelphia, PA
  • Phoenix, AZ
  • Pittsburgh, PA
  • Raleigh-Durham, NC
  • Reston, VA
  • Richmond, VA
  • Rochester, NY
  • Sacramento, CA
  • Salt Lake City, UT
  • San Antonio, TX
  • San Diego, CA
  • San Francisco, CA
  • San Jose, CA
  • Seattle, WA
  • St. Louis, MO
  • St. Petersburg, FL
  • Tampa, FL
  • Tallahassee, FL
  • Tulsa, OK
  • Washington, DC
  • Winston-Salem, NC
  • Amsterdam, The Netherlands
  • Barcelona, Spain
  • Boeblingen, Germany
  • London, United Kingdom
  • Frankfurt, Germany
  • Nassau, Bahamas
  • Ottawa, Canada
  • Prague, Czech Republic
  • Aguadilla, Puerto Rico
  • Pune, India
  • Sydney, Australia

.