This chapter incorporates software engineering concepts and practices, you will learn software development process and some structured approaches to execute the Software Development Life Cycle (SDLC). You will use different programming languages, technology stacks and frameworks to solve modern web and application development challenges. Some emerging topics in software engineering are discussed, such as DevOps and containerisation technology in the software development ecosystem.
Software engineering
- Software Development Life Cycle (SDLC)
- SOLID Design Principles
- GRASP Design Principles
- Software Design Patterns
- Human Computer Interaction (HCI)
DevOps
Programming languages
Command line interpreter
General purpose language
Client-side language
Build tools
Software development frameworks
Application framework
Object persistence framework
Back to parent page: index
Reference: