강의

멘토링

로드맵

Inflearn brand logo image
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,899 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,899

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á

  • Sang Do Park님의 프로필 이미지
    Sang Do Park

    Đánh giá 17

    Đánh giá trung bình 4.8

    5

    100% đã tham gia

    개발을 즐기시는 듯 재미있게 강의하시니 보는 이도 즐겁네요... ^^ 다만 인텔리제이 플러그인을 통해, 키보드 단축키를 수강자가 볼 수 있게 하단에 표시해주면, 초보자들도 따라가기 쉬울 듯 합니다. 개발툴에 익숙치 않은 분들은 뭐가 막 생기고 없어지는데 대체 뭘 누른거지??? 하고 궁금해 할 때가 많을 듯 싶어요 (제가 초보 때 그랬어요 ㅎㅎㅎ ) 그래도 별 다섯. 5점 드립니다.

    • 이중석
      Giảng viên

      강의에 부족한 부분이 많은데 좋은 평 남겨주셔서 감사합니다!! 앞으로 강의에서는 제가 어떤 단축키를 쓰는지도 공유하도록 하고 강의 전달에 신경 쓰도록 하겠습니다!!! 감사합니다!!!😄

    • 강의 보다가 저도 이 의견 남기려고 왔는데, 역시 이미 있네요 ^^

  • 정ᄋᄋ님의 프로필 이미지
    정ᄋᄋ

    Đánh giá 5

    Đánh giá trung bình 4.8

    4

    30% đã tham gia

    이 강의는 속도가 많이 빠른 강의입니다. 자세한 설명도 하나하나 집어서 알려주는 강의도 아니고요. 다만 이 강의는 자바 TDD에 대한 흐름을 전반적으로 알려줍니다. 아 이렇게 흘려가는구나 라고 알 수 있어요. 또한 자바 8언어만 쓰던 사람한테는 새로운 문법을 많이 배울 수 있습니다. 결론적으로 말하자면 어느정도 스프링 기초가 있고 테스트가 뭔지는 알고 있으나 이를 어떻게 시작해야할지 모르는 분에게 매우 추천합니다. 또한 자바 8 말고도 자바 17를 배우고자 하는분에게도 도움이 됩니다.

    • 이중석
      Giảng viên

      정ᄋᄋ님!! 꼼꼼한 후기 정말 감사드립니다!!😆 정ㅇㅇ 님께서 정확히 진단해주셨는데요!☺️ 다른 분들도 느끼시겠지만..! 이 강의는 다소 불친절한 부분이 많고 전달력도 좋지 못합니다.. 죄송합니다!🥹 말씀해주신 대로 영상은 자바&스프링부트 애플리케이션 개발에서 TDD에 대한 전반적인 흐름을 공유해 드리며, 제가 TDD를 접한 뒤 처음 애플리케이션 개발에서 TDD를 적용하려고 했을 때의 막막함이라든지, 그때 알고 있었더라면 도움이 되었을 거 같다는 내용을 담은 영상으로 비슷한 고민을 하시는 분들께 도움이 되었으면 하여 제작한 영상입니다! 수강하시면서 주의 해주실 점은 해당 영상은 TDD는 이렇게 해야돼! 가 아닙니다!!! 영상 속 내용은 제가 경험하고 알고 있는 내용안에서만 설명해 드릴 수 있으므로 얼마든지 더 좋은 방법이 있을 수 있습니다! 다만 이런 식으로도 하는구나~OK 이해해 주시면 될것같습니다! 부족함이 많은 영상이지만, 100점짜리 후기를 작성해주셔서 감사합니다 정ㅇㅇ님!!👍

  • fortywinks123님의 프로필 이미지
    fortywinks123

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    이런 강의가 무료라니.. 당신을 GOAT라고 부르겠습니다.. + 마지막 강의처럼 모든 강의에 단축키가 나오도록 해주시면 좋을것같습니다!

    • 이중석
      Giảng viên

      안녕하세요 Arsenal 님!!🥹 좋게 봐주셔서 감사합니다!! 영상이 도움이 되셨으면 좋겠네요!!😆

  • Jung Ho님의 프로필 이미지
    Jung Ho

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    91% đã tham gia

    너무 재미있게 잘 봤습니다. 평소 궁금하던 부분을 강의로 풀어주셔서 재미있게 봤습니다. 많은 분들이 칭찬해주신 것처럼 POJO -> 부트 -> API -> JPA 로 진행하는 흐름이 너무 좋았고, 단축키나 livetemplate 꿀팁도 좋았습니다. 좀 앞서가는 질문일 수도 있는데, 다음 강의 계획 하시는 게 있을까요? 좋은 강의 잘 봤습니다. 감사합니다.

    • 이중석
      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 형태의 강의 일관성도 좋았습니다.

    • 이중석
      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!