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'll learn
Apply systematic software development methodologies to organize and manage code projects
Use industry-standard tools to automate common development tasks
Integrate software components with external services and systems
Implement best practices for code quality and maintainability
Course objectives
Develop skills in software engineering practices that extend beyond basic programming
Build proficiency with professional development tools and workflows
Learn to collaborate effectively within software development ecosystems