JavaScriptを改善するために読むべきこと

翻訳者から:多くの人がRey Bangoの記事-JavaScript速度を上げるために読むべきことを読んだと思いますが、議論はHabrには来ませんでした。 このギャップを埋めて、主にクライアント側のJavaScriptとクライアント側のWeb開発に特化した優れた書籍、ブログ、トレーニング、会議について話すことをお勧めします。 コピー&ペーストしないために、翻訳の形で記事を作成します。



JSMentors JavaScriptメーリングリストは現在 、知識を向上させるために読む価値のある本について議論しています。 多くの肯定的なレビューと提案がありました。 私が重要だと思う本やあなたの研究に役立つオンラインリソースをお見せしたいと思います。 このページには、レベルごとに分けられた多数のソースがリストされています。



一部のリソースは複数のレベルに属し、言語の幅広い側面をカバーする場合があることに注意してください。 あなたが私が何かを見逃したと思うなら、コメントに私を加えてください。



以下に提案されているすべての本を読むことを強制しません。 私は長年にわたってこれらの本を読み、それぞれから多くを学びました。 それらを分類して、作業しやすくします。 あなたに合った本を選んでください。



エントリーレベル



この本は、基本的なJavaScriptの概念を示し、言語の学習を開始するのに役立ちます。

1. JavaScript:良い部分

2. Web開発者向けプロフェッショナルJavaScript(Wroxプログラマーからプログラマー)

3. JavaScriptのppk、1 / e

4. DOMスクリプティングとAjaxを使用したJavaScriptの開始:初心者からプロフェッショナルへ(開始:初心者からプロフェッショナルへ)

5. Eloquent JavaScript (オンライン)

//  :    ,    ,      typeof ([] && 'pewpew'); // ?
      
      







中級レベル



基本を知っているなら、JavaScriptをさらに深く掘り下げるのに役立つ知識のソースを見つける時が来ました。 これらの本は:

1. Web開発者向けのプロフェッショナルなJavaScript(Wroxプログラマーからプログラマー)

2. JavaScript:決定版ガイド

3. Eloquent JavaScript (オンライン)

4. DOMスクリプティング:JavaScriptとドキュメントオブジェクトモデルを使用したWebデザイン -実際にはJavaScriptについてではなく、DOMを学習するための優れたリソース

  //  :    ,    ,      (function(){ return typeof arguments; })() // ?
      
      







上級レベル



JavaScriptをよく知っているが、コードを改善したい。 これらの書籍は、アプリケーションとコード全体のアーキテクチャを改善するのに役立ちます。

1. 高性能JavaScript(より高速なWebアプリケーションインターフェイスの構築)

2. オブジェクト指向のJavaScript:スケーラブルで再利用可能な高品質のJavaScriptアプリケーションとライブラリを作成します

3. JavaScriptパターン

4. JavaScriptの実用的なガイド

5. Pro JavaScriptテクニック

6. JavaScript忍者の秘密



神モード



ピーター・ファン・デル・ゼーはそれを「ゴッドモード。 実際の仕様。」 JavaScriptをさらに詳しく知りたい場合は、次のリソースが役立ちます。

1. 標準ECMA-262 ECMAScript言語仕様第3版(1999年12月)-PDF-この標準は多くのブラウザーでサポートされています。

2. 標準ECMA-262 ECMAScript言語仕様第5版(2009年12月) -これはすべてのブラウザー開発者が取り組んでいるものです

  //  :   ,    ,      (function pewpew(Infinity, length, __proto__) { return [,,~0.[0|0]][pewpew.__proto__.length && Infinity, -~String(this).length >> __proto__] << (0. === .0) + Infinity; }).apply(typeof pewpew, [,,2]) // ?
      
      







ブログ



1. ScriptJunkie.com

2. JSmentors.com

3. DailyJS

4. BadassJS

5. JavaScriptウィークリーニュースレター

6. JSMag-月刊誌

7. YUI Theater-たくさんのJavaScriptビデオ

8. ジョン・レジグ

9. ピーター・ファン・デル・ゼー

10. ピーター・ミショー

11. ギャレット・スミス

12. ジュリー・ザイツェフ(別名kangax)

13. ドミトリー・A・ソシュニコフ

14. スティーブン・レビタン

15. ジョン・デビッド・ダルトン

16. ストヤン・ステファノフ

17. ベンジャミン・ロッソー(別名BeRo)

18. ディエゴ・ペリーニ

19. アンガスクロール

20. ピーター・ファン・デル・ゼー

21. クリスチャンC.サルバド

22. クリストフポルテヌーヴ

23. ニコラス・C・ザカス

24. デビッド・フラナガン

25. レイ・バンゴ



3冊の本を選択しなければならなかった場合



3冊の本を選択する必要がある場合、私の選択は次のようになります。

1. Web開発者向けのプロフェッショナルなJavaScript(Wroxプログラマーからプログラマー)

2. オブジェクト指向のJavaScript:スケーラブルで再利用可能な高品質のJavaScriptアプリケーションとライブラリを作成します

3. JavaScriptパターン



私に反対する人もいるかもしれませんが、これらの本はどれも非常に価値があると思います。 Web開発者向けのプロフェッショナルJavaScriptは、言語のあらゆる側面のリファレンスです。 すべての開発者がそのような本を持っている必要があります。 オブジェクト指向JavaScriptは、言語のすべての機能を理解できる優れた本です。 JavaScriptベースをマスターしたら、知識を実践する必要があります-JavaScriptパターンが役立ちます。



あなたはどちらの本を選びますか? あなたはどんな本を読みましたか? 今何を読んでいますか? RSSリーダーのブログ(スレッド内のopml)は何ですか?



翻訳は印刷媒体のみを対象としていますが、このトピックについてはさらに詳しく説明します。 どのビデオブログを視聴しますか? どのようなトレーニングや会議に参加しましたか、ビデオを見ましたか?



PS 「翻訳者から」というコードの例それに対する私の主観的な意見は完全に信頼されるべきではありません。 それらは種のために提示されます。 解決された1つの例では、レベルを評価できません。



All Articles