Getting Started With Test Driven Development (TDD)

Every developer, who knows how to write tests, or who regularly writes tests after writing production code, is eager to learn TDD. However, most developers fear the word. We’re too afraid of what exactly TDD means? In this course, we’ll try to remove mysteries around TDD and will try to make it as simple as possible.
  • Author: Rivu Chakraborty
  • Level: Intermediate
  • Video time: 60 minutes
  • Study time: 2 hours
  • Sample Project Included: Yes
  • Learning Path: Junior Developer

A few more words about this course

This course requires the learner to be already accustomed to writing test cases (mainly unit tests), along with being familiar with mocking, faking, and stubbing. It’d be easier for the learner if they regularly write test cases in their day-to-day programming activities (be it professionally or personally).
We’ll start off by analyzing a product requirement, creating a mind map from it, and then proceed towards development with TDD. 
Drag to resize
By the end of the course you will have mastered:

  • Creating Mind Map
  • Writing tests before production code
  • Following TDD

Meet the instructor

Drag to resize

Rivu Chakraborty

Google Developer Expert & Lead Engineer - Android
Rivu Chakraborty is a community person, an Android & Kotlin developer, one of the early adopters of Kotlin. He has contributed to multiple Kotlin and Android Development books including authoring Reactive Programming in Kotlin, co-authoring Functional Kotlin the first-ever book to help Kotlin developers learn Functional Programming and use Arrow-kt in their projects, and co-authoring Hands-On Data Structures and Algorithms with Kotlin.  Along with organizing community & events, he also speaks at events/conferences and local meetups. More details on his speaking activities are here