Software Development

Software Development is the process of conceiving, designing, programming, documenting, testing, and bug fixing involved in creating and maintaining applications, frameworks, or other software components. Coursera's software development catalogue teaches you about the practical aspects of complex software systems development. You'll learn about different software development paradigms, design patterns, coding conventions, source control, software testing, debugging, and software architecture. In addition to this, you'll also gain knowledge about continuous integration and continuous delivery (CI/CD) workflows, Agile development methodologies, and the role of cloud computing in modern software development. This skill is essential for aspiring software developers, software engineers, IT professionals, or anyone interested in building robust, reliable, and efficient software systems.

Filter by

Subject
Required

Language
Required

The language used throughout the course, in both instruction and assessments.

Learning Product
Required

Build job-relevant skills in under 2 hours with hands-on tutorials.

Level
Required

Duration
Required

Subtitles
Required

Educator
Required

Hands-on Learning
Required

Result for "Software Development"

  • Skills you'll gain: Flask (Web Framework), Web Development, Web Applications, Application Development, Web Development Tools, Application Frameworks, Object-Relational Mapping, Database Application, Back-End Web Development, Software Development, Database Management, Python Programming, Computer Programming