• Online, Self-Paced
Course Description

Reusable API code can translate into quicker development and release times. In this course, you'll learn about the different types of reusable code patterns and best practices when using each. You'll examine the creation of reusable code using a multi-tier software architecture process, a component-based development process, and an API First development process. you'll then learn the differences between API documentation, specifications, and definitions. Next, you'll move on to look at how to implement both a multi-tier software application and a component-based library. you'll explore the differences between APIs and web services. Finally, you'll learn about reusable REST API web services and how to implement them.

Learning Objectives

{"discover the key concepts covered in this course"}

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

  • Systems Architecture

Feedback

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