• Online, Self-Paced
Course Description

This course covers the classification of design patterns. You will learn to recognize architectural patterns and apply these patterns in various coding scenarios.

Learning Objectives

Design Pattern Classification

  • start the course
  • classify architectural patterns
  • classify creational patterns
  • classify behavioral patterns
  • classify structural patterns

Design Pattern Application

  • recognize when to use specification patterns
  • recognize when to use MVP patterns
  • recognize when to use MVVM patterns
  • recognize when to use integrator patterns
  • recognize when to use lazy load patterns
  • recognize when to use event aggregator
  • recognize when to use service locator patterns
  • recognize how patterns help simplify deciding the right architectural decisions

Practice: Layered Pattern

  • describe what a layered pattern is and the benefits of using such pattern

Framework Connections

The materials within this course focus on the Knowledge Skills and Abilities (KSAs) identified within the Specialty Areas listed below. Click to view Specialty Area details within the interactive National Cybersecurity Workforce Framework.

Feedback

If you would like to provide feedback for this course, please e-mail the NICCS SO at NICCS@hq.dhs.gov.