DEVASC: Code Organization, Design Patterns, & Version Control


Overview/Description
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/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.



Expected Duration (hours)
0.9

Lesson Objectives

DEVASC: Code Organization, Design Patterns, & Version Control

  • describe code organization when working with web applications
  • distinguish between code organization based on different project types
  • recognize reasons for and methods of organizing source code into specific structures
  • describe common design patterns for software development
  • distinguish between software development design patterns
  • understand the advantages of using MVC and Observer design patterns
  • describe features common to version control applications
  • describe the importance of version control
  • Course Number:
    it_ccdnatv_06_enus

    Expertise Level
    Intermediate