現在、急速に利用が広がってきたNode.jsおよびExpressを使い、WebAPIの開発方法を演習を交えて学習するコースです。
コース終了いたしました。
・サーバーサイドWebアプリケーションをJavaScriptを使って開発したい方
・Node.js・Express・MySQLを組み合わせたWebアプリケーションの開発に従事される方
・『オンライン研修環境』に記載のツール、機材のご用意が可能な方
・HTMLおよびCSSを利用して簡単なWebページを記述できる方
・Java、PHP、Rubyなどを使って基礎的なサーバーサイドWebアプリケーションを記述できる方
・JavaScriptを利用して簡単なWebアプリケーションを記述できる方
・『モダンJavaScript入門』コースをご受講いただいた方もしくは、同等の技術を習得している方
当コースを修了した時点で、次のことができることを目標とします。
・ Node.jsおよびExpressを利用して、認証及びデータベースアクセスを伴うREST Web APIを開発できる
■ 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へのアクセス
※最新でより良い内容をお届けするため、一部の学習項目を予告なく変更する可能性がありますのでご了承ください。
日数 | 2日間 |
---|---|
受講時間 | 9時30分 ~ 17時00分(昼休憩:60分) |
受講料 | 99,000円 (税別価格90,000円) |
キャンセル規定 | 受講開始10営業日前から受講料(購入価格)の100%のキャンセル料がかかります。 |
---|---|
その他 | 実行環境 |
オンライン開催の場合は、以下の注意事項をご確認の上、事前にご準備ください。
◆オンライン研修環境
●使用ツール
動画配信:Zoom
※業務用PCに追加アプリをインストールできない場合は、ブラウザからのご参加をお願いします。
※Zoomのシステム要件について、より詳細な情報は、こちらをご参照ください。
質疑応答:オンラインチャットシステム
演習環境:仮想デスクトップ
●システム要件
インターネットに常時接続できること
Webカメラおよびマイク
※PC本体の他に、モニターやiPad等の拡張ディスプレイをご用意いただくことを推奨いたします。
(1台目:Zoom、オンラインチャットシステム用、2台目:演習環境用)
●OS:Windows / ブラウザ:Google Chrome
上記以外の環境でもご受講いただくことが可能ですが、操作感が異なる可能性がある点をご了承ください。
*2020年3月よりコースタイトルおよび一部内容が変更となりました。(旧コースタイトル:Node.js入門 -サーバーサイドJavaScript-)
本コースは、Node.jsとその関連技術を、演習を交えて学習するJavaScriptやサーバーサイド経験者向けのコースです。
Node.js用のWebアプリケーション・フレームワークExpressや、MySQLへのアクセス方法・認証の実装を学習し、WebAPIを開発していく方法を学ぶことができます。
なお、本コース内で使用するJavaScriptはECMAScript 2015以降の新しい文法の利用が基本となっておりますので、ご注意ください。
コース終了いたしました。