- Level Professional
- المدة 16 ساعات hours
- الطبع بواسطة LearnQuest
-
Offered by
عن
In this course we will discuss how to integrate best practices of test-driven development into your programming workflow. We will start out by discussing how to refactor legacy codebases with the help of agile methodologies. Then, we will explore continuous integration and how to write automated tests in Python. Finally, we will work everything we've learned together to write code that contains error handlers, automated tests, and refactored functions.الوحدات
Course Introduction
1
Videos
- Course Introduction
Lesson Details
2
Assignment
- Refactoring Legacy Code
- Optional Refactoring Quiz
1
Discussions
- Examples of Legacy code on GitHub
1
Labs
- Refactoring Legacy Code
3
Videos
- Refactoring Legacy Code in Python Part I
- Refactoring Legacy Code in Python Part II
- Module 1 Wrap Up
1
Readings
- Where Does One Start With Legacy Code?
Lesson Details
2
Assignment
- The CI Challenge
- Optional Continuous Integration Quiz
1
Discussions
- Which CI Tool Should Your Organization Use?
1
Labs
- Getting Started With Continuous Integration
2
Videos
- Continuous Integration Demystified
- Module 2 Wrap Up
1
Readings
- Continuous Integration Demystified
Lesson Details
2
Assignment
- Continuous Delivery & Deployment Fact or Fiction
- Optional Continuous Delivery and Deployment Quiz
1
Discussions
- The Pros and Cons of Rapid Iteration
1
Labs
- Deploy Your Python Script With Travis CI
2
Videos
- The Role of Continuous Delivery & Deployment
- Module 3 Wrap Up
1
Readings
- The Art of Continuous Delivery and Deployment
Lesson Details
2
Assignment
- The Exception Handling Quiz
- Optional Exception Handling Quiz
1
Discussions
- Does Defense Win Championships?
1
Labs
- Add Exception to These Functions
2
Videos
- Exception Handling in Python
- Module 4 Wrap Up
1
Readings
- Exception Handling Explained in Python
Auto Summary
Enhance your programming expertise with "Integrating Test-Driven Development into Your Workflow," an advanced IT and Computer Science course designed by Coursera. This professional-level course delves into the seamless incorporation of test-driven development (TDD) principles into your coding routine. You'll begin by learning to refactor legacy codebases using agile methodologies, followed by mastering continuous integration and crafting automated tests in Python. The course culminates in combining these skills to produce robust, error-free code with efficient error handlers and refactored functions. Spanning 960 minutes, this comprehensive training offers both Starter and Professional subscription options, catering to developers keen on elevating their coding practices and ensuring high-quality software development. Join now to transform your workflow with cutting-edge TDD techniques.

Doug Purcell