Mastering Java 8

Mastering Java 8 for OO Developers is a five-day, comprehensive hands-on introduction to Java training course geared for developers who have prior working knowledge of object-oriented programming languages such as C++. Throughout the course students learn the best practices for writing great object-oriented programs in Java 8, 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.

Course Ojectives

Students who attend Mastering Java 8 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 best coding 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 an engaging, 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 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

Delivery Method:

Online LIVE - 5 Days

Intended Audience:

Programmers with prior Object-Oriented exposure and background (C#, C++, Smalltalk, etc.)

Class Information
Mastering Java 8
Mastering Java 8
10 Left




10 Left

Details Prerequisites