Software Development

Explore articles about software engineering, DevOps, and software testing. Learn about careers as a software engineer, mainframe developer, or QA tester, key technical skills and certifications, and how to prepare for these roles.

Coursera logo C cutout

Explore popular software development courses

Skills you'll gain: Software Development Life Cycle, Software Architecture, Full-Stack Web Development, Software Design, Web Development, Software Development Methodologies, Software Design Patterns, Development Environment, Unified Modeling Language, Software Engineering, Computer Programming Tools, Web Applications, Software Development Tools, Software Development, Application Deployment, Programming Principles, Front-End Web Development, Back-End Web Development, Integrated Development Environments, Python Programming

Skills you'll gain: Cloud Deployment, Unit Testing, Software Development Life Cycle, CI/CD, Object-Relational Mapping, OpenShift, Istio, Kubernetes, Cloud-Native Computing, Node.JS, Cloud Infrastructure, Git (Version Control System), HTML and CSS, Server Side, Javascript, Front-End Web Development, Cloud Computing, Data Ethics, Python Programming, Software Development

Skills you'll gain: Django (Web Framework), Restful API, Version Control, GitHub, Git (Version Control System), Responsive Web Design, Cascading Style Sheets (CSS), Jest (JavaScript Testing Framework), JSON, HTML and CSS, Unix Commands, Back-End Web Development, React.js, API Testing, Relational Databases, Object Oriented Programming (OOP), Database Management Systems, Object Oriented Design, Mobile Development, Python Programming

Software development covers a wide variety of skills and careers, from programming to quality assurance to DevOps. With so many options and opportunities available, it can be tricky to know where to start. On Coursera, you'll find expert resources to support your goals, whether you're just starting out or are ready to take the next step in your career. Explore software development topics, including:

Ready to start learning? Explore our catalog of software development, DevOps, and IT courses for beginners and experienced professionals.

Frequently asked questions (FAQ)