この記事はNode.js Advent Calendar 2017 5日目の記事です。

Node.jsを今から始めるぞ!っていう人向けの情報です。

下記記事の更新が1年以上前でしたので、参考にしつつまとめなおしてみました。

公式サイト

本家サイト

Node.js公式サイト(日本語)。最新情報やドキュメントの確認に。

ただしNode.jsはアップデートが速いので、ダウンロード・インストールは後述のバージョン管理ツールを使ったほうがよいです。

環境構築について

コマンドラインからバージョンを確認したり変更したりできるバージョン管理ツールが便利です。

各記事最新バージョンの取り方を参考に、バージョンを直して読んでください。

nodebrew

日本人のコミッターが多く、日本では使ってる人が多い印象です。

nvm

スター数で見ると世界的には主流っぽい。筆者はnvm使ってます。

nodist

windowsの人はこれがいいみたい。

ES2015について

Node.js v6.0以降あたりから、ES2015を大幅サポートしています。今から始める人はES2015で書きましょう。

入門チュートリアル

注意:下記で紹介するサイトは全て、ES2015以前の情報です!

参考にしつつ、記述はES2015にのっとるようにしましょう。

Node Study

  • 日本語
  • Hello, WorldからExpress、Socket.io入門まで

Node.js日本ユーザグループ代表の @yosuke_furukawa 氏が公開しているものです。

日本語で圧倒的に読みやすい&補足説明付きでオススメです。

dotinstall

  • 日本語
  • 動画形式
  • 詳細な概要、簡単なアプリケーション作成、DB接続まで

概要・特徴や設定などから詳しく説明があります。動画でじっくりやりたい人向け。

Udemy

  • 英語サイト
  • Node.jsの概要、状況(ちょい古)、よく使う構成のインストール、Angularの導入

ミニマムでとりあえず始めたい人にはちょっと重い内容かも。

Code School

  • 英語サイト
  • 動画

イベント、ストリーム、モジュールなど各項目について説明してくれてそう。(見れてない)

各機能について

promise

async/await

コミュニティ

Node学園

  • セッション&LT

Node.jsについて発表するイベント。毎月開催。

「レベルが高すぎる」という声も聞きますが、とりあえず言ってみればなにか始まるはず!臆するなかれ!

NodeSchool Tokyo

  • NodeSchoolワークショップ
  • ゲスト講演(毎回かは不明)

NodeSchoolという学習プログラムをもくもくするイベントです。Osaka、Fukuiなどもあるみたい。

メンターさんが来てくれるので独学が不安な人はぜひ。(※募集はNode学園同ページ)

東京Node学園付属小学校

  • 入門者LT
  • ゲスト講演(毎回かは不明)

Node学園を初心者向けに開催するイベントです。不定期開催。

Node女学園

  • ハンズオン、LT、ゲスト講演など

私が主催している女性向けイベントです。勉強したい人ぜひ!持ち込み企画歓迎です。(以前のイベント募集はNode学園の方)

ちなみに「男性向けも開催してください」とよく言われますが、開催したいと思った人が開催してください!!

NodeBots

  • もくもく会

JavaScript Roboticsという、JavaScriptでハードウェアを動かしてみようというイベント。

NodeSchool内のカリキュラムを使ったワークショップです。

これから始める人のためのNode.js,React.js勉強会

  • もくもく会

Node, Reactとあるのでフロント寄りな人向けかも。最近やってないみたい。。

書籍

初めてのJavaScript 第3版

定番のオライリー本。ES2015に対応してます

Node.jsについての章は一つだけですが、しっかり勉強したい人向け。

界隈の人

情報を発信していてウォッチするとよい人。アルファベット順にしました。

Node core

Socket.io, next.js

React.js

Vue.js

Angular.js

JavaScript全般

その他

おわりに

調べ切れていない部分があるので、間違った情報・追加情報ガシガシ編集依頼ください!

本記事のまとめ方は「Go言語の初心者が見ると幸せになれる場所 #golang」を参考にさせていただきました!