Node.js + Express + MySQL で作る 安全な Webアプリケーション 実践講座
What you'll learn
- Node + MySQL を使った安全なWebアプリケーションの実装方法が学べる
- 設計を踏まえてどう実装していくかが学べる
- 必要なセキュリティまわりの知識/実装が学べる
- 開発だけでなくビルド手法まで学べる
- トランザクション処理、排他制御が学べる
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:
- JavaScript 、 Node を学んだが実践的な開発をやったことがない、やってみたい
- Webアプリケーション開発で注意すべきことが何か知りたい
Instructors
受講生の成長に貢献。
受講いただいた人が少しでも成長できるようにするためにどうしたらよいか、を常に考えながら講座作成に取り組んでいます。
例えば、少し難しいかなと思うことでも組み入れたり、「知っている(知識)」と「できる(技術)」の両方を組み合わせる形式にしてみたり、実践において実作業をできるだけ見せることで取りこぼしをなくせるようにしてみたり…といったことです。
特に「難易度」についてはやや難しめを意識しています。難しいことに挑戦して理解し使えるようになったときに成長したと感じられると思うからです。
講座を受講いただく方には少しでも「成長した」と実感してほしいし、「業務で活かせそう」と感じてほしい、そんな想いで講座を作成、展開しています。
Webサービス開発に関する広く深い知見をもとにした講義。
フロントからバックエンド、インフラといった広い範囲に対し、要件定義から設計、実装、テストに至るまでの全行程を見てきた講師の知識や経験をもとに、実践を意識したこれまでにない一歩踏み込んだ実用的講義を展開します。
こうした少し踏み込んだ実践的な講義を受講することで、受講生一人ひとりの技術力を高めていくことを目指します。
豊富な実績と経歴。
メーカー研究開発時代には当時珍しいSPAの開発や特許開発を行っていました。その後、SIer時代には億を超える規模のWebサービスのアプリ開発、現在もIT会社で引き続き大規模なWebサービス開発を実践しています。
前述の実務とは別に、IPA資格(高度)ではPM、セキュリティ、DBの3つを取得しています。
また、個人が展開する技術ブログは2012年から始めて記事300本以上執筆、多い時には10万PV/月を超えるほどのブログに成長させています。
講座の中には実際に実務で経験した内容なども織り交ぜることで「確かにありそう」と思っていただける内容を目指します。
株式会社グローサイト
代表取締役 津郷 晶也
新しいことを学び、成長することは楽しいことだと思います。
成長すると見えなかった世界が見え、これまで気にしなかったことに気づくようになり…見える世界が変わってきます。
そんな「成長する楽しさ」が少しでも感じられるようなコンテンツを提供していきたいと思います。
【主要事業】
教育関連事業
(人材育成に関する研修、セミナー、講演、出版など…)
【略歴】
2022年1月創業。