강의

멘토링

커뮤니티

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.7) 92 đánh giá

4,953 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

Bạn sẽ nhận được điều này sau khi học.

  • 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,953

Học viên

92

Đánh giá

12

Trả lời

4.7

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ả

92 đánh giá

4.7

92 đánh giá

  • parksangdonews님의 프로필 이미지
    parksangdonews

    Đánh giá 17

    Đánh giá trung bình 4.8

    5

    100% đã tham gia

    Thật thú vị khi xem vì bạn có vẻ thích thú với bài giảng như thể bạn đang tận hưởng sự phát triển... ^^ Tuy nhiên, nếu hiển thị các phím tắt ở phía dưới để học sinh có thể nhìn thấy qua plugin IntelliJ thì sẽ dễ dàng hơn cho người mới bắt đầu làm theo. Đối với những người không quen với các công cụ phát triển, mọi thứ chỉ xuất hiện và biến mất, vậy bạn nhấn cái gì ??? Tôi nghĩ có rất nhiều lúc bạn thắc mắc (tôi đã làm điều đó khi mới bắt đầu haha). Tôi cho nó 5 điểm.

    • ejoongseok
      Giảng viên

      Bài giảng còn nhiều thiếu sót nhưng cảm ơn bạn đã để lại nhận xét tốt!! Trong các bài giảng sau, tôi sẽ chia sẻ những phím tắt tôi sử dụng và chú ý đến cách trình bày bài giảng!!! Cảm ơn bạn!!!😄

    • Xem bài giảng xong mình định để lại bình luận này nhưng nó đã tồn tại rồi ^^

  • jhg0970790님의 프로필 이미지
    jhg0970790

    Đánh giá 5

    Đánh giá trung bình 4.8

    4

    30% đã tham gia

    Bài giảng này có nhịp độ rất nhanh. Đây không phải là một bài giảng đưa ra những lời giải thích chi tiết từng cái một. Tuy nhiên, bài giảng này cung cấp một cái nhìn tổng quan chung về Java TDD. À, tôi có thể nói rằng mọi chuyện sẽ diễn ra như thế này. Ngoài ra, những người mới sử dụng Java 8 có thể học được rất nhiều ngữ pháp mới. Tóm lại, tôi đặc biệt giới thiệu nó cho những ai có một số kiến ​​thức cơ bản về Spring và biết kiểm thử là gì nhưng không biết bắt đầu như thế nào. Nó cũng hữu ích cho những ai muốn học Java 17 ngoài Java 8.

    • ejoongseok
      Giảng viên

      Anh Jeong!! Cảm ơn bạn rất nhiều vì đã xem xét kỹ lưỡng!!😆 Jeong đã chẩn đoán chính xác!☺️ Tôi chắc chắn những người khác cũng sẽ cảm thấy như vậy...! Bài giảng này có nhiều phần không thân thiện và cách truyền đạt không tốt.. Xin lỗi!🥹 Như bạn đã đề cập, video chia sẻ quy trình tổng thể của TDD trong phát triển ứng dụng Java & Spring Boot cũng như sự bối rối mà tôi cảm thấy khi thử áp dụng TDD trong phát triển ứng dụng lần đầu tiên sau khi gặp TDD. Đây là một video nói rằng nó sẽ rất hữu ích nếu tôi biết nó vào thời điểm đó. Video này được tạo ra với hy vọng sẽ hữu ích cho những ai có cùng mối quan tâm! Một điều cần lưu ý khi tham gia khóa học là TDD phải được thực hiện như trong video nhé! Không!!! Mình chỉ có thể giải thích nội dung trong video dựa trên những gì mình đã trải nghiệm và biết. Có thể có một cách tốt hơn! Tuy nhiên, bạn cũng có thể làm theo cách này ~ OK, tôi nghĩ bạn có thể hiểu được! Tuy video còn nhiều thiếu sót nhưng cảm ơn bạn đã viết đánh giá 100 điểm nhé Jeong!!👍

  • gerrard님의 프로필 이미지
    gerrard

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Khóa học này miễn phí... Tôi sẽ gọi bạn là GOAT.. + Sẽ thật tuyệt nếu tất cả các bài giảng đều có phím tắt như bài giảng vừa rồi!

    • ejoongseok
      Giảng viên

      Xin chào Arsenal!!🥹 Cảm ơn những nhận xét tích cực của bạn!! Tôi hy vọng video sẽ giúp ích!!😆

  • jungpark0077706님의 프로필 이미지
    jungpark0077706

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    91% đã tham gia

    Tôi thực sự rất thích nó. Tôi rất thích bài giảng vì nó giải đáp những câu hỏi mà tôi luôn tò mò. Như nhiều người đã khen ngợi, POJO -> Khởi động -> API -> Tôi thực sự thích tiến trình của JPA, Tôi cũng thích các phím tắt và mẹo về mẫu trực tiếp. Điều này có thể hơi sớm so với câu hỏi, nhưng bạn có kế hoạch gì cho bài giảng tiếp theo không? Tôi rất thích bài giảng tốt. Cảm ơn

    • ejoongseok
      Giảng viên

      Jung Ho!! Cảm ơn bạn đã xem!! 🥹 Tôi hy vọng video có thể giúp ích gì đó!! Tôi có nhiều nội dung hơn để chia sẻ trong tương lai! Và nếu bạn muốn! Hãy sẵn sàng!! Cảm ơn!!! Chúc bạn một ngày vui vẻ!😆

  • omg님의 프로필 이미지
    omg

    Đánh giá 205

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Các mẹo rất hay và tính nhất quán của các bài giảng dưới dạng POJO->Boot->API->JPA cũng tốt.

    • ejoongseok
      Giảng viên

      Chúa ơi!! Cảm ơn bạn đã đánh giá! 😊 Tôi hy vọng điều này sẽ giúp ích dù chỉ một chút!! Chúng tôi sẽ tiếp tục làm việc chăm chỉ để cung cấp nội dung tốt!!

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!