At the core of every project, there is always extensive testing. In this course, TDD with JUnit 5, you’ll learn the benefits of TDD (Test-driven Development) and help you create TDD applications using the JUnit 5 testing framework. First, you'll learn how to develop TDD applications and how to use mock objects with JUnit 5. Next, you'll discover how to move a non-TDD application into the platform. Finally, you'll dive into how to integrate JUnit5 into your workflow. By the end of this course, you'll have the know how to develop safe and flexible Java applications using TDD with JUnit 5.
Born in Pitesti, Romania, I have studied Computer Science in Bucharest, graduating in 1997 and obtaining a PhD in 2006. I have taught at University "Politehnica" Bucuresti and I have been involved in the software development industry. I am currently conducting/developing Java and Web courses inside the Luxoft company.
Course Overview Hello everyone, my name is Catalin Tudose, and welcome to my TDD with JUnit 5 course. I'm a Java and web technologies expert at Luxoft Romania, and I have more than 20 years of experience in the IT field. About 15 of them have been dedicated to Java and the technologies around it. In this course we are going to discover one of the greatest programming techniques. Test-driven development will seriously increase the speed of writing your code and will remove much of the debugging effort. One cannot imagine today creating a solid application without the series of comprehensive tests that will make sure it is safe and maintainable. The main topics that we are going to approach will be, introduction to the TDD topic, main concepts, JUnit 5 architecture, the flights management application, the demonstration vehicle of this course, moving an existing non-TDD application to TDD with the help of JUnit 5, adding new features to the application using TDD and JUnit 5, and integrate JUnit 5 and Mockito. By the end of this course you will know how to develop safe and flexible Java applications that will be focused on going straight to the point, doing exactly what they should be supposed to do. Before beginning the course you should be familiar with object-oriented programming concepts, be proficient in writing Java Core code, and have some basic understanding of the Apache Maven build tool. From here you should feel comfortable driving into other testing techniques with courses on integrating testing and behavior-driven development. I hope you'll join me on this journey to learn test-driven development with the TDD with JUnit 5 course at Pluralsight.