Software Development

Learn more about the skills and certifications you need for a career as software or DevOps engineer, mainframe developer, QA tester, and more.

Coursera logo C cutout

Explore popular software development courses

Status: AI skills

Skills you'll gain: Istio, Node.JS, Software Development Life Cycle, Kubernetes, Unit Testing, Cloud Computing Architecture, Server Side, Application Deployment, React Redux, Cloud Services, Django (Web Framework), Cloud-Native Computing, Object-Relational Mapping, Git (Version Control System), Full-Stack Web Development, HTML and CSS, Cloud Computing, Jupyter, Large Language Modeling, Interviewing Skills

Skills you'll gain: Software Development Life Cycle, Development Environment, Software Engineering, Software Development Tools, Software Architecture, Software Design, Programming Principles, Unified Modeling Language, Agile Methodology, Software Development, Scrum (Software Development), Cloud Development, Integrated Development Environments, Back-End Web Development, Front-End Web Development, Python Programming

Skills you'll gain: CI/CD, Database Management, C# (Programming Language), SQL, Load Balancing, Continuous Integration, Relational Databases, Role-Based Access Control (RBAC), Scalability, Object Oriented Programming (OOP), Databases, Authentications, ASP.NET, Debugging, Application Deployment, Microsoft Copilot, Graph Theory, Back-End Web Development, Program Development, Data Structures

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:

Frequently asked questions (FAQ)