Java・Ruby・Androidの初心者や中級者以降の方への教育・研修、コンサルティング事業を展開している株式会社ナレッジエックス

お問い合わせ | セミナー・研修お申込み

シェア

Node.js入門 -Expressを使ったWebAPI開発-

概 要

現在、急速に利用が広がってきたNode.jsおよびExpressを使い、REST WebAPIの開発方法を演習を交えて学習するコースです。

本コースは、Node.jsとその関連技術を、演習を交えて学習するコースです。
JavaScriptの経験者か、サーバーサイド経験者向けのコースです。
Node.js用のWebアプリケーション・フレームワークExpressや、リレーショナルデータベースへのアクセス方法、JWTを利用した認証の実装を学習し、REST Web APIを開発していく方法を学習できます。
なお、本コース内で使用するJavaScriptはECMAScript 2015以降の新しい文法を利用しています。

※当コースは株式会社カサレアルが主催するコースとなります

対 象 者
  • サーバーサイドWebアプリケーションをJavaScriptを使って開発したい方
  • Node.js・Express・MySQLを組み合わせたWebアプリケーションの開発に従事される方
前 提 条 件
  • HTMLおよびCSSを利用して簡単なWebページを記述できる方
  • Java、PHP、Rubyなどを使って基礎的なサーバーサイドWebアプリケーションを記述できる方
  • JavaScriptを利用して簡単なWebアプリケーションを記述できる方
  • 『しっかり学ぶモダンJavaScript』コースをご受講いただいた方もしくは、同等の技術を習得している方
受講後目標スキルレベル
  • Node.jsおよびExpressを利用して、認証及びデータベースアクセスを伴うREST WebAPIを開発できる
カリキュラム
  • Node.js概要
    • Node.jsとは
    • Node.jsの仕組み
    • JavaScriptプログラムの実行方法
    • Node.jsによるファイル入出力
  • モジュールとnpmの利用
    • モジュールの定義と利用
    • npmレジストリとpackage.json
  • REST Web API
    • REST Web APIとは
    • HTTPリクエストメソッド
    • HTTPレスポンスステータスコード
  • ExpressによるREST Web API作成
    • Expressとは
    • ルート・ハンドラーによるリクエスト処理
    • ミドルウェア
    • Requestオブジェクト
    • 送信されたデータを受け取る
    • Responseオブジェクト
    • エラーハンドラー
    • Routerオブジェクト
    • express-generatorによる雛型の作成
    • 演習
  • 非同期処理
    • Promiseによる非同期処理の記述
    • async/awaitによる非同期処理の記述
  • データベースアクセス
    • リレーショナルデータベースの利用
    • Sequelizeとは
    • SequelizeでRDBへアクセス
    • SequelizeとExpressを組み合わせる
    • 演習
  • 認証の実装
    • JWTとは
    • JWTを使ったトークン認証の実装
    • 演習
  • 総合演習
  • 付録:JavaScript(ECMAScript 2015)の文法
    • letとconstによる変数宣言
    • 配列を使いこなす
    • オブジェクト
    • 関数と関数式
    • 分割代入とスプレッド構文
  • 付録:MongoDBへのアクセス

※最新でより良い内容をお届けするため、一部の学習項目を予告なく変更する可能性がありますのでご了承ください。

実 行 環 境
  • Node.js v12.x
  • Express 4.x
  • MySQL 8.x
  • Webブラウザ(Chrome)
  • テキストエディタ(Visual Studio Code)

※使用するソフトウェアおよびバージョンについては予告なく変更する可能性がありますのでご了承ください。

受 講 期 間

13時間(2日間)

日 時
会 場

カサレアル泉岳寺トレーニングセンター

※本コースは、オンライン研修とオフライン(集合)研修を合同で開催する日程がございます。

受 講 料 金

94,050円(税込)※受講料にはテキスト代も含まれます。

研修のお申し込み

下記ボタンをクリックしオンラインでお申し込みください

お申し込みフォームを表示する