• Online, Self-Paced
Course Description

In this course, you'll learn about code organization, design patterns, and version control. First, you'll examine common practices for code organization, including examples in GitHub, Python, Go, and C++. Next, you'll move on to explore common design patterns, such as the Model-View-Controller and Observer patterns. Finally, you'll delve into how you can use version control to record the state of software elements at certain points in time. This course can be used in preparation for the 200-901: DevNet Associate certification exam.

Learning Objectives

{"recognize reasons for and methods of organizing source code into specific structures ","distinguish between code organization based on different project types","describe code organization when working with web applications"}

Framework Connections

The materials within this course focus on the NICE Framework Task, Knowledge, and Skill statements identified within the indicated NICE Framework component(s):

Specialty Areas

  • Network Services

Feedback

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