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.
44credentials
166courses

Related roles

Gain the knowledge and skills you need to advance.

  • This role has a $165,760 median salary ¹.

    description:

    A Solutions Architect manages technical solutions, ensuring they meet business needs while balancing architecture, security, and scalability.

    This role has a $165,760 median salary ¹.

    Offered by

    Board Infinity _logo
    Akamai Technologies, Inc._logo
  • This role has a $113,920 median salary ¹.

    description:

    A Mainframe Developer maintains and develops software for large-scale systems, ensuring performance and reliability, often using COBOL and JCL.

    This role has a $113,920 median salary ¹.

    Offered by

    IBM _logo
    LearnQuest_logo

Most popular

Trending now

New releases

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.

Level
Required

Duration
Required

Subtitles
Required

Educator
Required

Results for "software development"

  • Skills you'll gain: Program Development, C and C++, C++ (Programming Language), Object Oriented Programming (OOP), Computer Programming, Development Environment, Software Development, Computer Science

  • Status: Preview

    University of California, Davis

    Skills you'll gain: Continuous Integration, CI/CD, Continuous Delivery, Continuous Deployment, Integration Testing, DevOps, Secure Coding, Systems Integration, Software Development, Continuous Monitoring, System Monitoring, Docker (Software), Application Deployment, Development Environment, Maintainability, GitHub, Automation, Version Control, Program Development, Debugging

  • Status: Free Trial

    Skills you'll gain: SQL, Database Management, MySQL, Relational Databases, Query Languages, Databases, Database Application, Database Design, Data Access, Java, Java Programming, UI Components, User Interface (UI), Software Development

  • Status: Free Trial

    Skills you'll gain: Visual Basic (Programming Language), Development Environment, Program Development, Microsoft Development Tools, .NET Framework, Data Storage, Computer Programming, Software Development, Computational Logic, Cross Platform Development, Command-Line Interface, Debugging

  • 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: Free Trial

    Skills you'll gain: Cloud-Native Computing, NoSQL, MongoDB, Agile Methodology, Scrum (Software Development), Cloud Applications, Software Development, DevOps, Test Driven Development (TDD), Software Development Methodologies, CI/CD, Behavior-Driven Development, Continuous Integration, Continuous Delivery, User Story

  • 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

  • Skills you'll gain: MySQL, Java, Data Access, Database Application, Database Development, Java Programming, Databases, Software Development, Data Storage, Computer Programming

  • Status: Free Trial

    Skills you'll gain: HTML and CSS, React.js, Front-End Web Development, Mockups, Web Design and Development, Web Development, Figma (Design Software), Web Design, UI Components, Application Deployment, Web Analytics and SEO, Databases, Software Development, GitHub

  • Status: New
    Status: Free Trial

    Skills you'll gain: Multimodal Prompts, LLM Application, OpenAI, Prompt Engineering, Web Applications, Flask (Web Framework), Application Deployment, Web Development, Software Development

  • 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

  • Skills you'll gain: C++ (Programming Language), Data Structures, Interactive Design, Other Programming Languages, Application Development, Program Development, Computer Programming, Java Programming, Software Development, Computer Science

What brings you to Coursera today?

Leading partners

  • IBM
  • Scrimba
  • Packt
  • Pearson
  • LearnQuest
  • Edureka
  • Microsoft
  • SkillUp