
テスト主導開発(TDD)で作るNodeJS APIサーバー
jeonghwan
この講義では、Javascript言語でバックエンド開発ができるNodeJSを学習し、テスト主導開発(TDD)方式でNodeJSを利用してAPIサーバー開発を行うことができます。また、NodeJSの代表的なWebフレームワークExpressJSの基本原理を理解し、モバイルやWebサービスで使用するREST APIの開発方法を学ぶことができます。
초급
TDD, Node.js, Express
Spring Bootを使用してTDDでWebアプリケーションを作成する方法を学びます。 TDDを使用すると、開発の生産性を維持し、信頼できるWebアプリケーションを作成する方法を学ぶことができます。

テストコードの書き方
テスト主導的な考え方
実務ベースのTDD!
今TDDが厄介にならないでしょう😎
Webアプリケーションの開発は誰でも可能です。しかし、メンテナンスが簡単で、他の開発者が理解しやすくするのは難しいです。そのための第一歩はテストしやすいコードを書くことです。その方法はTDDで開発するときに最も簡単に得られます。
TDDは、アプリケーションが成長しても開発の生産性が低下することなく信頼できるアプリケーションを作成する最も簡単な方法です。講義を見ることで終わるのではなく、繰り返し練習して例を応用して本人にしましょう!ある瞬間TDDが難しくないことはもちろん、テストしやすいコードを作れるようになるでしょう。
📢受講前に確認してください!
まず、TDDでSpringに依存しないPOJOアプリケーションを開発します。そしてSpring Beanとして登録し、アプリケーションがうまく動作することを確認してください。その後、現在のテストを再利用できるAPIテストに切り替えます。

1. POJOアプリケーションTDD

2. スプリングブートテストに切り替える

3. APIテストに切り替える

