Phát triển TDD bằng cách theo dõi và học hỏi [cập nhật 2023.11]
johnahn
Trong bài giảng này, chúng ta sẽ tạo một ứng dụng Node.js bằng cách sử dụng phương pháp phát triển dựa trên thử nghiệm (TDD).
초급
TDD, Node.js, Express
より早く、より堅牢に Spring Boot アプリケーションを開発しましょう。正確な理論の説明と、実務レベルの連携した実習を通じて、HTTP API アプリケーション開発に TDD を使う効果的な方法を自然に習得できます。
TDD による Spring Boot Web API アプリケーション開発 実践
正確で核心的な TDD 理論
過度なツールと設計なしに TDDを使う方法
要件を満たした後に設計を改善する方法
シンプルな設計から構造化されたアーキテクチャへ安全にリファクタリング
TDDに関する誤解の解消
学習対象は
誰でしょう?
ソフトウェア開発の学習初期からTDDを基本スキルとして身につけたい方
安定して要件を満たし設計を改善するプログラマーとして成長したい方
Spring Boot Webアプリケーション開発の実務にTDDを使いたい方
TDDに関する基本知識は習得したが、実務導入に難しさを感じている方
TDDに関する誤解を解消したい方
前提知識、
必要でしょうか?
Javaコーディングに不自由なくできる程度のJava言語の文法理解
HTTP基礎知識
リレーショナルデータベース基礎知識
508
受講生
30
受講レビュー
13
回答
5.0
講座評価
2
講座
여러 스타트업에서 CTO로 활동하며 기술팀의 역량 성장을 이끌어왔습니다.
코딩만큼이나 기술 지식과 경험을 나누는 일에서도 큰 즐거움을 느낍니다.
全体
109件 ∙ (14時間 9分)
講座資料(こうぎしりょう):
1. 講義紹介
07:20
2. 講師紹介
00:54
3. エンジニアリングと原則
04:59
4. インターフェース設計と実装設計
04:59
5. テストと設計
06:21
6. TDD 手順
09:03
7. 今時点のTDDの意味
06:30
8. 偽陽性と偽陰性
04:10
9. TDDについての誤解
13:19
全体
30件
5.0
30件の受講レビュー
受講レビュー 6
∙
平均評価 4.8
修正済み
5
Tôi thực sự đã lắng nghe bài giảng rất kỹ. Đây là bài giảng hữu ích nhất trong số những bài tôi đã xem gần đây. Tôi thực sự cảm ơn vì đã chuẩn bị một bài giảng tâm huyết như vậy. Tôi cũng rất quan tâm đến kiểm thử, nên đã mua và học nhiều khóa học và sách liên quan đến kiểm thử như Unit Test, TDD,... nhưng lần nào cũng cảm thấy bế tắc về cách áp dụng những gì đã học vào dự án thực tế. Vì vậy, tôi đã nghĩ sẽ thật tốt nếu có một bài giảng chỉ cách áp dụng TDD hoặc kiểm thử vào dự án một cách đúng đắn, và thông qua bài giảng này, tôi đã nắm bắt được hướng đi tổng thể về TDD. Nhờ đó, giờ đây tôi cũng có thể thử áp dụng TDD một cách thận trọng vào dự án của mình. Và ở phần cuối, bài giảng liên quan đến legacy mà bạn đã đề cập ngắn gọn, tôi rất mong nó sẽ sớm ra mắt. Lời nhắn gửi đến những ai đang cân nhắc mua khóa học: Nếu bạn muốn thử áp dụng TDD nhưng đang băn khoăn không biết phải làm sao, thì bài giảng này chắc chắn sẽ giúp ích rất nhiều.
Xin chúc mừng và cảm ơn bạn denia park đã hoàn thành khóa học. Một trong những động lực lớn để tôi làm khóa học này là vì tôi đã gặp nhiều người nói họ gặp khó khăn khi bắt đầu với TDD như bạn đã đề cập ở cuối, và tôi muốn giúp họ giải quyết vấn đề đó, nên đánh giá khóa học của bạn thực sự có ý nghĩa đặc biệt với tôi. Tôi hy vọng bạn có thể áp dụng TDD một cách ổn định vào các dự án thực tế để tạo ra sản phẩm tốt hơn và nhanh hơn. 🙏
受講レビュー 5
∙
平均評価 5.0
修正済み
5
Khóa học này làm rõ rằng công việc của chúng ta không chỉ đơn giản là thiết kế và viết code, mà là xác định vấn đề của khách hàng trong thế giới thực và giải quyết chúng thông qua phần mềm. Đối với người chỉ học về server, API, database, dù có nói "hãy phát triển hướng đến khách hàng" thì cũng khó mà hiểu được đó là gì, hoặc có người nói rằng sử dụng kiến trúc "Clean Architecture" hay "Ports and Adapters" thì dễ xử lý các yêu cầu thay đổi hơn. Dù đã học hành vất vả và áp dụng các mẫu thiết kế, cũng khó cảm nhận được mình đang phát triển hướng đến khách hàng. Khóa học này cung cấp hướng dẫn rõ ràng cho những người như vậy. Nội dung khóa học chỉ cho cách sắp xếp tốt các yêu cầu của khách hàng và viết code đáp ứng chúng. Và trong quá trình này, nó cho thấy "Phát triển dựa trên kiểm thử" (Test Driven Development) hiệu quả đến mức nào. Nếu theo dõi khóa học đến cùng và lắng nghe kỹ mục đích của nó, dấu hỏi về TDD của bạn sẽ biến thành dấu chấm than.
Tôi thực sự cảm ơn bạn 뜨어어 vì đã tham gia khóa học và để lại đánh giá tốt. Tôi cảm thấy thật may mắn vì những suy nghĩ mà tôi muốn truyền tải đã được bạn 뜨어어 tiếp nhận tốt. Tôi hy vọng những nội dung đã học sẽ có tác động tích cực khi bạn phát triển thực tế và cũng hữu ích cho người dùng!
受講レビュー 5
∙
平均評価 5.0
5
Tôi đã có thể tiếp thu TDD thông qua thực hành code, theo hướng tập trung vào giá trị thực tế của phần mềm mà không bị lý thuyết hóa, đồng thời có thể nâng cao năng suất. Tôi cảm nhận được rằng các ví dụ trong bài giảng vừa rất thực tế, vừa được chọn lọc và sắp xếp tỉ mỉ để bao quát kiến thức cần thiết. Đối với những người có thói quen coding như tôi, tức là làm đại rồi tốn thời gian debug, thất bại và phải làm lại từ đầu, hoặc viết test cẩu thả làm giảm năng suất, tôi nghĩ rằng bài giảng này hoàn toàn có thể là giải pháp phù hợp.
꼬꼬록님, xin chúc mừng đã nỗ lực hoàn thành khóa học không ngắn này. 👍 Cảm ơn bạn về đánh giá tốt. Hy vọng bạn sẽ áp dụng hiệu quả nội dung khóa học vào thực tế công việc!
受講レビュー 1
∙
平均評価 5.0
5
Đây là buổi học giải đáp những thắc mắc thường gặp về phương pháp luận, cách áp dụng TDD. Đây là buổi học truyền tải tốt triết lý của giảng viên về việc TDD mang lại lợi ích gì cho chúng ta, và ý nghĩa của nó từ góc độ giải quyết vấn đề.
Cảm ơn 준혁님 về bài đánh giá ạ. Rất vui vì không chỉ kỹ thuật mà cả suy nghĩ của tôi cũng được truyền tải ạ. Nếu có nội dung nào khó hiểu thì đừng ngần ngại đặt câu hỏi trên Inflearn hoặc Discord nhé!
受講レビュー 1
∙
平均評価 5.0
5
Vượt ra khỏi việc học phương pháp phát triển gọi là TDD, nó còn chứa đựng những câu chuyện quan trọng như nhìn nhận từ góc độ nào khi tiến hành thiết kế và triển khai phần mềm, hay coi trọng những khía cạnh nào. Ngoài ra, mặc dù độ khó của phần thực hành có thể được coi là khá dễ, tôi cảm thấy rằng bài giảng đã chuyển đổi các vấn đề hoặc hiện tượng phức tạp có thể phát sinh trong quá trình phát triển thực tế thành một hình thức dễ hiểu và đơn giản hơn để đưa vào bài giảng. Không chỉ dành cho người mới bắt đầu với TDD, tôi thực sự khuyên những người muốn trở thành kỹ sư phần mềm hoặc muốn phát triển từ một góc nhìn mới vượt ra ngoài quán tính hiện tại nên tham gia.
Cảm ơn những đánh giá và đề xuất tốt. Mong rằng nội dung phần sau của bài giảng cũng sẽ giúp ích cho bạn!
¥18,160
同じ分野の他の講座を見てみましょう!