この記事は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全般
その他
- @mysticatea - ESLint中の人
- @n0bisuke - JavaScript Robotics
- @t_wada - TDDの権威
おわりに
調べ切れていない部分があるので、間違った情報・追加情報ガシガシ編集依頼ください!
本記事のまとめ方は「Go言語の初心者が見ると幸せになれる場所 #golang」を参考にさせていただきました!