初心者脱出!正に開眼?言語仕様から学びなおすjavascript
こんにちは!らーらです。
本日は久しぶりにエンジニアらしい記事を書きます笑(おい・・・)
最近、javascriptの勉強に力をいれていて、
「Reactやnode.jsのような飛び道具ではなく、javascriptという言語自体をしっかりと理解しよう」
と思い、「開眼!javascript」という技術書を読み込みました。
良書でお馴染みのオライリー出版らしく、「javascriptという言語はどういうものなのか?」ということにスポットを当てて、しっかりわかりやすい解説が掲載されておりました。
「jQueryをそれなりに使いこなし、プラグインを利用してある程度のwebサイトは作ることが出来る。しかし、イマイチjsの理解が進まないなぁ・・・」と悩んでいるフロントエンジニアの方に超おすすめの本です。
「おーーーー!!!! そういうことだったのかぁあああああ!!!」
と目からウロコな知識がたくさん書いてあります。むしろ、この本を読んで、この反応にならないjs初心者は、まだ本当に基本的なjavascriptを勉強できていないと思いますので、基礎的な内容の技術書からやり直すことをオススメします。(急がば回れですぜ!!)
言語仕様にスポットを当てている
prototype拡張
javascriptはprototype拡張を利用して、メソッドやプロパティを利用している。
こんな簡単なことも知らずに何気なくjsを使っていました・・・(お恥ずかしい;;)
thisの概念
どういった時にthisがwindowオブジェクトをさしてしまうのか?
コンストラクタ関数の中で使用したthisは、インスタンス化された時にどうなるのか?
など、javascript特有の「this」の概念を再認識できます。
クロージャ
クロージャを使いこなせるようになると、ソースの保守性が著しく向上します!
これからはwebの技術が更に発達し、SPA(シングルページアプリケーション)やハイブリッドアプリなどの大規模なjsサイトが増えてきます。
そういった時に再利用性が高く、保守性も高いjsをかけなければ、ソースが破綻してしまいます・・・
初心者から中級者へのカケハシとなる1冊
ある程度webサイトを作ってきて、bxsliderを利用してスライドショーを組み込めたり、wow.jsを利用してパララックスアニメーションを作ることができる。しかし、プラグインの中身を見ても、見たことがないjsの書き方で読み方すらわからない・・・
というフロントエンジニアに丁度いいレベルの技術書です。
持ち歩きやすい点もSO GOOD!!!!!!
オライリー本って厚くて重い本が多い中、この開眼!javascriptは薄くて軽いです!
そのため、持ち歩きのしやすさは最高です♪
言語仕様を理解するための1冊ですので、わざわざPCを使ってソースを書かなくても、勉強になります。むしろ、PCをつかわないと解説が理解できない人は、まだjsの基礎的な部分が理解できていないです。
そんな感じで、初心者から中級者への脱皮を図っているフロントエンドエンジニアにオススメの技術書の紹介でした♪
言語仕様からjsを学ぶべし!
開眼! JavaScript ―言語仕様から学ぶJavaScriptの本質
jqueryを使いこなし、簡単なプラグインもつかいこなせるようになったが、なかなか次の段階にレベルアップが出来ないjs初心者にオススメの1冊。薄く小さい本なので、持ち歩きやすい点もGOOD!!!
RECOMMEND POST