TDD in 3 Hours : Test Driven Development Complete Guide
What you'll learn
- What is Test Driven Development and why is it used?
- The TDD Cycle: Red, Green, Refactor
- Building a safety net with TDD
- Basics of refactoring with TDD
- Using TDD to evolve software design
- How to Test Drive real life projects
Requirements
- Basic understanding of Java or similar Object Oriented Programming language
- Experience writing atleast 1 test in JUnit or a similar framework
Description
Test Driven Development (TDD) is one of the cornerstones of Extreme Programming.
It teaches us how tests can be used to drive intuitive design, readable code, and develop good quality software.
Agile and Extreme Programming are both built on the philosophy of short, iterative feedback loops, and TDD covers the shortest version of this iterative cycle - writing a test and making it pass.
Who this course is for:
- Working professionals and students interested in learning how Test Driven Development can help them develop higher quality software faster
Course content
- Preview04:07
- Preview00:28
- Preview00:33
- Preview00:14
- Preview00:11
Instructors
Abhinav Manchanda is a trainer and software developer. He was the lead trainer at ThoughtWorks University, a program that trained attendees from 12 countries. He setup the Android Bootcamp initiative within ThoughtWorks, and has trained employees of more than 10 companies.
Recently, Abhinav has been training students and companies in a variety of technical areas including programming basics, data structures and algorithms, clean code practices, and Android development. Abhinav aims to change the face of technical education in India!
Omkar Birade is a Co-Founder at Interleap who likes to solve trivial to complex problems in most creative ways. He has worked side by side with industry experts and helped build technical courses including Test Driven Development, Docker, Clean Coding and many more.
Omkar has worked with end to end development and deployment of products and is eager to share the knowledge through means of his online courses.
Happy Learning:)
“The students of the future will demand the learning support that is appropriate for their situation or context. Nothing more, nothing less. And they want it at the moment the need arises. Not sooner, not later. Mobile devices will be a key technology to providing that learning support.”
- Dr. Marcus Specht