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.
46credentials
171courses

Results for "software development"

  • Status: Preview

    Skills you'll gain: Video Game Development, Software Engineering, Program Development, Programming Principles, Software Testing, Animation and Game Design, Software Development, Event-Driven Programming, Computer Programming, Computational Thinking, Debugging

  • Status: Free Trial

    Skills you'll gain: Debugging, Algorithms, Microsoft Visual Studio, Problem Solving, Data Processing, Python Programming, Software Development, Data Analysis

  • Status: Preview

    Skills you'll gain: Clinical Trials, Software Development Life Cycle, Medical Devices, Usability, Software Development, Medical Privacy, Human Computer Interaction, Regulatory Affairs, Verification And Validation, Regulatory Requirements, Quality Management Systems, Biomedical Engineering, Risk Management, Software Design, Health Technology, Software Testing, Entrepreneurship, Artificial Intelligence and Machine Learning (AI/ML), User Research, Probability & Statistics

  • Status: Free Trial

    Skills you'll gain: Systems Thinking, Software Visualization, Software Engineering, Object Oriented Programming (OOP), Application Design, Software Development Life Cycle, Software Design, Systems Development, Software Development, Business Architecture, Business Risk Management, User Centered Design, Process Design

  • Skills you'll gain: Flutter (Software), Cross Platform Development, Mobile Development, Google Cloud Platform, User Interface (UI), Development Environment, Software Development, Package and Software Management, Web Development, Network Security

  • Instituto Tecnológico de Aeronáutica

    Skills you'll gain: JUnit, Object Oriented Programming (OOP), Java, Java Programming, Object Oriented Design, Unified Modeling Language, Unit Testing, Software Engineering, Agile Software Development, Software Design, Software Development, Programming Principles, Eclipse (Software)

  • Instituto Tecnológico de Aeronáutica

    Skills you'll gain: Test Driven Development (TDD), Unit Testing, JUnit, Test Automation, Software Testing, Testability, Maintainability, Software Design, Software Development, Object Oriented Programming (OOP), Debugging, Programming Principles

  • Status: Free

    Skills you'll gain: Amazon Web Services, Artificial Intelligence, Integrated Development Environments, Software Development Tools, Microsoft Visual Studio, Debugging, Development Environment, Vulnerability Scanning, Software Development, Web Applications, TypeScript

  • Status: Free Trial

    Skills you'll gain: COBOL (Programming Language), Agile Methodology, Technical Support, Software Development Life Cycle, Program Development, Scrum (Software Development), Software Development, Software Quality Assurance, Quality Assurance, Code Review, Debugging, Software Documentation, Technical Documentation, Computer Programming

  • Skills you'll gain: Computational Thinking, Python Programming, Scripting, Computer Programming, Maintainability, Programming Principles, Scripting Languages, Software Development

  • Status: Free Trial

    Skills you'll gain: Continuous Integration, Continuous Deployment, CI/CD, GitHub, Docker (Software), Software Development, Test Automation, Containerization, Automation, Debugging, YAML, Scripting

  • Status: Free

    Skills you'll gain: Software Documentation, Generative AI, Debugging, ChatGPT, Development Environment, Python Programming, Prompt Engineering, Computer Programming, Software Development, Application Development

Related roles

Gain the knowledge and skills you need to advance.

  • This role has a $163,712 median salary ¹.

    description:

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

    This role has a $163,712 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

What brings you to Coursera today?

Leading partners

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