Intermediate/Advanced Java 8

Catalog Home Java/Java EE, Open-Source & Web Application Servers Java

Intermediate/Advanced Java 8 is a fast paced course suitable for programmers with some previous experience in working with Java and Object-Oriented (OO) programming (equivalent to taking a Gentle Java course). It includes a quick review of basic Java programming, and then moves on to a comprehensive coverage of more advanced topics in Java and OO programming to provide participants with a strong grounding in using Java in a sophisticated and productive manner.This course goes well beyond the basics of Java and OO programming and covers important topics such as UML and Design Patterns basics, and using composition vs. inheritance which are all key to creating well-structured OO systems using Java. After coverage of these important areas, it moves on to advanced Java topics such as inner classes, the reflection API, and functional Programming with lambdas and streams. Finally it covers useful tools for day-to-day programming such as JUnit, build tools and logging frameworks.This course covers far more than an introductory course, and provides participants with a comprehensive understanding of how to use Java's advanced capabilities in a more sophisticated manner. It teaches a number of useful techniques that enhance productivity and good system design - which Java programmers may otherwise take years to absorb on their own.This course requires a Java 8 or later environment. The course is hands-on, fast-paced and interesting, and requires a good basic knowledge of Java (any version). Be prepared to work hard and learn a great deal! The course can be customized to fit your needs.All labs are done with the Eclipse IDE Java EE version, and the lab instructions include detailed directions for using it.

The course is hands-on, fast-paced and interesting, and requires a good basic knowledge of Java (any version).

5 Days/Lecture & Lab

This course is fast paced, and suitable for programmers with some previous experience in working with Java and Object-Oriented (OO) programming.

  • Review (Morning Session)
  • Review (Inheritance and Interfaces)
  • Collections and Generics
  • Basics of UML and Design Patterns
  • Techniques for Object Creation
  • Effective Use of Inheritance and Composition
  • Inner Classes
  • Reflection
  • Annotations
  • Introducing Lambda Expressions / Functional Programming (Java 8)
  • The Stream API (Java 8)
  • Date/Time API (Java 8)
  • JUnit Basics
  • Organizing Tests with JUnit
  • Overview of Build Tools
  • Introduction to Logging and log4j (Optional)




< >

Copyright © 2018 ProTech. All Rights Reserved.

Sign In Create Account

Navigation

Social Media