Java SE Training Courses

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.

All of Batky-Howell's Java SE training courses can be taught on Eclipse, NetBeans or your IDE of choice.  Contact an account manager to schedue a Java training course today.

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.

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!

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








 

 

 

 

 

 

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...

.