inflearn logo
知識共有
inflearn logo

テスト主導開発(TDD)で作るNodeJS APIサーバー

この講義では、Javascript言語でバックエンド開発ができるNodeJSを学習し、テスト主導開発(TDD)方式でNodeJSを利用してAPIサーバー開発を行うことができます。また、NodeJSの代表的なWebフレームワークExpressJSの基本原理を理解し、モバイルやWebサービスで使用するREST APIの開発方法を学ぶことができます。

難易度 初級

受講期間 無制限

TDD
TDD
Node.js
Node.js
Express
Express
REST API
REST API
Software Test
Software Test
TDD
TDD
Node.js
Node.js
Express
Express
REST API
REST API
Software Test
Software Test

学習した受講者のレビュー

4.7

5.0

조원준

100% 受講後に作成

Node jsを何も知りませんでしたが、この講義を聞きながら、Node jsの基礎を学び、ORMを接続する方法も学んだようです〜とても感謝しています!

5.0

Jeongyeol Lee

100% 受講後に作成

思わず、非同期やpromiseを含むsequelizeを説明してくれてとてもよかったです。一ヶ月間一人でグーグルで煮込んだ部分が涼しく開けました!ありがとうございます:) PS。最後のPUT 409のリターン部分は私が理解したようにリファクタリングもしてみました。

5.0

threeOnes

100% 受講後に作成

TDDの経験は簡単ではありませんが、なぜテストをする必要があるのか​​に触れます。全体的な構成も良く説明も上手くて理解も上手ですね。イチオシです。

受講後に得られること

  • NodeJSの基礎

  • テスト主導開発(TDD)法

  • ExpressJSの基礎

  • REST API サーバーの開発

JavaScriptでもバックエンド開発を?
NodeJS実習を通じて学ぶテスト主導開発(TDD)

テスト主導開発にする
NodeJS APIサーバー

このレッスンでは、テスト主導開発(TDD)方法としてNodeJSを使用してAPIサーバーの開発を学ぶことができます。また、Javascriptでバックエンド開発ができるようにするNodeJSと代表的なWebフレームワークExpressJSの基礎原理を理解し、モバイルとWebサービスで使用するREST API開発方法を学習します。

学習目標🔍

  • NodeJSを使用してAPIサーバーを作成します。
  • テスト主導の開発方法を学ぶ。

簡単なメンテナンスとリファクタリングを助けるTDD開発方法に合わせてAPIサーバー開発を進めるので、実務ですぐにAPIサーバーをしなければならないか、TDDを業務に適用したい方に多くのお役に立ちます。

学習内容🔍

この講義
こんな方におすすめです

JavaScriptで
APIサーバーの開発
したい方

テスト主導の開発
(TDD)を実務に
適用したい方

NodeJS、ExpressJS
の実用的な使用法
学習したい方

Javascript開発者


この講義では
このような特徴があります。

  • Web開発初中級難易度
  • テスト主導の開発が実際の開発でどのように適用されるかがわかります

📢お知らせします

  • そのレッスンの練習コードとスライスはFitHubに公開されています。

この講義
知識共有者は

キム・ジョンファン


こんな方に
おすすめです

学習対象は
誰でしょう?

  • JavaScriptでAPIサーバーを開発したい人

  • テスト主導開発(TDD)を実務に適用してみたい方

  • NodeJS、ExpressJSの実用的な使い方を学びたい方

  • JavaScriptの開発者

前提知識、
必要でしょうか?

  • JavaScript

こんにちは
jeonghwanです。

14,192

受講生

906

受講レビュー

600

回答

4.8

講座評価

9

講座

授業中に気になった点は質問事項に投稿してください。
毎日一度ずつ確認し、回答いたします。

カリキュラム

全体

