「改訂新版JavaScript本格入門」という本を読んだ。
結論からいうと、噂通りの良書だった。
書評
読んで思った点:
- 本が分厚い
良かった点:
- 文章が平易でわかりやすい
- JavaScriptの基本的な文法・機能がほぼ全部網羅されてる(Proxyのようなマニアックな機能の紹介まである)
- 「この本さえ読んでおけば最低限OK」的な本
悪かった点:
悪かった点は
- ES2015までしか対応していない
- 今では当たり前となっている機能が「最先端の技術なので対応しているブラウザがほとんどありません」みたいに紹介されている
の2点です。
例えば、以下のようなES2015以降の説明はありません。
- ES2016:Array#includes
- ES2017:Object.values、Object.entries、async / await
- ES2018:スプレッド構文(オブジェクト)、Promise#finally()、for await…of
- ES2019:JavaScriptのES2019で追加された新機能まとめ – Qiita
- ES2020:ES2020の新機能 – とほほのWWW入門
- ES2021:正式仕様リリース! JavaScriptの最新仕様ES2021で追加された新機能まとめ
正直、ES2019以降は、知らなくても困らない機能が多いですが
ES2016~2018は結構重要な機能が多いですし、その中でも特にasync/awaitだけは知らないと話にならないレベルなので、これだけは最低限理解しておくべきかなーと思いました。(npmライブラリの説明でもasync/awaitを使う前提に説明をしているページがめちゃくちゃ多いので)
まとめ
古くなっていると言いつつも、今現在(2021年8月)においても、この本以上にコンパクトにまとまっていて読みやすい本は他に無いんじゃないでしょうか。
あと、同じ筆者が出している以下の本もめちゃくちゃ分かりやすかったのでオススメです。WebpackやBabelのレシピまで載ってます。(しかもこちらは 2018/10発行なので比較的新しいです)
本以外を選択肢に入れてもいいなら、やはりUdemyのコードマフィア氏が出している以下のコースが最強です。
【JS】ガチで学びたい人のためのJavaScriptメカニズム | Udemy
UdemyのコードマフィアさんのJS講座とか、こんだけ内容濃いのにセール時だと1200円とかなので、本当にコスパやばすぎる🤗 pic.twitter.com/Iog7DqZJug
— penpen@無職 (@penpen_dev) July 27, 2021
このコースは、めちゃくちゃ分かりやすい上にかなり細かいところまで丁寧に解説されているので、正直この動画さえやっておけばJavaScriptはほぼOKな気がします。(初級者の自分が言うのも何ですが・・・)
初心者殺しのthis
の挙動であったり、Vue.jsのようなフレームワークがJavaScriptでどのように実現されているのかなどについても深く突っ込んで解説しているので、中級者以上の人でも勉強になると思います。
それくらい素晴らしいコースです。しかもセール時だと1,200円とかで買える激安っぷり。神。
ちなみにコードマフィア氏自身も「私のコース以上にJavaScriptを詳しく解説している教材は存在しないと思います」と断言していましたw🤗
おわり
追記(2022年06月):
今購入するなら、コードマフィア氏が出している以下の「独習JavaScript」のほうが絶対良いです。神本ですこれ。
この記事で紹介した本は良書ではありますが今となっては内容が一部古いので、オススメできません。
コメント