• Online, Self-Paced
Course Description

Programming frameworks facilitate software development in a variety of ways. Pre-packaged tooling, improving security, and providing infrastructure are some ways programming frameworks help developers. Through this course, learn about development frameworks, software development best practices, and version control systems.

Explore common web frameworks for front-end and back-end development and the use cases for frameworks. Next, examine test-driven (TDD) and behavior-driven (BDD) development approaches and best practices for effective and safe programming. Finally, learn how to configure and work with code repositories and integrate software version control systems into programming frameworks.

After course completion, you'll be able to list development frameworks and version control systems and their use cases.

Learning Objectives

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

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.