Skip to content Skip to sidebar Skip to footer

Test-First – Drive Clean Code With Automated Unit Tests

Test-First - Drive Clean Code With Automated Unit Tests

MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 2.33 GB | Duration: 6h 28m

Master the Art of Test-driven Development (TDD) and learn how the Top 1% of Developers create software.

What you'll learn
Solve complex coding problems step-by-step with Test-first Programming (TDD)
How to write tests before writing any production code with a simple 3-step technique
How to get started with the first test in seconds – even if you haven't understood all details of the problem yet
The secret to uncovering missing test cases so that you will always know what to do next
Turn lousy tests into maintainable test cases that tell a story
Sound like a test native by using Matchers in the most elegant way
3 things that will make you faster at writing tests
50 Refactoring Patterns you can use on a daily basis to keep your code clean
A technique you can use to check if you've tested enough – or too little
How to fix bugs with Test-first Programming and Test-driven Debugging
30 reasons why most developers hate writing tests – and how to avoid these common TDD anti-patterns
Manage test data with the Bring Your Own principle
Structure test code into The 4 Phases of a Test
Eliminate code duplication with Test Lifecycle Hooks
Get more out of your testing library with the Watch Mode
(bonus) A Brief History of TDD
(bonus) Why writing tests at the end sucks
(bonus) The inconvenient truth about Code Coverage that nobody talks about
(bonus) Use Test-first Programming to impress managers and your peers
(bonus) How to approach Coding Challenges with confidence
(bonus) Too DRY – When the Don't Repeat Yourself principle goes wrong
(bonus) Why in computing Equal is not the Same

Requirements
You WILL need basic programming skills. What you'll learn in this program is independent of any programming language. But you should be able to read simple code written in a C-family language. In this program, we will be using basic JavaScript. If you're familiar with C, C++, Java, Python, Swift, Objective-C, PHP, Ruby, or any similar language, you will be fine.
You WON'T need previous testing experience. In fact, many developers with some testing experience will have to "unlearn" bad habits. So if you don't know anything about testing, you will have an advantage.
You WILL need a macOS, Linux, or Windows computer to code along and for the exercises. We'll set up the development environment together at the beginning of the course.
You WILL need a decent internet connection to watch the course videos and download the libraries and tools we will use in this course.

BTESTAGEDERIEVDHCLAEDOECODARFEAUTRMTE

 

you must be registered member to see linkes Register Now

Leave a comment