Test Driven Development (TDD) with Java for beginners
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
-
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!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024