Java 8 Programming and OO Essentials for Developers New to OO

Course ID

110010

Course Description

Java 8 Programming and Object Oriented (OO) Essentials for Developers New to OO (Such as C, COBOL and Mainframe Programmers) is a five-day, comprehensive hands-on Java training course geared for developers who have little or no prior working knowledge of object-oriented programming languages.

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. Special emphasis is placed on object oriented concepts and best practices.

All Trivera Java courses include our 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 little or no prior Object Oriented experience, such as C, COBOL, 4GL or Mainframe developers.

Audience

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.

Course Content

Students who attend this course will leave 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 development experience in languages such as COBOL, PowerBuilder, Visual Basic or other mainframe or 4GL/non-OO languages, this course will teach students everything they need to become productive in essential Java programming. Special emphasis is placed on object-oriented concepts and practices throughout the entire course.

Working within in an engaging, hands-on learning environment, guided by our expert team, attendees will learn to:
  • Understand what OO programming is and what the advantages of OO are in today world
  • Work with objects, classes, and OO implementations
  • Understand the basic concepts of OO such as encapsulation, inheritance, polymorphism, and abstraction
  • Understand not only the fundamentals of the Java language, but also it is 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 exception handling
  • Understand and use classes, inheritance and polymorphism
  • Understand and use collections, generics, autoboxing, and enumerations
  • Understand and use Lambda Expressions
  • Understand and use the Stream API
  • Discover the new Date/Time API
  • Use the JDBC API for database access
  • Work with annotations
  • Take advantage of the Java tooling that is available with the programming environment being used in the class
Specific Java 8 features that are covered in the course include:
  • The new Date/Time API
  • Lambda Expressions
  • Method and Constructor references
  • The Streams API
  • Collectors
  • The Optional class
  • This course is about 50% hands-on lab and 50% lecture, with extensive programming exercises designed to reinforce fundamental skills and concepts learned in the lessons.

    For More Information

    For training inquiries, call 850-308-1376

    or email us at eramos@gbsi.com

    Course Details

    Duration - 5 days
    Price - $2495.00 USD


    (Discounts may apply. Call for more information.)

    Course Actions

    Acceletrain Collaborative Learning Environment (formerly know as VILT) places industry certified and expert instructors, peers, learners and multi-media components into a "borderless classroom", and interactive learning environment that can span multiple physical locations. VILT combines the benefits of the traditional brick-and-mortar classroom with innovative learning techniques and the cost savings of internet-based training.