Course Description
Java 8 and OO Essentials 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 (such as those working on (C, COBOL, 4GL, etc.).
TARGET AUDIENCE:
Experienced Programmers with little or no Object-Oriented background (such as C, COBOL, Mainframe, 4GL developers, etc.)
COURSE OBJECTIVES:
Students who attend Java 8 and OO Essentials 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 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 an engaging, hands-on learning environment, attendees will learn to:Understand what OO programming is and what the advantages of OO are in today's worldWork with objects, classes, and OO implementationsUnderstand the basic concepts of OO such as encapsulation, inheritance, polymorphism, and abstractionUnderstand 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 exception handling Understand and use classes, inheritance and polymorphism Understand and use collections, generics, autoboxing, and enumerations Understand and use Lambda ExpressionsUnderstand and use the Stream APIDiscover the new Date/Time APIUse the JDBC API for database accessWork with annotationsTake 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 APILambda ExpressionsMethod and Constructor referencesThe Streams APICollectorsThe Optional class Agenda
Students who attend Java 8 and OO Essentials 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 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 an engaging, hands-on learning environment, attendees will learn to:Understand what OO programming is and what the advantages of OO are in today's worldWork with objects, classes, and OO implementationsUnderstand the basic concepts of OO such as encapsulation, inheritance, polymorphism, and abstractionUnderstand 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 exception handling Understand and use classes, inheritance and polymorphism Understand and use collections, generics, autoboxing, and enumerations Understand and use Lambda ExpressionsUnderstand and use the Stream APIDiscover the new Date/Time APIUse the JDBC API for database accessWork with annotationsTake 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 APILambda ExpressionsMethod and Constructor referencesThe Streams APICollectorsThe Optional class
Audience
Experienced Programmers with little or no Object-Oriented background (such as C, COBOL, Mainframe, 4GL developers, etc.)