Node.js + Express で作る Webアプリケーション 実践講座
4.2 (359 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
3,008 students enrolled

Node.js + Express で作る Webアプリケーション 実践講座

Node.js , Express, MongoDB を用いた Webアプリケーション開発 をするために必要な基礎知識を学習し、現場で実践できるようになることを目指します。
Bestseller
4.2 (359 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
3,008 students enrolled
Created by 津郷 晶也
Last updated 6/2019
Japanese
Current price: $139.99 Original price: $199.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 14 hours on-demand video
  • 70 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Node がどのようなもので、 Node に関わるツール類にどのようなものがあるか説明できる。
  • Node を使った 開発環境構築 (Windows + Visual Studio Code) ができる。
  • Node + Express + MongoDB を使った Webアプリケーション の基本的な開発ができるようになる。
Course content
Expand all 80 lectures 14:01:52
+ イントロダクション
5 lectures 24:18
Node.js + npm インストール
03:48
Visual Studio Code インストール
06:08
Hello World を作ってみよう(コンソールアプリ編)
05:01
+ JavaScript おさらい
5 lectures 33:16
シングルスレッド
06:29
スコープ
03:15
プロトタイプチェーン
07:22
アロー関数
05:27
Promise
10:43
+ Node.js Core
7 lectures 01:02:15
Globals
15:27
Timers
06:42
Events
06:48
File System
07:17
HTTP
12:36
APIドキュメントの探し方
07:33
+ Module システム
5 lectures 44:04
Node Package Manager (npm) とは
07:53
外部モジュールの検索
06:28
モジュールの利用
08:09
モジュールの作成
09:04
モジュールの公開
12:30
+ Node.js + Express (サーバーサイド) の基本
5 lectures 31:11
Expressとは
02:14
ミドルウェア
05:05
ルーティング
11:31
Visual Studio Code で デバッグ
05:51
+ Node.js + Express (クライアントサイド) の基本
4 lectures 43:08
テンプレートエンジン
13:50
EJS の 基本構文
10:17
静的ファイルの配信
04:55
Hello World を作ってみよう (Webアプリケーション開発編2)
14:06
+ リクエストレスポンス情報
6 lectures 45:07
リクエストレスポンス情報
07:25
POSTデータ
08:26
クエリ情報
04:31
ヘッダー情報
08:43
クッキー情報
06:07
セッション情報
09:55
+ タスクランナー
6 lectures 36:30
Gulp の インストール
05:13
Gulp の 基本
05:56
Gulp で ファイル操作
10:38
Gulp で JavaScript圧縮
05:44
Gulp で Sassコンパイル
06:04
+ データベース連携
8 lectures 01:34:54
MongoDB とは
06:52
MongoDB の インストール
10:41
コンソールからMongoDBへアクセス
17:07

レクチャーは最新の MongoDB Node.js Driver v3.0 で解説しています。サンプルコードは「mongodb driver v3.0.zip」をご参照ください。

Node.jsからMongoDBへアクセス
25:50
MongoDB のアクセス制御を有効化
08:33
MongoDBのバックアップ/リストア
11:44
APIドキュメントの探し方
06:35
+ Webアプリケーション開発 実践(v1.1.0)
29 lectures 07:07:09
作成するアプリケーション概要
05:16
添付ソースコードの利用方法
03:10
プロジェクトの骨組みを作ろう
10:28
プロジェクトの骨組みを作ろう(ESLint)
13:54
プロジェクトの骨組みを作ろう(Gulpタスク)
39:01
静的ファイルを配信しよう
20:34
ログ出力機能を作ろう(log4js基本)
12:38
ログ出力機能を作ろう(システムログ)
10:35
ログ出力機能を作ろう(アプリケーションログ)
12:42
ログ出力機能を作ろう(アクセスログ)
12:04
データベースを準備しよう
16:31
記事表示を作ろう
16:38
記事検索を作ろう(基本)
19:17
記事検索を作ろう(ページング)
15:51
記事登録を作ろう(会員メニュー)
08:49
記事登録を作ろう(入力画面)
19:14
記事登録を作ろう(確認画面)
28:11
記事登録を作ろう(完了画面)
15:22
記事登録を作ろう(CSRF対策)
16:24
記事登録を作ろう(2重送信防止)
06:44
記事登録を作ろう(再送信防止)
05:13
ログインを作ろう(passport.js)
08:19
ログインを作ろう(認証)
37:25
ログインを作ろう(認可)
13:04
ログアウトを作ろう
08:30
パスワードをハッシュ化しよう
11:19
WebAPIを作ろう
12:43
カスタムヘッダーを追加しよう
08:08
カスタムエラーページを作ろう
19:05
Requirements
  • 基本的なPC操作ができる。
  • 開発環境は Windows のみ。
  • アプリケーション開発経験ないし類する知識(初級シスアド、基本情報など)。
  • JavaScriptの実装経験または基礎知識。
Description

本講座を受講することで Node.js , Express, MongoDB を用いた Webアプリケーション開発 に必要な知識と技術が習得できます。また、JavaScriptの重要な概念やES6で追加となったアロー関数とPromiseについての復習をしたうえで、開発を支援するタスクランナーとして Gulp.js に関する知識と技術も習得できます。セクション1 で必要な環境準備を行い、セクション2 から セクション9 まで個別に必要な知識と技術を習得、最終セクションで学習してきた内容をもとに 「簡易ブログアプリケーション」 の作成を行います。

ある程度開発経験がある人がより実践的な開発ができるようになることを目標にした講座となっています。

本講座は開発があるすべてのセクションにソースコードが添付されています。動画による学習だけでなく、実習を並行して行うことで身につけやすくなります。ぜひ、動画とコードを触った学習の両面から学習をしてみてください!

【利用環境】(左は最終セクション以外。右は最終セクション)
Node.js v6.11.3 / v8.11.1
Express v4.15.4 / v.4.16.3
MongoDB v3.4.9 / v.3.6.3
Gulp.js v3.9.1 / v3.9.1 (セクション8 のみ v4.0.0サンプルコード添付)


Who this course is for:
  • SIerで働く初心から中堅のプログラマですぐにでも Node を使ったアプリケーション開発ができるようになりたい人。
  • メーカー、サービスプロバイダーで働く中堅技術者で Node を使った開発がどのようなものか学びたい人。
  • JavaScriptの実装経験はあるがES2015はよくわからない人。
  • 開発経験や類する知識がまったくない方には向きません。