For businesses which provide software products and services, improved code quality leads to better user experiences, higher customer satisfaction and retention, and lower maintenance costs. In this unit, we'll learn ways to control and improve the quality of our applications.
- Developer Collaboration:
- The
git
Utility, revisited - Git Branch Operations, revisited
- GitHub Pull Request (PR) Workflow
- Code Reviews
- The
- Code Style:
- Code Documentation:
- Code Simplification and Refactoring
- Code Quality:
- Automated Testing:
- Continuous Integration (CI):
The Travis CI Platform-- use GitHub Actions instead!- The "Python application" GitHub Action