Software Engineering Tools and Practices Specialization

Hands-on Introduction to Software Engineering.
This specialization is intended for those who want to take their skills beyond just coding. The act of writing software is a large ecosystem of skills, tools, and philosophies. These six courses introduce you to a systematic way of developing software that build upon your previous coding knowledge and experience. These topics will help prepare you to write better code, automate common tasks, and interoperate with other software and services.
What You Will Learn:

  • Provision development environment with a script
  • Create and access web APIs
  • Test software with different tools and philosophies
  • Automate tasks associated with files, packages, and users
Filter Courses within "Software Engineering Tools and Practices Specialization" (Click to filter)
CI/CD for Software Developers (Coursera) Coursera
Codio

CI/CD for Software Developers (Coursera)

Dive into the world of CI/CD with our intermediate-level course designed for software developers. Automate your workflow from version control to deployment using GitHub. Master essential skills like building, testing, and ensuring code quality before moving on to advanced topics such as secrets management and a capstone project that ties it all together.

Jun 8th 2026
3 Weeks
Software Testing for Developers (Coursera) Coursera
Codio

Software Testing for Developers (Coursera)

Discover how to enhance your coding skills by mastering software testing techniques in this beginner-friendly course. Perfect for JavaScript developers looking to improve their applications' reliability and performance without the need for additional installations. Explore test-driven development, behavior-driven development, user-acceptance testing, and more with practical examples and tools.

Jun 8th 2026
3 Weeks
Mastering Ansible Automation (Coursera) Coursera
Codio

Mastering Ansible Automation (Coursera)

Discover the art of automation with 'Mastering Ansible Automation'. This course is designed for beginners and professionals alike, aiming to equip you with the skills needed to automate repetitive tasks in IT infrastructure management. Whether you're new to coding or have experience with Linux/Unix systems, this course will guide you through the basics of shell scripting and introduce you to Ansible's powerful capabilities.

Jun 8th 2026
3 Weeks
Performance Monitoring For Application Developers (Coursera) Coursera
Codio

Performance Monitoring For Application Developers (Coursera)

Dive into Performance Monitoring For Application Developers, an interactive course tailored for programmers eager to refine their applications' performance. This hands-on learning journey equips you with the skills needed to identify and resolve bottlenecks, all through browser-based assignments. No installation required – just bring your coding expertise and a desire to optimize.

Jun 8th 2026
3 Weeks
Page 1