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
172courses

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: New
    Status: Free Trial

    Skills you'll gain: Prompt Engineering, Generative AI, OpenAI, API Design, Software Development, Back-End Web Development, Database Design, Automation

  • Skills you'll gain: Continuous Integration, CI/CD, Application Deployment, Node.JS, Version Control, Test Automation, Software Development Tools, Git (Version Control System), Software Development, GitHub, Javascript

  • Status: Preview

    Skills you'll gain: DevOps, CI/CD, Containerization, Continuous Integration, Cloud Security, Kubernetes, Software Development, Google Cloud Platform, Continuous Delivery, Cloud Services, System Monitoring, Network Infrastructure, Computer Networking, Identity and Access Management

  • Skills you'll gain: Development Environment, Google Cloud Platform, Cloud Computing, Software Development, Software Installation, Virtual Machines, Cloud Infrastructure, Remote Access Systems, Verification And Validation

  • Status: New
    Status: Free Trial

    Skills you'll gain: Game Design, Software Development, Development Environment, Software Documentation, Data Validation, Javascript, Debugging, Maintainability, Data Structures, Software Design, Computer Programming, Data Management

  • Status: Free Trial

    Skills you'll gain: Blockchain, Secure Coding, Authorization (Computing), Authentications, Programming Principles, Transaction Processing, Cryptography, Software Development, JSON, Development Testing, Software Architecture, Development Environment

  • Status: New
    Status: Free Trial

    Skills you'll gain: Prompt Engineering, Generative AI, Generative Model Architectures, Generative AI Agents, Google Gemini, OpenAI, Performance Tuning, Large Language Modeling, Software Development Tools, Code Review, Application Deployment, Software Documentation, LLM Application, Software Engineering, Artificial Intelligence, AI Personalization, Software Development, Software Quality Assurance, Debugging, Automation

  • Status: Free Trial

    Skills you'll gain: Restful API, Web Applications, Cascading Style Sheets (CSS), Application Programming Interface (API), Web Services, HTML and CSS, JSON, Javascript, Software Development

  • Status: Free Trial

    Georgia Institute of Technology

    Skills you'll gain: Cloud Applications, Cloud Development, Cloud-Native Computing, Application Development, Cloud Management, Cloud Computing, Cloud Infrastructure, Cloud Computing Architecture, Internet Of Things, Application Deployment, Software Development, Distributed Computing, Scalability, Real Time Data

  • Status: Free Trial

    Skills you'll gain: Computational Thinking, Algorithms, Program Development, Software Development, Computer Programming, Data Structures, Javascript, Computer Science, Web Development

  • Status: Preview

    Skills you'll gain: Object Oriented Design, Unified Modeling Language, Object Oriented Programming (OOP), Software Development, Program Development, Software Architecture, Software Engineering, Software Design, Software Development Methodologies, System Design and Implementation, Systems Analysis, Technical Design, Requirements Analysis

  • Status: Free Trial

    Johns Hopkins University

    Skills you'll gain: Artificial Neural Networks, Deep Learning, Software Development, Machine Learning Methods, Image Analysis, Linear Algebra, Machine Learning, Data Structures, Performance Tuning, Data Transformation, Algorithms, Data Science