Node.js入門 ~ サーバーサイドJavaScriptを根本から理解する
価格: ¥0
対象読者
- JavaScriptの文法は一通り理解したので、次にNode.jsに進んでみたい方
- Node.jsの基本的な知識を頭に入れたい方
- ブラウザ・HTMLといった基本的なITの用語を理解している方
- mkdir, cdなどの基本的なコマンド操作ができる方
本書に不向きな方
- プログラミング自体に不慣れな方
- ブラウザ・HTTPなどのIT用語の知識をお持ちでない方
- すでにNode.jsを使いこなしている上級者の方
本書のサンプルコードは以下のURLから入手可能です。
本書のコードを手元で実行して試したい場合にご利用ください。
https://github.com/react-samples/node-sample
-------------
本書「Node.js入門 ~ サーバーサイドJavaScriptを根本から理解する」はJavaScriptの基礎知識がある方を対象に、Node.jsの根幹を成す標準モジュールとその簡単な解説を提供し、Node.jsを使用したモダンなサーバサイド開発のさわりの部分を解説する本です。
また、本書はタイトルの通り、入門書であるので、本当に基本的な部分のみを解説するのみに限定しています。
基本的にはNode.jsとその開発環境の基本的な部分のみを解説し、簡単なスクリプトを作成する技能を身につけられることを目標にしています。
比較的新しい技術であるNode.jsの基礎をさっくりと学ぶことをコンセプトにしています。
Node.js入門 ~ サーバーサイドJavaScriptを根本から理解する
目次
1. Node.jsについての基礎知識
1.1 Node.jsとは?
1.2 Node.jsの何が優れているのか?
1.3 Node.jsの実績
1.4 Node.jsと従来のブラウザで動作するJavaScriptとの違いとは
1.5 なぜ今Node.jsを勉強すべきなのか?
1.6 Node.jsの開発者・ライアン・ダール(Ryan Dahl)について
1.7 Node.jsの問題点とは
2. Node.jsを使用するための環境構築
2.1 MacOSの場合
2.2 Linuxの場合
2.3 Windowsの場合
2.4 nvmを使用する方法
3. Node.jsのプログラムを実行する方法について
3.1 REPLを活用する
3.2 ファイルを使用する
4. JavaScriptの基本文法おさらい
4.1 JavaScriptの基本的な言語仕様
4.2 コンソール
4.3 変数
4.4 型
4.5 if構文
4.6 for構文
4.7 while構文
4.8 try-catch-finally構文
4.9 コールバック関数
4.10 Promise
4.11 async/await構文
4.12 イベント
5. コアモジュールを理解する
5.1 Error
5.2 Timers
5.3 Modules
5.4 Path
5.5 FileSystem
5.6 process
5.7 Child Processes
5.8 EventEmitter
5.9 Net
5.10 Http
5.11 Https
5.12 UDP
5.13 Crypto
5.14 Stream
6. Node.jsを使った開発を始める
6.1 指定したURLのウェブサイトのHTMLを指定したファイル名で保存するスクリプト
6.2 Socket.ioを使ったリアルタイム通信サーバー
6.3 Expressを使ってみよう