Classbaze

Disclosure: when you buy through links on our site, we may earn an affiliate commission.

Learn TDD in Java

Learn Test Driven Development through a concise programming interview question
4.1
4.1/5
(1,118 reviews)
4,299 students
Created by

7.3

Classbaze Grade®

3.6

Freshness

8.8

Popularity

8.8

Material

Learn Test Driven Development through a concise programming interview question
Platform: Udemy
Video: 47m
Language: English
Next start: On Demand

Best Java classes:

Classbaze Rating

Classbaze Grade®

7.3 / 10

CourseMarks Score® helps students to find the best classes. We aggregate 18 factors, including freshness, student feedback and content diversity.

Freshness

3.6 / 10
This course was last updated on 3/2017.

Course content can become outdated quite quickly. After analysing 71,530 courses, we found that the highest rated courses are updated every year. If a course has not been updated for more than 2 years, you should carefully evaluate the course before enrolling.

Popularity

8.8 / 10
We analyzed factors such as the rating (4.1/5) and the ratio between the number of reviews and the number of students, which is a great signal of student commitment.

New courses are hard to evaluate because there are no or just a few student ratings, but Student Feedback Score helps you find great courses even with fewer reviews.

Material

8.8 / 10
Video Score: 7.7 / 10
The course includes 47m video content. Courses with more videos usually have a higher average rating. We have found that the sweet spot is 16 hours of video, which is long enough to teach a topic comprehensively, but not overwhelming. Courses over 16 hours of video gets the maximum score.
The average video length is 7 hours 48 minutes of 711 Java courses on Udemy.
Detail Score: 8.8 / 10

The top online course contains a detailed description of the course, what you will learn and also a detailed description about the instructor.

Extra Content Score: 9.9 / 10

Tests, exercises, articles and other resources help students to better understand and deepen their understanding of the topic.

This course contains:

4 articles.
4 resources.
0 exercise.
0 test.

In this page

About the course

This course teaches Test Driven Development from the ground up using an example paired programming interview question.  This interview question is taken from a real interview which I ran for several years and continues to be used in a number of institutions.
The interview is conducted as a TDD, pair-programming challenge. This is important to note. It was not the eventual solution that mattered so much as the journey there. Sometimes we would hire people who didn’t get the solution, and other times we wouldn’t hire people who did.
The Challenge
Implement a “movie store” (like blockbusters or Netflix). The store needs to hold a number of movies (let’s say a maximum of 100, but for our testing purposes 4 or 5 is sufficient). We need to be able to search the movie store for titles based on a number of different criteria.
Sounds pretty simple huh?
It’s amazing how many people it trips up though.
In the interview we would reveal each requirement one by one. As we’re doing TDD we’re building the requirements one at a time. Just like in the interview, I’ll reveal each requirement one at a time.
The goals
The solution should have beautiful, clean code, without repetition or hacks. It should be code that you would be proud to have in production.
It should be well tested.
You do not need to worry about databases, threading, user interfaces, API access or 3rd party libraries. This a pure Java question.
You should be mindful about performance, but it’s not a major concern.
You should not over engineer the solution.
The solution
Don’t worry if you’ve never done TDD- I even teach you how to do TDD from the start.
This course is approximately an hour long and comes with all the code available to download.
The training is about much more than just coming up with a solution- we discuss many of the areas that candidates fall down in interview and how to avoid them.

What can you learn from this course?

✓ Write code, tests first
✓ Use IDE shortcuts more proficiently
✓ Understand what an interviewer is looking for in a pairing code interview

What you need to start the course?

• A good basic understanding of Java
• IntelliJ IDE (available free from http://cjiq.co/intellij)

Who is this course is made for?

• Junior/Mid level Java developers who want to know about TDD
• Anyone going for a Java coding interview

Are there coupons or discounts for Learn TDD in Java ? What is the current price?

The course costs $14.99. And currently there is a 40% discount on the original price of the course, which was $24.99. So you save $10 if you enroll the course now.
The average price is $21.2 of 711 Java courses. So this course is 29% cheaper than the average Java course on Udemy.

Will I be refunded if I'm not satisfied with the Learn TDD in Java course?

YES, Learn TDD in Java has a 30-day money back guarantee. The 30-day refund policy is designed to allow students to study without risk.

Are there any financial aid for this course?

Currently we could not find a scholarship for the Learn TDD in Java course, but there is a $10 discount from the original price ($24.99). So the current price is just $14.99.

Who will teach this course? Can I trust Sam Atkinson?

Sam Atkinson has created 2 courses that got 1,143 reviews which are generally positive. Sam Atkinson has taught 6,463 students and received a 4.0 average review out of 1,143 reviews. Depending on the information available, we think that Sam Atkinson is an instructor that you can trust.
Web, iOS and Java developer extraordinaire
I am a serial entrepreneur, web and mobile app developer, and founder of Oh Hai Yo web & iOS consultancy. I am a massive geek and can often be found at tech events around HK such as Angelhack and Startup Weekend and have been a guest panellist for General Assembly.
After working for a year in a small web firm I have spent the last 5 years in finance specialising in front to back Rich Internet Applications (RIAs) in Flex and HTML5 with a focus on java and node.js on the backend. I lead tech and programming sessions and organise speaker sessions to increase awareness of the latest web technologies and teach developers using practical examples.
You can find me on twitter at @ohhaiyodev and I will always reply as soon as possible.
Browse all courses by on Classbaze.

7.3

Classbaze Grade®

3.6

Freshness

8.8

Popularity

8.8

Material

Platform: Udemy
Video: 47m
Language: English
Next start: On Demand

Classbaze recommendations for you