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.