Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Test Driven Development (TDD) with Java for beginners
Rating: 4.4 out of 5(317 ratings)
981 students

Test Driven Development (TDD) with Java for beginners

Learn TDD by working through examples and katas
Created byTony Perrin
Last updated 8/2019
English

What you'll learn

  • Test driven development with Java working from test first perspective
  • Learn the red, green, refactor lifecycle for rapid feedback loop
  • Improve the quality of your code by using TDD
  • Learn how to refactor your code using tests to give you confidence that you wont breaking your exisiting code

Course content

9 sections68 lectures1h 31m total length
  • Introduction1:12
  • Setting up a project using IntelliJ1:42
  • Setting up a project using Eclipse1:10
  • Resolving errors and using shortcuts in your IDE1:29

Requirements

  • Basic Java and IntelliJ / Eclipse IDE

Description

In this course I take you through the full process of Test Driven Development (TDD), starting from an overview of what TDD is and how we should use it along with progressive examples throughout the course which will get you up to speed quickly.

We cover the basic fundamentals of TDD by learning about the Red, Green, Refactor life cycle and how we can use this to help us draw out the simplest implementation of our code while giving us the confidence in our tests to refactor our codebase without breaking existing code (cause regressions).

The course aims to take complete beginners through everything thats needed in TDD from IDE setup to working through acceptance criteria exactly like you'd expect to find in a real world working environment so previous experience is not required other than a basic understanding of Java or other object oriented language.

We learn about katas and how they can dramatically help improve your Java and TDD development skills with just a little practice each day.

This course will help get you quickly up to speed in one of the most overlooked  but essential areas of Java development which features highly in job requirements and is commonly featured in first and second stage interviews.

Who this course is for:

  • Anyone from beginner Java developer upwards wanting to learn how to use TDD