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.
47credentials
1online degree
168courses

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.
Learn from top instructors with graded assignments, videos, and discussion forums.
Learn a new tool or skill in an interactive, hands-on environment.
Get in-depth knowledge of a subject by completing a series of courses and projects.
Earn career credentials from industry leaders that demonstrate your expertise.
Earn your Bachelor’s or Master’s degree online for a fraction of the cost of in-person learning.

Level
Required

Duration
Required

Subtitles
Required

Educator
Required

Results for "software development"

  • Status: Free Trial

    Skills you'll gain: Cloud Development, Microsoft Azure, Software Development, Cloud Applications, Cloud Computing, Program Development, Azure DevOps, Application Deployment, Design Strategies, Virtual Machines, Data Storage

  • Coursera Project Network

    Skills you'll gain: JSON, NoSQL, Cloud API, Javascript, Data Store, Data Import/Export, Cloud Computing, Software Development

  • Status: Free Trial

    Skills you'll gain: Mobile Development, React Native, iOS Development, User Story, Flutter (Software), Android Development, Mobile Security, User Interface and User Experience (UI/UX) Design, Figma (Design Software), Application Deployment, UI Components, Application Programming Interface (API), Software Development, GitHub, Data Storage

  • Status: Preview

    Skills you'll gain: Process Driven Development, Software Quality Assurance, Process Management, Software Development, Verification And Validation, Software Engineering, Software Development Life Cycle, Software Development Methodologies, Quality Assurance, Systems Engineering, Configuration Management, Requirements Analysis, Risk Management Framework, Quality Control

  • Status: Free Trial

    Skills you'll gain: Jenkins, CI/CD, Apache Tomcat, Continuous Integration, DevOps, Apache Maven, Docker (Software), Continuous Delivery, Configuration Management, Software Development, Application Lifecycle Management, Shell Script, Continuous Deployment, Software Configuration Management, Application Deployment, Devops Tools, Continuous Monitoring, Application Servers, Software Quality Assurance, Software Installation

  • Status: Free Trial

    Skills you'll gain: Test Driven Development (TDD), Unit Testing, Code Review, Maintainability, Software Testing, Integration Testing, Debugging, Software Development, Python Programming

  • Status: New
    Status: Free Trial

    University of Colorado Boulder

    Skills you'll gain: Object Oriented Design, JUnit, Object Oriented Programming (OOP), Unified Modeling Language, Software Design Patterns, Software Testing, Software Engineering, Java, Java Programming, Application Design, User Interface and User Experience (UI/UX) Design, Unit Testing, Software Design, Software Architecture, API Design, Model View Controller, Program Development, Software Development, Test Driven Development (TDD), Databases

  • Status: Preview

    Skills you'll gain: Software Development, Embedded Software, Software Architecture, Microservices, Digital Transformation, Virtualization, Simulation and Simulation Software, DevOps, Application Programming Interface (API), Artificial Intelligence, Safety Standards

  • Status: Free Trial

    Skills you'll gain: JSON, Restful API, Web Applications, Application Programming Interface (API), Responsive Web Design, Cascading Style Sheets (CSS), Event-Driven Programming, Ajax, Web Services, HTML and CSS, Javascript, Web Design and Development, Wireframing, Web Development, Real Time Data, Web Development Tools, Web Servers, Game Design, Hypertext Markup Language (HTML), Software Development

  • Status: Free Trial

    Skills you'll gain: User Story, Javascript, Model View Controller, Debugging, HTML and CSS, Prototyping, jQuery, Web Applications, Hypertext Markup Language (HTML), User Interface (UI), Interactive Design, Web Design and Development, Web Development Tools, Web Design, Application Programming Interface (API), Application Development, Cascading Style Sheets (CSS), Software Development, Software Development Tools, User Experience

  • Status: Free Trial

    Skills you'll gain: Embedded Software, Real-Time Operating Systems, Embedded Systems, Internet Of Things, Software Engineering, System Testing, Software Development, Verification And Validation, Integration Testing, Performance Testing, Cloud-Based Integration, Systems Integration, System Implementation, Computer Vision, Innovation, Encryption, Algorithms

  • Status: Preview

    Skills you'll gain: Docker (Software), Containerization, Microservices, Development Environment, Application Deployment, CI/CD, DevOps, YAML, Software Development, Virtualization, Data Store, Application Security, Virtualization and Virtual Machines, Command-Line Interface