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

University of Minnesota

Skills you'll gain: User Story, Agile Software Development, Software Design Patterns, Design Thinking, Software Development Methodologies, Software Design, Agile Methodology, Agile Project Management, Engineering Software, Process Mapping, Software Engineering, Kanban Principles, Software Development Life Cycle, Software Quality Assurance, Program Development, Application Security, Scrum (Software Development), Requirements Analysis, Lean Methodologies, Lean Manufacturing

Status: Free Trial

University of Minnesota

Skills you'll gain: User Story, Agile Software Development, Agile Methodology, Agile Project Management, Scrum (Software Development), Sprint Planning, Software Development Methodologies, Sprint Retrospectives, Backlogs, Continuous Integration, Test Driven Development (TDD)

Status: Free Trial

Skills you'll gain: Software Development Life Cycle, Object Oriented Programming (OOP), Java Programming, Java, Program Development, Software Development, Development Environment, Integrated Development Environments, Software Engineering, Programming Principles

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)