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

Sort options

Performance Monitoring For Application Developers (Coursera)

May 13th 2024
Performance Monitoring For Application Developers (Coursera)
Course Auditing
Categories
Effort
Languages
This course is designed for those who want to get the most out of the applications you write. Learn about the different tools and strategies for diagnosing areas of concern regarding application performance. All assignments are hands-on, and there is nothing to install on your own computer. All work [...]

API Development (Coursera)

May 13th 2024
API Development (Coursera)
Course Auditing
Categories
Effort
Languages
Learn how to access and create web APIs. This course is designed for learners who have experience with JavaScript. The modules in this course cover accessing web APIs and creating simple web servers.

Mastering Ansible Automation (Coursera)

May 13th 2024
Mastering Ansible Automation (Coursera)
Course Auditing
Categories
Effort
Languages
Learn the essentials to quickly master automation with Ansible! While this course is designed for learners with limited coding experience, it is helpful (though not required!) to have familiarity with Linux or Unix-like operating systems, the command line interface, and the basics of shell [...]

Software Testing for Developers (Coursera)

May 13th 2024
Software Testing for Developers (Coursera)
Course Auditing
Categories
Effort
Languages
Code and run software tests websites without installing anything! This course is designed for learners who have some experience with JavaScript but a novice to software testing. The modules in this course covers the fundamentals of testing with Jest; popular testing paradigms like test-driven development, behavior-driven development, user accepting [...]
May 13th 2024
Course Auditing
46.00 EUR/month

CI/CD for Software Developers (Coursera)

May 13th 2024
CI/CD for Software Developers (Coursera)
Course Auditing
Categories
Effort
Languages
This course is designed as an intermediate introduction to CI/CD. You will learn about the basics of automating processes and version control. This course uses GitHub, and you will need to have an account with them. Information is provided how to do this. Learners also use CI/CD to build, [...]

RESTful MVC Architecture (Coursera)

May 6th 2024
RESTful MVC Architecture (Coursera)
Course Auditing
Categories
Effort
Languages
This course is designed for learners who want to gain practical experience with RESTful MVC architecture. Learn how to organize server-side code based on models, views, and controllers. You will then learn about the REST standards that allow clients are servers to communicate in a safe and reliable [...]