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: Deepseek, DeepSeek API, LangChain, Responsible AI, Generative AI, Generative Adversarial Networks (GANs), GitHub Copilot, LLM Application, Artificial Neural Networks, Generative AI Agents, Generative Model Architectures, AI literacy, Retrieval-Augmented Generation, Artificial Intelligence and Machine Learning (AI/ML), Fine-tuning, Embeddings, Artificial Intelligence, Gemini, Model Evaluation, Debugging

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)