HOME > IT & Software > Test Driven Development (TDD) with Java for beginners

Test Driven Development (TDD) with Java for beginners

SynopsisTest Driven Development (TDD with Java for beginners, availa...
Test Driven Development (TDD) with Java for beginners  No.1

Test Driven Development (TDD) with Java for beginners, available at $44.99, has an average rating of 4.5, with 69 lectures, based on 54 reviews, and has 242 subscribers.

You will learn about 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 This course is ideal for individuals who are Anyone from beginner Java developer upwards wanting to learn how to use TDD It is particularly useful for Anyone from beginner Java developer upwards wanting to learn how to use TDD.

Enroll now: Test Driven Development (TDD) with Java for beginners

Summary

Title: Test Driven Development (TDD) with Java for beginners

Price: $44.99

Average Rating: 4.5

Number of Lectures: 69

Number of Published Lectures: 68

Number of Curriculum Items: 69

Number of Published Curriculum Objects: 68

Original Price: £19.99

Quality Status: approved

Status: Live

What You Will 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
  • Who Should Attend

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

  • Anyone from beginner Java developer upwards wanting to learn how to use TDD
  • 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.

    Course Curriculum

    Chapter 1: Introduction

    Lecture 1: Introduction

    Lecture 2: Setting up a project using IntelliJ

    Lecture 3: Setting up a project using Eclipse

    Lecture 4: Resolving errors and using shortcuts in your IDE

    Chapter 2: Jumping straight in

    Lecture 1: Jumping straight in

    Lecture 2: The not null test

    Lecture 3: Red green refactor

    Lecture 4: Acceptance criteria

    Lecture 5: Exercise 1 – Create a calculator class from a test perspective

    Lecture 6: Exercise 1 – solution

    Lecture 7: Exercise 2 – Provide an add method which accepts two integers

    Lecture 8: Exercise 2 – solution

    Lecture 9: Exercise 3 – Provide a subtract method which accepts two integers

    Lecture 10: Exercise 3 – solution

    Chapter 3: Work through the FizzBuzz kata

    Lecture 1: Working with katas to increase your TDD skills

    Lecture 2: The fizz buzz not null test

    Lecture 3: The fizz test

    Lecture 4: The fizz test – refactored

    Lecture 5: The buzz test

    Lecture 6: A problem and a new requirement

    Lecture 7: Exercise 4

    Lecture 8: Exercise 4 – solution

    Chapter 4: Change requests

    Lecture 1: The change request

    Lecture 2: Refactoring the add method

    Lecture 3: Refactoring the add method – a cleaner way

    Lecture 4: The exception test for add method

    Lecture 5: Refactor the subtract method and handle the exception assignments intro

    Lecture 6: Exercise 5 – Refactoring the subtract method

    Lecture 7: Exercise 5 – solution

    Lecture 8: Exercise 6 – Refactoring the subtract method to throw an exception

    Lecture 9: Exercise 6 – solution

    Chapter 5: Additional criteria for the calculator for you to try alone

    Lecture 1: Working through this section using assignments to hone your skills

    Lecture 2: A quick test refactor

    Lecture 3: Exercise 7 – Add and test a multipy method

    Lecture 4: Exercise 7 – solution

    Lecture 5: Exercise 8 – Throw an exception if more than two decimal places passed in

    Lecture 6: Exercise 8 – solution

    Lecture 7: Exercise 9 – Add a divide method which passes two string values.

    Lecture 8: Exercise 9 – solution

    Lecture 9: Exercise 10 – Throw exception if more than two digit values passed in

    Lecture 10: Exercise 10 – solution

    Lecture 11: Exercise 11 – Throw exception when second value is zero

    Lecture 12: Exercise 11 – solution

    Chapter 6: Refactoring exercises

    Lecture 1: Refactoring exercise

    Lecture 2: Refactor intro

    Lecture 3: Exercise 12 – Create a Validation class

    Lecture 4: Exercise 12 – solution

    Lecture 5: Exercise 13 – Create a validate method

    Lecture 6: Exercise 13 – solution

    Lecture 7: Exercise 14 – Test the validate method by passing a single three digit decimal

    Lecture 8: Exercise 14 – solution

    Lecture 9: Exercise 15 – Test the validate method with multiple three digit decimal Strings

    Lecture 10: Exercise 15 – solution

    Lecture 11: Exercise 16 – Pass the Validator in to the Calculator class

    Lecture 12: Exercise 16 – solution

    Lecture 13: Exercise 17 – Refactor the Add method to validate using the validator

    Lecture 14: Exercise 17 – solution

    Lecture 15: Exercise 18 – Refactor the Subtract method to validate using the validation clas

    Lecture 16: Exercise 18 – solution

    Lecture 17: Exercise 19 -Refactor the Multiply method to validate using the validation class

    Lecture 18: Exercise 19 – solution

    Lecture 19: Exercise 20 – Refactor the Divide method to validate using the validation class

    Lecture 20: Exercise 20 – solution

    Chapter 7: Practice makes perfect with katas

    Lecture 1: Practice makes perfect

    Lecture 2: Finding katas to practice with

    Lecture 3: Links to katas

    Chapter 8: Summary of what you have learned from this course

    Lecture 1: Summary of what you’ve learned in this course

    Chapter 9: Resources

    Lecture 1: Books I recommend

    Instructors

  • Test Driven Development (TDD) with Java for beginners  No.2
    Tony Perrin
    Senior Java Consultant
  • Rating Distribution

  • 1 stars: 0 votes
  • 2 stars: 2 votes
  • 3 stars: 6 votes
  • 4 stars: 18 votes
  • 5 stars: 28 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!