Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Node.js + Express + MySQL で作る 安全な Webアプリケーション 実践講座
Rating: 4.4 out of 5(343 ratings)
4,129 students
Last updated 1/2026
Japanese

What you'll learn

  • Node + MySQL を使った安全なWebアプリケーションの実装方法が学べる
  • 設計を踏まえてどう実装していくかが学べる
  • 必要なセキュリティまわりの知識/実装が学べる
  • 開発だけでなくビルド手法まで学べる
  • トランザクション処理、排他制御が学べる

Course content

25 sections130 lectures14h 29m total length
  • イントロダクション2:43

    本コースを学習いただくことで身につくこと、コースの特徴について解説します。

  • 講座概要3:29

    本講座で学習する内容について、セクションごとに概要を解説します。

  • 添付リソースの一括ダウンロード1:02

    添付リソースを一括ダウンロードする方法についてご紹介します。

Requirements

  • PCの基本的な操作ができる
  • JavaScriptを使ったコーディングができる
  • Webアプリケーションの大まかな仕組みは知っている

Description

Webアプリケーション開発、なんとなく実装していませんか?

個人情報の流出やプライバシーポリシーの規約と異なる利用など…「安全な」Webアプリケーション開発が昨今は求められています。

本講座では「安全なWebアプリケーション開発」を行うために何を知り、どのように対策していくのか、Node.js+MySQLの構成で具体的なケーススタディを通して学んでいきます。

また、本講座で作成したWebアプリケーション構成は別講座「AWSで作るWebアプリケーション実践講座」を参考にデプロイ/リリースすることができます。


【概要】

・環境構築

・はじめての開発

・作成するWebアプリケーション

・プロジェクト新規作成

・静的解析の組み込み

・Node.js + Express (ミドルウェア、ルーティング)

・Node.js + Express (テンプレートエンジン(1))

・静的ファイルの配信

・トップページの作成

・ログ出力の作成

・データベースの準備

・データベースへの接続(1)

・Node.js + Express(テンプレートエンジン(2))

・詳細画面の作成

・検索画面の作成

・データベースへの接続(2)

・登録画面の作成

・ログイン/ログアウトの作成

・データ利活用と個人情報保護

・カスタムヘッダーの作成

・カスタムエラーページの作成

・グレースフルシャットダウン

・タスクランナー



【謝辞】

今回も同僚の力を借りて作成することになりました。本コース作成にあたり実務上の知見や講座内容に対するフィードバックをしてくれた古澤魁さんには大変感謝しています。



【免責事項】

本講座には日本国内の法律、EU圏の法律に関する内容が含まれています。

本講座のコンテンツや情報はできる限り正確な情報になるよう努めておりますが、誤情報の混入、情報の陳腐化により不正確になる場合があります。

本講座の情報に基づいて被ったいかなる損害について、一切の責任を負うものではございませんのであらかじめご了承ください。



【更新履歴】

v1.0.2 2022/02/07 「yarnが動作しない場合」について補足レクチャーを追加
v1.0.1 2021/11/27 「トランザクションの利用(動作確認)」レクチャー添付のソースコードを修正
v1.0.0 2021/08/13 初版リリース



Who this course is for:

  • SIerで働く新入社員から若手社員、中堅社員のプログラマですぐにでも Node を使ったアプリケーション開発ができるようになりたい人。
  • メーカー、サービスプロバイダーで働く若手、中堅技術者で Node を使った開発がどのようなものか学びたい人。
  • JavaScript 、 Node を学んだが実践的な開発をやったことがない、やってみたい
  • Webアプリケーション開発で注意すべきことが何か知りたい