Description
This is a five-day, comprehensive, and hands-on 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.Objectives
Course Objectives
Students who attend Java 9 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 OO development experience in languages such as C#, 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:Target audience
Programmers with little or no Object-Oriented background, such as C, COBOL, Mainframe, 4GL developers, etc.1 - JAVA: A FIRST LOOK
- The Java Platform
- Using the JDK
- The Eclipse Paradigm
2 - GETTING STARTED WITH JAVA
- Writing a Simple Class
- Adding Methods to the Class
3 - OO CONCEPTS
- Object-Oriented Programming
- Inheritance, Abstraction, and Polymorphism
4 - ESSENTIAL JAVA PROGRAMMING
- Language Statements
- Using Strings
- Specializing in a Subclass
- Fields and Variables
- Using Arrays
- Java Packages and Visibility
5 - OBJECT ORIENTED DEVELOPMENT
- Inheritance and Polymorphism
- Interfaces and Abstract Classes
6 - EXCEPTION HANDLING
- Introduction to exception handling
- Exceptions
7 - JAVA DEVELOPER'S TOOLBOX
- Utility Classes
- Formatting Strings
8 - ADVANCED JAVA PROGRAMMING
- Introduction to Generics
- Lambda Expressions and Functional Interfaces
9 - WORKING WITH COLLECTIONS
- The Collection API
- Using Collections
10 - STREAM API
- Streams
- Collectors
11 - THE JAVA MODULE SYSTEM (JIGSAW)
- Introduction to the Module System
12 - ACCESSING RESOURCES
- Java Data Access JDBC API
- Introduction to Annotations (optional)
There are no prerequisites for this course.