Java 6 Programming Fundamentals for OO Developers (C++, SmallTalk, etc) is a comprehensive, hands-on workshop geared for developers who have prior working knowledge of object-oriented programming languages such as C++, etc. Throughout the course students learn the best practices for writing great object-oriented programs in Java 6, using sound development techniques, new-improved features for better performance and new capabilities for addressing rapid application development. In addition to the normal exercises that are liberally sprinkled throughout the course, there is a case study that covers the entire spectrum from use cases to object-oriented design to implemented classes. This case study supplements the course and can be used during and after the course as a reference and a tool for reviewing and practicing what was learned in class.
What You'll Learn in Class:
Students who attend Java 6 Programming Fundamentals for OO Developers will leave this course armed with the required skills to develop solid object-oriented applications written in Java, using sound coding techniques and coding best practices. Geared for developers with prior OO development experience in languages such as C++ or SmallTalk, this course will teach students everything they need to become productive in essential Java programming.
Working within in a dynamic, hands-on learning environment, guided by our expert team, attendees will learn to:
- Understand not only the fundamentals of the Java language, but also it's importance, uses, strengths and weaknesses
- Understand the basics of the Java language and how it relates to OO programming and the Object Model
- Learn to use Java multi-threading and exception handling features
- Understand and use classes, inheritance and polymorphism
- Understand and use collections, generics, autoboxing, and enumerations including new Java 6 features and capabilities
- Work with the logging API and framework that is part of the Java platform
- Use the JDBC API for database access
- Use Java for networking and communication applications
- Work with annotations
- Understand and work with the classes in the concurrent package
- Outline the options for GUI applications in Java
- Take advantage of the Java tooling that is available with the programming environment being used in the class





