강의

멘토링

로드맵

Programming

/

Back-end

Trong thực tế! Tìm hiểu về TDD thông qua phát triển API đặt hàng sản phẩm Spring Boot

Tìm hiểu cách tạo một ứng dụng web với TDD bằng Spring Boot. TDD sẽ giúp bạn duy trì năng suất phát triển và tạo các ứng dụng web đáng tin cậy.

(4.8) 89 đánh giá

4,908 học viên

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

Đánh giá từ những học viên đầu tiên

Dịch cái này sang tiếng Việt

  • Cách viết mã kiểm tra

  • Tư duy dựa trên thử nghiệm

TDD dựa trên thực hành!
TDD sẽ không còn khó xử nữa 😎

Một ứng dụng không có mã kiểm tra
Dừng lại ngay đi 🙅🏻‍♂️

Bất kỳ ai cũng có thể phát triển một ứng dụng web. Tuy nhiên, việc làm cho nó dễ bảo trì và dễ hiểu đối với các nhà phát triển khác là một thách thức. Bước đầu tiên để đạt được điều này là viết mã dễ kiểm thử . Điều này dễ dàng đạt được nhất thông qua phát triển TDD .

TDD là cách dễ nhất để tạo ra các ứng dụng đáng tin cậy mà không làm giảm năng suất phát triển khi chúng phát triển. Đừng chỉ xem bài giảng; hãy thực hành nhiều lần, áp dụng các ví dụ và biến chúng thành của riêng bạn! Đến một lúc nào đó, bạn sẽ thấy TDD không chỉ dễ dàng mà còn dễ kiểm tra.

📢 Vui lòng kiểm tra trước khi tham gia lớp học!

  • Khóa học này không bao gồm nội dung lý thuyết.
  • Khóa học này yêu cầu bạn phải có kiến thức cơ bản về Java, SpringBoot và Junit5. Tuy nhiên, bạn có thể học trước rồi mới tìm hiểu thêm những kiến thức chưa quen thuộc.

Học cái này 📖

Ban đầu, chúng tôi phát triển một ứng dụng sử dụng TDD, sử dụng POJO không phụ thuộc vào Spring. Chúng tôi đăng ký chúng dưới dạng Spring bean và xác minh rằng ứng dụng hoạt động bình thường. Sau đó, chúng tôi chuyển đổi các bài kiểm tra hiện có thành các bài kiểm tra API có thể tái sử dụng.

1. Ứng dụng POJO TDD

2. Chuyển sang thử nghiệm Spring Boot

3. Chuyển sang thử nghiệm API

4. Áp dụng JPA


Tôi giới thiệu điều này cho những người này 🙋

Thật khó để theo kịp lịch trình...

Viết mã kiểm tra
Các nhà phát triển gặp rắc rối

Tôi biết TDD tốt, nhưng...

Bắt đầu từ đâu
Tôi không biết nhà phát triển

Không phải trò chơi bowling...

TDD trong phát triển ứng dụng web thực tế
Các nhà phát triển tò mò về phương pháp này


Câu hỏi dự kiến Hỏi & Đáp 💬

H. Lịch trình của tôi quá bận rộn để có thể tạo mã kiểm tra.

Việc phát triển một ứng dụng không cần kiểm thử ban đầu có thể nhanh hơn so với việc viết kiểm thử. Tuy nhiên, theo thời gian, ngay cả những thay đổi đơn giản cũng trở nên khó khăn. Và bạn phải bật tắt máy chủ mỗi lần để kiểm tra. Cuối cùng, việc kiểm thử toàn bộ dịch vụ trở nên tốn thời gian và bạn sẽ trì hoãn việc này. Có lẽ bạn cũng đã từng lo lắng về việc mã của mình có thể bị lỗi ở đâu đó. Phát triển theo hướng kiểm thử (TDD) là cách dễ nhất để duy trì năng suất.

H. Tôi biết TDD rất tốt, nhưng tôi không biết bắt đầu từ đâu.

Trong bài giảng này, bạn sẽ học cách tạo luồng bằng TDD OutSide-In, xác định logic kinh doanh cốt lõi và phát triển API có thể được kiểm tra bằng TDD InSide-Out.

H. TDD nên được áp dụng như thế nào trong thực tế?

Có lẽ bạn đã từng thử chơi bowling để luyện tập TDD. Tuy nhiên, việc áp dụng TDD vào các ứng dụng web có thể khá khó khăn. Trong bài giảng này, bạn sẽ học cách phát triển API bằng TDD trong môi trường thực tế.


Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Nhà phát triển tò mò về TDD

  • Các nhà phát triển gặp khó khăn khi viết mã kiểm tra

  • Các nhà phát triển muốn thực hành TDD trong thực tế

Cần biết trước khi bắt đầu?

  • ngôn ngữ java

  • khởi động mùa xuân

  • Junit5

Xin chào
Đây là

4,908

Học viên

89

Đánh giá

12

Trả lời

4.8

Xếp hạng

1

Khóa học

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

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

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

Chương trình giảng dạy

Tất cả

23 bài giảng ∙ (2giờ 42phút)

Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

89 đánh giá

4.8

89 đánh giá

  • parksangdonews8226님의 프로필 이미지
    parksangdonews8226

    Đánh giá 17

    Đánh giá trung bình 4.8

    5

    100% đã tham gia

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

    • ejoongseok
      Giảng viên

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

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

  • jhg0970790님의 프로필 이미지
    jhg0970790

    Đánh giá 5

    Đánh giá trung bình 4.8

    4

    30% đã tham gia

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

    • ejoongseok
      Giảng viên

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

  • gerrard님의 프로필 이미지
    gerrard

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

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

    • ejoongseok
      Giảng viên

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

  • jungpark0077706님의 프로필 이미지
    jungpark0077706

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    91% đã tham gia

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

    • ejoongseok
      Giảng viên

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

  • omg님의 프로필 이미지
    omg

    Đánh giá 205

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

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

    • ejoongseok
      Giảng viên

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

Miễn phí

Khóa học tương tự

Khám phá các khóa học khác trong cùng lĩnh vực!