コースコード:LN82C

Node.js入門 -Expressを使ったREST Web API開発-(2日間)

最新の開催情報

受講料
110,000円 100,000円
講習日数
2日間

コース概要

Node.jsおよびExpressを使い、REST Web APIの開発方法を演習を交えて学習するコースです。

開催形式
集合研修
研修サービス
テキスト マシン実習

前提知識

以下のすべてを満たしている方。

  • HTMLおよびCSSを利用して簡単なWebページを記述できる方
  • Java、PHP、Rubyなどを使って基礎的なサーバーサイドWebアプリケーションを記述できる方
  • JavaScriptを利用して簡単なWebアプリケーションを記述できる方
  • 『モダンJavaScript入門』コースをご受講いただいた方もしくは、同等の技術を習得している方

到達目標

  • Node.jsおよびExpressを利用して、認証及びデータベースアクセスを伴うREST Web APIを開発できる。

講師からのメッセージ

JavaScriptの経験者か、サーバーサイド経験者向けのコースです。

Node.js用のWebアプリケーションフレームワークExpressや、リレーショナルデータベースへのアクセス方法、JWTを利用した認証の実装を学習し、REST Web APIを開発していく方法を学習できます。

なお、本コース内で使用するJavaScriptは、ECMAScript 2015以降の新しい文法を利用しています。

コース内容

1日目
AM
1.Node.js概要
・Node.jsとは
・Node.jsの仕組み
・JavaScriptプログラムの実行方法
・Node.jsによるファイル入出力
2.REST Web API
・REST Web APIとは
・HTTPリクエストメソッド
・HTTPレスポンスステータスコード
PM
3.ExpressによるREST Web API作成
・Expressとは
・ルート・ハンドラーによるリクエスト処理
・ミドルウェア
・Requestオブジェクト
・送信されたデータを受け取る
・Responseオブジェクト
・エラーハンドラー
・Routerオブジェクト
・演習
2日目
AM
4.データベースアクセス
・リレーショナルデータベースの利用
・Sequelizeとは
・SequelizeでRDBへアクセス
・SequelizeとExpressを組み合わせる
・演習
PM
5.認証の実装
・パスワードのハッシュ化
・JWTとは
・JWTを使ったトークン認証の実装
・演習
6.付録A:JavaScript(ECMAScript 2015)の文法
・letとconstによる変数宣言
・配列を使いこなす
・オブジェクト
・関数と関数式
・分割代入とスプレッド構文
7.付録B:モジュールとnpmの利用
・モジュールの定義と利用
・npmレジストリとpackage.json
※最新でより良い内容をお届けするため、一部の学習項目を予告なく変更する可能性がありますのでご了承ください。

<実行環境>
■ Node.js v18.x
■ Express 4.x
■ MySQL 8.x
■ Webブラウザ(Google Chrome)
■ テキストエディタ(Visual Studio Code)
※使用するソフトウェアおよびバージョンについては予告なく変更する可能性がありますのでご了承ください。

<配布資料>
■ セミナーテキスト
■ 演習テキスト
※ソースコード等はオンラインストレージにて配布いたします。

留意事項・備考

・本コースは株式会社カサレアルとの提携コースであり、コース実施のためのお客様の個人情報を提携会社に提供させていただきます。
・本コースは、お申込いただいてから主催会社に空席確認をし受講可否をご連絡いたします。空席状況の表示が△でもまずはお申し込みください。
・本コースのマシン実習は1つのシナリオに沿っているため、遅刻すると他の受講者と一緒に演習ができません。
 開始時刻を遅れて参加された場合は、チュートリアルに従って自力で演習を進めることになります。
 開始時間を守って参加いただけますよう、お願いいたします。

開催スケジュール詳細・お申込

「カートに追加」欄の追加をクリックすると、web申込が可能です。
申込期限およびキャンセル期限は、各締切日の16:30です。

◎・・・6名様以上、空いております。
○・・・1~5名様の空きがございます。
△・・・キャンセル待ちとなります。(ただし、備考欄に注記がある場合はキャンセル待ちではありませんので、注記をご参照ください)
空席状況は定期的に更新しています。◎○でも、既に満席の場合はご了承下さい。詳細な空席状況は研修申込センターにお問い合せください。

地区 開催番号 会場名 開始日~
終了日
日数 講習時間 申込締切日 空席
状況
備考 カートに
追加
キャンセル締切日
東京 LN82C001A カサレアル品川トレーニングセンター 2024/05/07~
2024/05/08
2日間 09:30~
17:00
締切ました ※注
キャンセル不可
LN82C002A カサレアル品川トレーニングセンター 2024/07/18~
2024/07/19
2日間 09:30~
17:00
2024/07/04 ※注
2024/07/04