강의

멘토링

커뮤니티

Programming

/

Back-end

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.

(4.7) 89 reviews

4,919 learners

  • ejoongseok
tdd
api
springboot
웹개발
TDD
Spring Boot
POJO
Software Test
Thumbnail

Reviews from Early Learners

What you will learn!

  • How to write test code

  • Test driven mindset

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,919

Learners

89

Reviews

12

Answers

4.7

Rating

1

Course

처음 개발 공부를 시작했을 때 개발 업계의 지식을 공유하는 문화 덕분에 정말 많은 도움을 받았습니다.

저도 언젠가 어떠한 형태로든 기여를 하고 싶다는 꿈을 가지고 있었고, 강의를 제작하게 되었습니다.

유튜브: https://www.youtube.com/@ejoongseok

Curriculum

All

23 lectures ∙ (2hr 42min)

Published: 
Last updated: 

Reviews

All

89 reviews

4.7

89 reviews

  • parksangdonews8226님의 프로필 이미지
    parksangdonews8226

    Reviews 17

    Average Rating 4.8

    5

    100% enrolled

    開発を楽しんでいるかのように楽しく講義されてみる人も楽しいですね…^^ ただしインテリジェイプラグインを通じて、キーボードショートカットを受講者が見ることができるように下段に表示してくれば、初心者たちも追いやすそうです。開発ツールに慣れていない人たちは何が起こってなくなるのに一体何を押したの?と気になる時が多いようになりたいです(私が初心者の時にそうでしたよㅎㅎㅎ)それでも星5。 5点差し上げます。

    • ejoongseok
      Instructor

      講義に足りない部分が多いのに良い評残してくれてありがとう!今後の講義では、私がどんなショートカットを使うのかを共有するようにし、講義の伝達に気を使うようにします!ありがとうございます!!!😄

    • 講義よりも私もこの意見を残そうとしましたが、やはりすでにありますね^^

  • jhg0970790님의 프로필 이미지
    jhg0970790

    Reviews 5

    Average Rating 4.8

    4

    30% enrolled

    この講義はスピードが速い講義です。詳しい説明も一つ一つ拾って教えてくれる講義でもありません。ただし、このレッスンはJava TDDの流れを全体的に伝えます。ああこんなに流れるんだなとわかりますよ。また、Java 8言語だけを書いた人には、新しい文法をたくさん学ぶことができます。 結論として言えば、どの程度スプリングの基礎があり、テストが何であるかを知っていますが、これをどのように始めるべきかわからない方にはとてもおすすめです。また、Java 8ではなくJava 17を学びたい人にも役立ちます。

    • ejoongseok
      Instructor

      チョンᄋᄋさん!細かいレビューは本当にありがとうございました!!😆 チョンㅇㅇは正確に診断しました! 他の方も感じますが…! この講義はやや不親切な部分が多く、伝達力も良くありません。 申し訳ありません! 私が言ったように、ビデオはJava&Spring Bootアプリケーションの開発でTDDへの全体的な流れを共有します。 その時知っていたら役に立ったようだという内容を込めた映像で 似たような悩みをしている方に役立ててほしいと制作した映像です! 受講しながら注意してくださる点は該当映像はTDDはこうしなければならない!ではありません! 映像の内容は、私が経験して知っている内容の中でのみ説明できますので いくらでもより良い方法があるかもしれません! ただこんなふうにもやってるな~OK理解して頂ければと思います! 不足が多い映像ですが、100点のレビューを作成していただきありがとうございますチョンㅇㅇ様!

  • gerrard님의 프로필 이미지
    gerrard

    Reviews 2

    Average Rating 5.0

    5

    100% enrolled

    この講義は無料です。 あなたをGOATと呼びます。 +最後の講義のように、すべての講義にショートカットが出るようにしていただければ幸いです!

    • ejoongseok
      Instructor

      こんにちはArsenalさん!!🥹 よく見てくれてありがとう! ビデオが役に立つことを願っています!!😆

  • jungpark0077706님의 프로필 이미지
    jungpark0077706

    Reviews 1

    Average Rating 5.0

    5

    91% enrolled

    とても楽しくよく見ました。 普段気になっていた部分を講義で解いてくれて楽しく見ました。 多くの人が賞賛してくれたように、POJO ->ブート -> API -> JPAに進む流れがとても良かったし、 ショートカットやlivetemplateハニーチップも良かったです。 ちょっと先に進む質問かもしれませんが、次の講義を計画することはありますか? 良い講義をよく見ました。ありがとうございます。

    • ejoongseok
      Instructor

      Jung Hoさん!楽しく見てくれてありがとう! 🥹 映像が少しでも役立ててほしいですね! これからもまた共有ドリル内容があれば!そして欲しいなら! 準備をしてみましょう! ありがとうございます!幸せな一日になろう!😆

  • omg님의 프로필 이미지
    omg

    Reviews 205

    Average Rating 5.0

    5

    100% enrolled

    ハチミツ先端も良かったし、POJO->ブート->API->JPA型の川の一貫性も良かったです。

    • ejoongseok
      Instructor

      OMGさん!ありがとうございます!😊 少しでも役に立ってほしいですね! これからも良い内容お届けできるよう頑張ります!

Free

Similar courses

Explore other courses in the same field!