Java 8 Programming for OO Experienced Developers

PT10381
Training Summary
Java 8 Programming 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. All Java courses include a separate, unique Java & OO Development Case Study, a documented, task-driven project that covers the entire application development spectrum from use cases to object-oriented design to implemented classes. This project supplements the course, and can be used during and after the course as a reference and a tool for reviewing and practicing newly learned skills.
Prerequisites
This is an introductory- level Java programming course, designed for experienced programmers with prior hands-on Object Oriented development experience in languages such as C++, C# or SmallTalk.
Duration
Five Days/Lecture & Lab
Audience
Students who attend Java 8 Programming for OO Experienced 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.
Course Topics
  • The Java Platform
  • Using the JDK
  • Writing a Simple Class
  • Adding Methods to the Class
  • Language Statements
  • Specializing in a Subclass
  • Fields and Variables
  • Using Arrays
  • Java Packages and Visibility
  • Inheritance and Polymorphism
  • Interfaces and Abstract Classes
  • Exceptions
  • Utility Classes
  • Enumerations and Static Imports
  • The Date/Time API
  • Introduction to Generics
  • Collections
  • Introduction to Lambda Expressions
  • Streams
  • Collectors
  • Multithreading
  • Concurrent Java
  • File System Access
  • Introduction to Annotations
  • Java Data Access JDBC API

Related Scheduled Courses