4. JPAを適用する
日程合わせもギリギリなのに…
テストコードを書く
悩みの開発者
TDDが良いことはわかりますが..
どこから始めるべきか
わからない開発者
ボウリングゲームではありません..
実際のWebアプリ開発でTDDする
方法が気になる開発者
Q. スケジュールがとてもギリギリなのでテストコードを作れません。
テストコードなしでアプリケーションを開発すると、最初はテストコードを書くよりも速いと感じることができます。しかし、時間が経つにつれて簡単な変更も難しくなります。そして毎回サーバーをオン/オフしながら確認しなければなりません。後でサービス全体をテストするのも時間がかかり、先延ばしになります。そして、私が書いたコードがどこで問題を引き起こすのではないかと心配された経験があるでしょう。 TDDは生産性を維持する最も簡単な方法です。
Q. TDDが良いのは分かりますが、どこから始めるべきなのでしょうか。
このレッスンでは、OutSide-In TDDにフローを作成しながら、コアビジネスロジックを見つけて、InSide-Out TDDを通じてテストできるAPIを開発する方法を学ぶことができます。
Q. 実務でTDDをどのように適用すればよいですか?
TDDを練習するためにボーリングゲームTDDをしてみた経験があるでしょう。しかし、WebアプリケーションでTDDを適用するのは簡単ではありませんでした。今回の講義では、実務からTDDでAPIを開発する方法を学ぶことができるでしょう。
学習対象は
誰でしょう?
TDDが気になる開発者
テストコードから書くのが難しい開発者
実務でもTDDをしたい開発者
前提知識、
必要でしょうか?
Java言語
スプリングブート
Junit5
4,952
受講生
92
受講レビュー
12
回答
4.7
講座評価
1
講座
처음 개발 공부를 시작했을 때 개발 업계의 지식을 공유하는 문화 덕분에 정말 많은 도움을 받았습니다.
저도 언젠가 어떠한 형태로든 기여를 하고 싶다는 꿈을 가지고 있었고, 강의를 제작하게 되었습니다.
全体
23件 ∙ (2時間 42分)
1. 講師紹介
01:02
2. プロジェクト紹介
01:48
4. プロジェクトの作成
00:52
5. POJO商品登録機能の実装
11:30
6. スプリングブートテストに切り替える
02:09
7. APIテストに切り替える
07:55
8. JPAの適用
10:09
9. 商品検索機能の実装
08:08
10. APIテストに切り替える
04:47
全体
92件
4.7
92件の受講レビュー
受講レビュー 17
∙
平均評価 4.8
5
開発を楽しんでいるかのように楽しく講義されてみる人も楽しいですね…^^ ただしインテリジェイプラグインを通じて、キーボードショートカットを受講者が見ることができるように下段に表示してくれば、初心者たちも追いやすそうです。開発ツールに慣れていない人たちは何が起こってなくなるのに一体何を押したの?と気になる時が多いようになりたいです(私が初心者の時にそうでしたよㅎㅎㅎ)それでも星5。 5点差し上げます。
講義に足りない部分が多いのに良い評残してくれてありがとう!今後の講義では、私がどんなショートカットを使うのかを共有するようにし、講義の伝達に気を使うようにします!ありがとうございます!!!😄
講義よりも私もこの意見を残そうとしましたが、やはりすでにありますね^^
受講レビュー 5
∙
平均評価 4.8
4
この講義はスピードが速い講義です。詳しい説明も一つ一つ拾って教えてくれる講義でもありません。ただし、このレッスンはJava TDDの流れを全体的に伝えます。ああこんなに流れるんだなとわかりますよ。また、Java 8言語だけを書いた人には、新しい文法をたくさん学ぶことができます。 結論として言えば、どの程度スプリングの基礎があり、テストが何であるかを知っていますが、これをどのように始めるべきかわからない方にはとてもおすすめです。また、Java 8ではなくJava 17を学びたい人にも役立ちます。
チョンᄋᄋさん!細かいレビューは本当にありがとうございました!!😆 チョンㅇㅇは正確に診断しました! 他の方も感じますが…! この講義はやや不親切な部分が多く、伝達力も良くありません。 申し訳ありません! 私が言ったように、ビデオはJava&Spring Bootアプリケーションの開発でTDDへの全体的な流れを共有します。 その時知っていたら役に立ったようだという内容を込めた映像で 似たような悩みをしている方に役立ててほしいと制作した映像です! 受講しながら注意してくださる点は該当映像はTDDはこうしなければならない!ではありません! 映像の内容は、私が経験して知っている内容の中でのみ説明できますので いくらでもより良い方法があるかもしれません! ただこんなふうにもやってるな~OK理解して頂ければと思います! 不足が多い映像ですが、100点のレビューを作成していただきありがとうございますチョンㅇㅇ様!
受講レビュー 2
∙
平均評価 5.0
5
この講義は無料です。 あなたをGOATと呼びます。 +最後の講義のように、すべての講義にショートカットが出るようにしていただければ幸いです!
こんにちはArsenalさん!!🥹 よく見てくれてありがとう! ビデオが役に立つことを願っています!!😆
受講レビュー 1
∙
平均評価 5.0
5
とても楽しくよく見ました。 普段気になっていた部分を講義で解いてくれて楽しく見ました。 多くの人が賞賛してくれたように、POJO ->ブート -> API -> JPAに進む流れがとても良かったし、 ショートカットやlivetemplateハニーチップも良かったです。 ちょっと先に進む質問かもしれませんが、次の講義を計画することはありますか? 良い講義をよく見ました。ありがとうございます。
Jung Hoさん!楽しく見てくれてありがとう! 🥹 映像が少しでも役立ててほしいですね! これからもまた共有ドリル内容があれば!そして欲しいなら! 準備をしてみましょう! ありがとうございます!幸せな一日になろう!😆
受講レビュー 205
∙
平均評価 5.0
5
ハチミツ先端も良かったし、POJO->ブート->API->JPA型の川の一貫性も良かったです。
OMGさん!ありがとうございます!😊 少しでも役に立ってほしいですね! これからも良い内容お届けできるよう頑張ります!
無料
同じ分野の他の講座を見てみましょう!