Software Development Practices

Coursera MOOC / Non-credit USD 49
Enroll now →
Software Development Practices

About this course

Welcome to the Software Development Practices course! In this course, you will explore techniques for eliciting and documenting software requirements, including the creation of use cases and user stories. You will learn to design software systems using visual modeling methods such as UML diagrams and Data Flow Diagrams (DFDs). Throughout this learning journey, you will acquire the skills to produce high-quality code, leverage libraries and APIs, and efficiently manage code with version control tools like Git and GitHub. You will also delve into contemporary deployment and DevOps strategies, encompassing debugging, testing, Docker implementation, and CI/CD pipelines, to ensure robust and reliable software development. With a blend of practical hands-on experience and theoretical insights, this course equips you with the expertise needed to thrive in software development. Get ready to embark on an exciting learning journey that will enhance your proficiency in Software Development Practices.

What you'll learn

  • creating use cases
  • developing user stories
  • designing software systems with UML diagrams
  • using data flow diagrams (DFDs)
  • writing high-quality code
  • managing code with Git and GitHub
  • implementing Docker
  • developing CI/CD pipelines

Course objectives

  • understand software requirements documentation
  • apply visual modeling methods in design
  • implement contemporary deployment strategies
  • gain practical coding experience

Skills you'll gain

Related courses

Course details are provided by the platform and may change — always confirm on the provider's site. Links may be affiliate links.