60件 ∙ (3時間 49分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

185件

4.7

185件の受講レビュー

  • joasjn450857님의 프로필 이미지
    joasjn450857

    受講レビュー 3

    平均評価 5.0

    5

    100% 受講後に作成

    Node jsを何も知りませんでしたが、この講義を聞きながら、Node jsの基礎を学び、ORMを接続する方法も学んだようです〜とても感謝しています!

    • jeonghwan
      知識共有者

      これに基づいてもっと頑張ってください。

  • sponge님의 프로필 이미지
    sponge

    受講レビュー 6

    平均評価 5.0

    5

    100% 受講後に作成

    思わず、非同期やpromiseを含むsequelizeを説明してくれてとてもよかったです。一ヶ月間一人でグーグルで煮込んだ部分が涼しく開けました!ありがとうございます:) PS。最後のPUT 409のリターン部分は私が理解したようにリファクタリングもしてみました。

    • リファクタリングしたコードを共有できますか?

    • 久しぶりにインフラストラクチャ入って今見つけましたね。 https://github.com/devJRL/TDD-Node.js-APIserver/blob/master/api/user/user.ctrl.js#L68 良い講義を提供していただきありがとうございます:D

    • jeonghwan
      知識共有者

      一人で苦労した部分が解決されましたか?助けてくれてとても気持ちいいです。

  • prelasia2127님의 프로필 이미지
    prelasia2127

    受講レビュー 3

    平均評価 4.3

    4

    100% 受講後に作成

    良い講義です。 TDDを初めて起動するのに役立ちます。

    • jeonghwan
      知識共有者

      🙇‍♂️

  • asfrom300765님의 프로필 이미지
    asfrom300765

    受講レビュー 1

    平均評価 3.0

    3

    15% 受講後に作成

    少し残念でした。 タイトルで期待していたのは、実際のプロジェクトをTDDにしてみる内容だと思いましたが、私がタイトルを誤解したせいでしょうか。 TDDの内容は少し失われていたようです。 私は今TDDについて知りたいので、勉強しているので、以下の内容が間違っている可能性があることがわかります。もし間違えたら指摘お願いします。 ほとんどの場合、テストはIntegrationテストのようですが、Unitテストをほとんど書いていませんでした。 どの時点でUnit Testを作成し、どの時点でIntegration Testを作成する必要があるのか​​、もう少し本番に近いテストを書いてほしいと思いました。 また、TDDを行う他の本(JAVAで書かれた)unitテストを作成してリファクタリングするときにとても考察をたくさんするのに 該当講座では統合テストを簡単に作成し、ctrl.jsやindex.jsにリファクタリングしました。 これは、Node-Expressプロジェクトで普遍的に凍結していると思います。実際、コードを単に分離するのに近いと思います。 むしろコードの重複が発生したときに削除したり考えたり、JavaScriptのデザインパターンを適用する方法などを少し期待しました。 Udemyの他のJSテストフレームワークのコースと似ています。 ちょっと話題以上に講義評を残すみたいで丁寧ですが、 JSプロジェクトでTDDを楽しませる本や講座を見つけることができず、迷っていた途中でこの講座を発見し、 とても大きな期待感を持って受講したことをご理解いただき、 もし機会になれば、その過程に対する中級や高級過程も作っていただければ受講する意向があります。 ありがとうございます。

    • jeonghwan
      知識共有者

      正直にレビューしていただきありがとうございます。 おっしゃったように、ユニットテストよりも統合テストをもっと扱いました。 APIサーバーを開発する当時の経験をまとめた内容なのですが、ド・ユン様の期待と全く違ったようですね。 私も統合ではなく、ユニットテストについての内容を悩んでいます。 講義よりはまずブログ形式でまとめてから共有させていただきます。

  • joony10170010님의 프로필 이미지
    joony10170010

    受講レビュー 3

    平均評価 4.0

    3

    100% 受講後に作成

    講義を通じてたくさんのご協力をいただきありがとうございます。 少し残念なのは、レベルが中級ですが、初めにあまりにも多くの時間を初級に投資していただき残念です。 もう少し中級に合ったアップグレードされたTDD講義をお願いします。 お疲れ様でした、ありがとうございます。

    jeonghwanの他の講座

    知識共有者の他の講座を見てみましょう!

    似ている講座

    同じ分野の他の講座を見てみましょう!

    新規会員登録で25%OFF

    ¥2,892

    25%

    ¥3,862