含まれているコース内容 Node.jsとExpressのテンプレートエンジンについて詳しく学べます! 目次 Lesson 1 はじめに Lesson 2 環境構築 Lesson 3 画面を作ってみる Lesson 4 データのやりとり Lesson 5 DBとの連携 Lesson 6 エラーハンドリング Lesson 7 ログ実装 Lesson 8 デバッグ Lesson 9 セキュアなアプリケーションの実装 Lesson 10 クッキー Lesson 11 認証方式の紹介 Lesson 12 複数の環境に適用する Lesson 1 はじめに 1、 Node.jsとは 2、 Expressとは 3、 テンプレートエンジンとは 4、 EJSとは Lesson 2 環境構築 1、 Node.jsのインストール 2、 Node.jsを動かしてみる 3、 VSCodeのインストール 4、 パッケージのインストール 5、 Hello Worldをブラウザに表示する Lesson 3 画面を作ってみる 1、 EJSのインストール 2、 Expressのインストール 3、 サンプルページを実装 4、 変数を扱う (<%= %>) 5、 変数を扱う(render) 6、 ルーティングの実装 7、 fsモジュールで静的ファイルを提供する 8、 アセットの提供 9、 部品の共通化 Lesson 4 データのやりとり 1、 リクエストデータを分析する 2、 リクエストデータを処理する 3、 レスポンスを返却する 4、 セッションの取り扱い Lesson 5 DBとの連携 1、 mysqlモジュールのインストール 2、 MySQLとの接続 3、 DBから取得したデータを表示する 4、 画面から入力した内容を登録する 5、 画面から入力した内容で更新する Lesson 6 エラーハンドリング 1、 try-catch実装 2、 エラーを発生させる 3、 Promiseによるエラーハンドリング 4、 Expressの共通エラー処理 5、 エラー画面の実装 6、 発生しうるエラーの切り分け 7、 どういう場合にエラー処理を記述するべきか Lesson 7 ログ実装 1、 ログ実装 2、 log4jsのインストール 3、 ログをファイルに出力する 4、 ログファイルのフォーマットを指定する 5、 ログファイルのローテーション Lesson 8 デバッグ 1、 launch.jsonの設定 2、 package.jsonの設定 3、 デバッグ 4、 ブレークポイント 5、 Thunder Clientのインストール 6、 Thunder Clientの設定 7、 Thunder Clientの実行 Lesson 9 セキュアなアプリケーションの実装 1、 helmetモジュール 2、 CORS対応 Lesson 10 クッキー 1、 Secure属性 2、 HttpOnly属性 3、 SameSite属性 Lesson 11 認証方式の紹介 1、 ユーザー認証 2、 認証画面を作成 3、 認証ロジックを作成 Lesson 12 複数の環境に適用する 1、 複数環境に適用するメリット 2、 環境変数とは 3、 dotenvモジュール 4、 envファイルの活用 5、 package.jsonの修正 6、 本番環境へのデプロイ
目次 Lesson 1 はじめに Lesson 2 環境構築 Lesson 3 画面を作ってみる Lesson 4 データのやりとり Lesson 5 DBとの連携 Lesson 6 エラーハンドリング Lesson 7 ログ実装 Lesson 8 デバッグ Lesson 9 セキュアなアプリケーションの実装 Lesson 10 クッキー Lesson 11 認証方式の紹介 Lesson 12 複数の環境に適用する