ホーム > Node.js入門 -Expressを使ったWebAPI開発-

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

コース基本情報

コースタイトル Node.js入門 -Expressを使ったWebAPI開発-
コースコード WSC0065R  
コース種別 集合研修 形式 講義+実機演習
期間 2日間 時間 9:30~17:00 価格(税込) 99,000円(税込)
主催 株式会社カサレアル
日程 会場 空席状況 実施状況 選択

2020年6月17日(水) ~ 2020年6月18日(木)

カサレアル東京(泉岳寺)

  お申し込み後確認

2020年8月20日(木) ~ 2020年8月21日(金)

カサレアル東京(泉岳寺)

  お申し込み後確認

2020年9月7日(月) ~ 2020年9月8日(火)

カサレアル東京(泉岳寺)

  お申し込み後確認

※「キャンセル待ち」でお申し込みの方には、別途メールにてご連絡いたします。
※「実施確定」表示のない日程は、お申し込み状況により開催中止になる場合がございます。
※ トレノケート主催コース以外の空席状況は、残席数に関わらず「お申し込み後確認」と表示されます。
※ トレノケート主催コース以外では、主催会社のお席を確保した後に受付確定となります。

詳しくはお問い合わせください。

ワンポイント

人材開発支援助成金を申請予定の場合、担当営業もしくはWebにご相談ください。

重要なご連絡・ご確認事項

本コースは、Node.js入門 -サーバーサイドJavaScript- の改訂版です。

対象者情報

対象者
・サーバーサイドWebアプリケーションをJavaScriptを使って開発したい方
・Node.js、Express、MySQLを組み合わせたWebアプリケーションの開発に従事される方
前提条件
□HTMLおよびCSSを利用して簡単なWebページを記述できる方
□Java、PHP、Rubyなどを使って基礎的なサーバーサイドWebアプリケーションを記述できる方
□JavaScriptを利用して簡単なWebアプリケーションを記述できる方
□『しっかり学ぶモダンJavaScript -関数、モジュール、DOM、ECMAScript2019-(*)』コースをご受講いただいた方もしくは、同等の技術を習得している方
(*):株式会社カサレアル主催コース

学習内容の詳細

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

本コースは、Node.jsとその関連技術を、演習を交えて学習するJavaScriptやサーバーサイド経験者向けのコースです。
Node.js用のWebアプリケーション・フレームワークExpressや、MySQLへのアクセス方法・認証の実装を学習し、WebAPIを開発していく方法を学ぶことができます。
なお、本コース内で使用するJavaScriptはECMAScript 2015以降の新しい文法の利用が基本となっておりますので、ご注意ください。
学習目標
● Node.jsおよびExpressを利用して、認証及びデータベースアクセスを伴うWebAPIを開発できる
学習内容
1. '1.Node.js概要
  - Node.jsとは
  - Node.jsの仕組み
  - JavaScriptプログラムの実行方法
  - NPMリポジトリとpackage.json
  - 外部パッケージの利用

2. JavaScript文法復習
  - letとconstによる変数宣言
  - オブジェクト
  - 分割代入とスプレッド演算子
  - 関数
  - コールバック関数
  - モジュールの定義と利用
  - 配列の使いこなし
  - Node.jsによるファイル入出力

3. ExpressによるWebAPI作成
  - Expressとは
  - ミドルウェア
  - 代表的なミドルウェア
  - ルート・ハンドラーによるリクエスト処理
  - 演習
  - RESTという考え方について
  - expressコマンドによる雛型の作成

4. データベースアクセスと非同期処理
  - MySQLへのアクセス
  - Promiseとasync/await
  - 演習

5. 認証の実装
  - Passportの利用
  - Passportを使ったToken認証の実装
  - 演習

6. 総合演習

7. 付録:MongoDBへのアクセス

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

実習/演習内容詳細

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

ご注意・ご連絡事項

・本コースは株式会社カサレアルが開催いたします。
・株式会社カサレアル開催コースのキャンセルは9営業日前まで、日程変更・受講者変更は4営業日前までとさせていただきます。