Information Technology
Hands on Training icon
Hands On Training
Hands on Training icon

Modern Java Collections

Course Cover

5

(9)

compare button icon

Course Features

icon

Duration

6.3 hours

icon

Delivery Method

Online

icon

Available on

Limited Access

icon

Accessibility

Desktop, Laptop

icon

Language

English

icon

Subtitles

English

icon

Level

Intermediate

icon

Teaching Type

Self Paced

icon

Video Content

6.3 hours

Course Description

Over 6 hours of video training on Java Collections including design considerations and new features with Java 8/9!

Everything you need to know about the Java Collections Framework. Simon Roberts, best-selling Java author, and trainer, will explain the nuances of working in collections so you can better understand them and learn how to use this powerful API. This course will help you understand how the collections API, which is rich in functionality, can be used to support your regular programming projects. You will learn about interfaces, classes and methods. Additionally, you will be exploring design questions and how to use the API to its full potential. You will also learn how you can break down complex coding problems and how code can be maintained more efficiently. The collections API will allow you to explore design patterns and principles that can be applied to many areas of programming.

This course uses a story-like approach to teaching concepts, which is a departure from other Java courses. The topics start with a problem being looked at, then move on to more advanced solutions. This is followed by a deeper understanding of the libraries and syntax being used. You will gain a deep understanding of each piece of knowledge so that you can use it in your daily programming.

We will begin by looking at generalization in collections, and then explore key collection API interfaces. Then you will learn why generics are necessary, explore the tools available, and look at some examples. You will then dive in and explore lists, array-based implementations, linked implementations, and other aspects of the topic. Next, you will need to understand iterating collections, equality and orders, hash codes and hashed storage. Then, you will move on to sets, trees, improving designs and maps, and implementing the iterator patterns, as well as the new functional methods introduced with Java 8 and other interfaces. The next step is to examine list implementations and utilities that allow you to create collections. The course will conclude with a section on creating or combining comparators. This section includes additional functional additions to APIs.

Download the source code repository for this LiveLesson from informit.com/title/9780134663517

Course Overview

projects-img

International Faculty

projects-img

Post Course Interactions

projects-img

Hands-On Training,Instructor-Moderated Discussions

projects-img

Case Studies, Captstone Projects

Skills You Will Gain

Prerequisites/Requirements

The primary intended audience has an intermediate knowledge of Java

In addition, software engineers who are transitioning to Java from a position of solid experience of another object-oriented programming language in the syntactic traditions of C/C++ should be able to gain full benefit from the course

For example, a candidate with a good knowledge of C# would benefit from this material, even if one does not have prior experience in Java

What You Will Learn

Learn about the topic Java

Target Students

This course will benefit intermediate and advanced level Java programmers looking to develop and solidify their understanding of the core Collections API, or looking to add the functional features that were added at Java 8 to their repertoire

Additionally, because the course investigates design issues and patterns in the context of the Collections API, anyone wishing to improve their grasp of how to apply patterns as part of their software engineering toolkit can benefit

The course also addresses all the Collections-related topics that are essential knowledge for Oracle’s Java Programmer certification (1Z0-809) for Java SE 8, and is of value to anyone preparing for that, or a similar exam

Course Instructors

Simon Roberts

Instructor

Simon started out working as a software engineer, specializing in industrial control systems, and had a sideline teaching for a local University in his then-home-town of Cambridge, England. In 1995 h...

Course Reviews

Average Rating Based on 9 reviews

5.0

100%

Course Cover