Fundamentals of Java Programming


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