Java Data Structures and Design Patterns

For Developers - 2 Day Course

Time & Location

Contact us to Schedule Courses
Virtual Instructor Led Hands on Courses

About the Course

This course covers two important topics in Java development, data structures and design

patterns. People sometimes think that Java devs don't have to know anything about data

structures becuase the Collections framework does all the work for you. While it's true that you

can get by without taking a third-year CS Data Structures course, there are a lot of nuances and

considerations that you should be aware of to use them effectively. Design Patterns are somewhat

like templates for designing code that is applicable to a wide range of applications. There are

about two dozen "standard" design patterns plus a few that are applicaable in certain areas such

as database access. The second half of the course covers about a dozen of the most important

design patterns, where to apply them, and how to use them effectively in Java.

WHO IS THIS CLASS FOR?

This is a hands-on course for developers with some Java experience. If you haven't written 5 or

10 classes independently and without looking at Google or Stack Overflow, you might want to

take our basic Java course first.

COURSE OUTLINE

JAVA COLLECTIONS AND DESIGN PATTERNS

WHAT ARE DATA STRUCTURES, COLLECTIONS, AND DESIGN PATTERNS

o Data Structures

o Design Patterns

o Example Design Pattern: Iterator

o How it applies to the Collections Framework

COLLECTIONS FRAMEWORKS FUNCTIONALITY

o Lists

o Sets

o Maps

o Utilities

USING COLLECTIONS EFFECTIVELY

COLLECTIONS FRAMEWORKS PERFORMANCE

COLLECTIONS SUBTLETIES

DESIGN PATTERNS IN DEPTH

o Singleton

o Factory patterns

o Template Method and Strategy

o Observer and all its children

o Command

o State

o Proxy and Decorator

o Optional

o The List of the Rest

DATABASE PATTERNS

o Data Accessor

o Java Persistence API

OTHER ENTERPRISE PATTERNS

Register
Prix
Qté
Total
  • Course Participants
    $1,295
    +$168.35 HST
    $1,295
    +$168.35 HST
    0
    $0
Total$0

Share This Event