Real-world! TDD through Spring Boot Product-Order API Development
Learn how to build web applications with TDD using Spring Boot. You will learn how to maintain developer productivity and build reliable web applications with TDD.
Practice-based TDD! TDD won't be awkward anymore 😎
An app without test code Stop it now 🙅🏻♂️
Anyone can develop a web application. However, making it easy to maintain and understand for other developers is challenging. The first step to achieving this is to write code that is easy to test . This is most easily achieved through TDD development.
TDD is the easiest way to create reliable applications without losing development productivity as they grow. Don't just watch the lectures; practice repeatedly, apply the examples, and make them your own! At some point, you'll find TDD not only effortless, but also easy to test.
📢 Please check before taking the class!
This course does not cover theoretical content.
This course assumes a basic understanding of Java, SpringBoot, and Junit5. However, you can take the course first and then study any areas you're unfamiliar with.
Learn this 📖
Initially, we develop an application using TDD, using POJOs without Spring dependencies. We register them as Spring beans and verify that the application functions properly. Then, we convert the existing tests into reusable API tests.
1. POJO Application TDD
2. Switching to Spring Boot testing
3. Switch to API testing
4. Applying JPA
I recommend this to these people 🙋
It's hard to keep up with the schedule...
Writing test code Developers in trouble
I know TDD is good, but...
Where to start I don't know the developer
Not a bowling game...
TDD in real web app development Developers who are curious about the method
Expected Questions Q&A 💬
Q. My schedule is too tight to create test code.
Developing an application without tests might initially feel faster than writing tests. However, over time, even simple changes become difficult. And you have to turn the server on and off every time to check. Eventually, testing the entire service becomes time-consuming and you end up putting it off. You've probably also worried about whether your code might break somewhere. Test-Driven Development (TDD) is the easiest way to maintain productivity.
Q.I know TDD is good, but I don't know where to start.
In this lecture, you will learn how to create a flow using OutSide-In TDD, identify core business logic, and develop an API that can be tested using InSide-Out TDD.
Q. How should TDD be applied in practice?
You've probably tried bowling games to practice TDD. However, applying TDD to web applications can be challenging. In this lecture, you'll learn how to develop APIs using TDD in a practical setting.
Recommended for these people
Who is this course right for?
Developers who are curious about TDD
Developers who find it difficult to write test code first
Developers who want to do TDD in practice
Need to know before starting?
Java language
Spring boot
Junit5
Hello This is
4,952
Learners
92
Reviews
12
Answers
4.7
Rating
1
Course
처음 개발 공부를 시작했을 때 개발 업계의 지식을 공유하는 문화 덕분에 정말 많은 도움을 받았습니다.
저도 언젠가 어떠한 형태로든 기여를 하고 싶다는 꿈을 가지고 있었고, 강의를 제작하게 되었습니다.
It's fun to watch because you lecture in a fun way as if you enjoy developing... ^^ However, if you display the keyboard shortcuts at the bottom so that the students can see them through the IntelliJ plugin, it would be easier for beginners to follow. Those who are not familiar with development tools might wonder, "What on earth did I press when everything keeps appearing and disappearing???" (I did that when I was a beginner lol) But still, I give it five stars. 5 points.
There are many parts of the lecture that are lacking, but thank you for leaving a good review!! In the future, I will share which shortcuts I use and pay attention to the lecture delivery!!! Thank you!!!😄
This lecture is very fast. It is not a lecture that explains everything in detail. However, this lecture provides an overall flow of Java TDD. You can see that it flows like this. Also, for those who have only used Java 8, you can learn a lot of new grammar. In conclusion, I highly recommend it to those who have some basic knowledge of Spring and know what testing is, but do not know how to start. It is also helpful for those who want to learn Java 17 as well as Java 8.
Thank you so much for your detailed review!!😆
Jeongㅇㅇ diagnosed it accurately!☺️
As others may feel..!
This lecture has many unfriendly parts and its delivery is not good.. I'm sorry!🥹
As you said, the video shares the overall flow of TDD in Java & Spring Boot application development, and the video contains the feeling of being at a loss when I first tried to apply TDD to application development after coming into contact with TDD,
and the content that I think would have been helpful if I had known it at that time.
This video was created in the hopes that it would be helpful to those who have similar concerns!
Please note that this video is not about how to do TDD!!!!
The content in the video can only be explained based on what I have experienced and know,
so there may be better ways!
However, I think it would be okay if you understand that it is also done this way~OK!
Although the video has many shortcomings, thank you for writing a 100-point review, Jeong-ㅇㅇ!!👍
I enjoyed it so much.
I enjoyed it because the lectures answered the questions I had.
As many people praised, the flow of POJO -> Boot -> API -> JPA was really good,
and the shortcuts and livetemplate tips were also good.
This may be a bit premature, but do you have any plans for the next lecture?
I enjoyed the great lecture. Thank you.
Jung Ho!! Thank you for watching with so much fun!! 🥹
I hope the video was helpful to you even a little bit!!
If there's anything else I can share in the future! And if you want!
I'll try to prepare it!!
Thank you!!! Have a great day!😆