JavaScriptでのWeb開発 ~ Node.js + Express + MongoDB + ReactでWebアプリを開発しよう 〜 その1 〜(改訂版二版)
価格: ¥0
本書「Node.js入門 ~ Node.js + Express + MongoDB + ReactでWebサービスを開発しよう」は簡単なプログラミングの基礎知識がある方を対象に、本格的なWebサービスの開発のさわりの部分を解説する本です。Node.jsとWebアプリケーション開発フレームワークであるExpress、そしてデータベースにはMongoDB、フロントエンドにはReactを使用します。また、本書はタイトルの通り、入門書でありますが、本当に基本的な部分から解説を始めて、最終的には自分自身で実用的な
Webサービスを公開するところまで到達できるように配慮しています。土日など空いた時間を使って比較的新しい技術であるNode.jsを使って趣味の開発が始められるようにすることをコンセプトにしています。
本書はシリーズ形式になっています。本書ではNode.jsとExpress、MongoDBの基礎を、次の本では認証やHerokuを使用したデプロイを、その次の本でReactを導入します。
Node.js入門 ~ Node.js + Express + MongoDBでWebサービスを開発しよう ~ その1
目次
1. Node.jsについての基礎知識
1.1 Node.jsとは?
1.2 Node.jsの何が優れているのか?
1.3 Node.jsの実績
2. Node.jsを使用するための環境構築
2.1 MacOSの場合
2.2 Linuxの場合
2.3 Windowsの場合
3. JavaScriptの基本文法おさらい
3.1 変数
3.2 型
4. Expressについての基礎知識
4.1 導入
4.2 Expressをプロジェクトに導入
4.3 Expressの基本的な仕組み
4.4 RESTfulとは何か
4.5 Expressのルーティング
4.6 Expressでのルーティングを設定
4.7 Expressでのテンプレートエンジンの使用
4.8 pug(jade) ~ シンプルな構文が特徴の強力なテンプレートエンジン
5. MongoDB
5.1 MongoDBとは?
5.2 MongoDBの特徴
5.3 MongoDBの環境構築
5.4 MongoDBを起動する
5.5 MongoDBのデータ構造
5.6 MongoDBを操作してみる
5.7 mongooseでExpressからMongoDBを利用する
5.8 mongooseとスキーマ
5.9 実際にMongoDBにメッセージを保存できるようにしてみよう
5.10 body-parserミドルウェアの導入
5.11 MongoDBからデータを取得する
5.12 画像データのアップロード
5.13 express.staticで静的ファイルを配信
6. Expressのユーザー認証
6.1 Passport ~ Expressのための認証機能ライブラリ
6.2 Passportの基本的な仕組み
6.3 インターネットを介して他の人にみられたら困る情報を送信するための仕組み ~ セッション
6.4 passportでローカル認証を実装
7. おわりに
GitHubのレポジトリ上で本書のコードサンプルを公開しています。
https://github.com/react-samples/mern-1