Software Development and Design
This chapter covers the following topics:
Software Development Lifecycle: This section covers the Software Development Lifecycle (SDLC) and some of the most popular SDLC models, including Waterfall, Agile, and Lean.
Common Design Patterns: This section covers common software design patterns, including the Model-View-Controller (MVC) and Observer design patterns.
Linux BASH: This section covers key aspects of the Linux BASH shell and how to use it.
Software Version Control: This section includes the use of version control systems in software development.
Git: This section discusses the use of the Git version control system.
Conducting Code Review: This section discusses using peer review to check the ...