Overview
Java fundamentals using the latest java software, is a comprehensive hands-on Java training course geared for developers who have little or no prior working knowledge of object-oriented programming languages.
Students will learn the best practices for writing great object-oriented programs in Java, using sound development techniques, new improved features for better performance, and new capabilities for addressing rapid application development.
What you will Learn
- Understand what OO programming is and what the advantages of OO are in today’s 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 its importance, uses, strengths and weaknesses
- Understand the basics of the Java language and how it relates to OO programming and the Object Model
- Work with the Java 9 modular system (Project Jigsaw)
- Learn to use Java exception handling features
- Understand and use classes, inheritance and polymorphism
- Understand and use collections, generics, autoboxing, and enumerations
- Process large amount of data using Lambda expressions and the Stream API
- Use the JDBC API for database access
- Take advantage of the Java tooling that is available with the programming environment being used in the class
- The Modular system (Project Jigsaw)
- Private methods in interfaces
Who should attend
- Anyone new to java or to programming
- Any programmer new to object oriented programming