Practical Test Driven Development for Java Programmers
Practical Test Driven Development for Java Programmers, available at $69.99, has an average rating of 4.45, with 38 lectures, based on 2911 reviews, and has 15081 subscribers.
You will learn about Be able to confidently create software using Test Driven Development techniques. Be able to use Mocking frameworks such as Mockito Understand how to write tests for trickier scenarios Using TDD techniques to fix applications which weren't developed using TDD This course is ideal for individuals who are Experienced and more novice Java developers who want to switch to a more agile way of programming or Programmers who want to improve the way they approach test driven development It is particularly useful for Experienced and more novice Java developers who want to switch to a more agile way of programming or Programmers who want to improve the way they approach test driven development.
Enroll now: Practical Test Driven Development for Java Programmers
Summary
Title: Practical Test Driven Development for Java Programmers
Price: $69.99
Average Rating: 4.45
Number of Lectures: 38
Number of Published Lectures: 38
Number of Curriculum Items: 38
Number of Published Curriculum Objects: 38
Original Price: $99.99
Quality Status: approved
Status: Live
What You Will Learn
- Be able to confidently create software using Test Driven Development techniques.
- Be able to use Mocking frameworks such as Mockito
- Understand how to write tests for trickier scenarios
- Using TDD techniques to fix applications which weren't developed using TDD
Who Should Attend
- Experienced and more novice Java developers who want to switch to a more agile way of programming
- Programmers who want to improve the way they approach test driven development
Target Audiences
- Experienced and more novice Java developers who want to switch to a more agile way of programming
- Programmers who want to improve the way they approach test driven development
This course covers the fundamentals of test driven development for Java programmers… not just the theory, but how to use it in real world project examples. This includes mocking with Mockito. This includes some hands on exercises and how to deal with legacy code that doesn’t have tests in place.
IMPORTANT NOTE ABOUT JAVA VERSIONS – This course covers JUnit4 and JUnit5 and is compatible with Java versions 7,8 and 11+.
Course Curriculum
Chapter 1: Chapter 1 – Introduction
Lecture 1: Introducing TDD
Lecture 2: What will we test?
Lecture 3: How to get support while you're taking this course
Chapter 2: Chapter 2 – JUnit
Lecture 1: Introducing our first example project
Lecture 2: Using the IntelliJ IDE
Lecture 3: Creating a project structure for test cases
Lecture 4: JUnit Basics
Chapter 3: Chapter 3 – First tests
Lecture 1: Thinking about examples and outcomes
Lecture 2: Step 1 – getting to red
Lecture 3: Step 2 – getting to green
Lecture 4: Why you must always start with a failing test!
Lecture 5: Adding more tests
Lecture 6: Finally writing some code
Chapter 4: Chapter 4 – Practising the basics
Lecture 1: Testing for exceptions – and challenge number 1
Lecture 2: Challenge 2 – writing a test
Lecture 3: Solution to challenge 2
Lecture 4: Getting to more complex requirements and finding hidden bugs
Lecture 5: Challenge 3 – Adding further business requirements
Chapter 5: Chapter 5 – Refactoring
Lecture 1: Getting started with refactoring – extracting constants
Lecture 2: More refactoring – restructuring our code
Chapter 6: Chapter 6 – Best Practices
Lecture 1: What is a good or bad test?
Lecture 2: JUnit Asserts
Chapter 7: Chapter 7 – Stubs
Lecture 1: The challenge of testing code that has dependencies
Lecture 2: Creating a test stub using just Java
Chapter 8: Chapter 8 – Mocks and Mockito
Lecture 1: Why we want to test behaviour as well as logic
Lecture 2: Setting up Mockito and creating a mock
Lecture 3: Using mocks to test behaviour
Lecture 4: Mockito syntax options
Chapter 9: Chapter 9 – Fakes and Tautologies
Lecture 1: What are Fakes or Dummies
Lecture 2: Practical exercise – using Mockito to create a stub
Lecture 3: Refactoring our tests – using setup and teardown
Lecture 4: How to avoid tautologies
Chapter 10: Chapter 10 – Handling legacy code
Lecture 1: Loading up the case study
Lecture 2: Understanding the challenge part 1
Lecture 3: Understanding the challenge part 2
Lecture 4: Using a Spy
Lecture 5: Practical exercise – finding the fault in the business logic
Chapter 11: Goodbye!
Lecture 1: Bonus lecture
Instructors
-
Matt Greencroft
Course tutor at Virtual Pair Programmers -
Virtual Pair Programmers
Instructor at Udemy
Rating Distribution
- 1 stars: 15 votes
- 2 stars: 33 votes
- 3 stars: 300 votes
- 4 stars: 1192 votes
- 5 stars: 1371 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
- Digital Marketing Foundation Course
- Google Shopping Ads Digital Marketing Course
- Multi Cloud Infrastructure for beginners
- Master Lead Generation: Grow Subscribers & Sales with Popups
- Complete Copywriting System : write to sell with ease
- Product Positioning Masterclass: Unlock Market Traction
- How to Promote Your Webinar and Get More Attendees?
- Digital Marketing Courses
- Create music with Artificial Intelligence in this new market
- Create CONVERTING UGC Content So Brands Will Pay You More
- Podcast: The top 8 ways to monetize by Podcasting
- TikTok Marketing Mastery: Learn to Grow & Go Viral
- Free Digital Marketing Basics Course in Hindi
- MailChimp Free Mailing Lists: MailChimp Email Marketing
- Automate Digital Marketing & Social Media with Generative AI
- Google Ads MasterClass – All Advanced Features
- Online Course Creator: Create & Sell Online Courses Today!
- Introduction to SEO – Basic Principles of SEO
- Affiliate Marketing For Beginners: Go From Novice To Pro
- Effective Website Planning Made Simple