ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript を学ぶための必読書

JavaScript を学ぶための必読書

伊谢尔伦
伊谢尔伦オリジナル
2016-11-23 11:22:021029ブラウズ

JSを学ぶためのおすすめの本やオンラインチュートリアルをよく尋ねられます。誰もが JS の世界で動き出すのに十分な理由があるようです。もしあなたがエキサイティングな仕事の機会に興味があり、面白いもので遊びたいのであれば、JS は素晴らしい言語であるに違いありません。 JS の人気が高まるにつれて、関連する書籍、ブログ、チュートリアルも数多く存在します。ただし、すべてのリソースを知ることは不可能ですが、非常に優れたものをいくつか見つけたので、ここで共有したいと思います。 。

JavaScript を学ぶための必読書

ここでは、私がすでに読んだ本だけを紹介することに注意してください。私が勧めた本と同じくらい良い本が無数に見つかるはずです。

『Nicholas Zakas: Advanced Programming with JavaScript』

この本は、私のおすすめ書籍リストでは常に1位であり、JS開発者なら必ず本棚に置く、私が常に推奨する本でもあります。 Nicholas Zakas によるこの本は、非常に素晴らしいものです。JS 言語の要点が要約されています。基本的な知識を読みたいですか?この本でそれを見つけることができます。 JS の OOP の考え方を理解したいですか?この本でもそれがわかります。ドキュメント オブジェクト モデル (DOM) について知りたいですか?この本でも概要を知ることができます。本書はJSの基礎知識から応用までを網羅したわかりやすい内容になっているので、JS開発者全員におすすめです。

Stoyan Stefanov: JavaScript Design Patterns

現在最も一般的な JS デザイン パターンと、これらのデザイン パターンがコードを適切に管理および編成する方法を理解します。選択したデザイン パターンはアプリケーションの構成要素となり、サイトの構築方法を考えるときに重要な役割を果たします。 Stoyan は世界最高の JS 開発者の 1 人で、Yahoo! に所属しています。私は Facebook と協力し、YUI の構築に参加しました。ストヤンは自分が何をしているのかを理解しており、一般的なデザイン パターンを普及させることに努めました。

Stoyan Stefanov: JavaScript Object-Oriented Programming Guide, English Version

JavaScript オブジェクト指向、あなたのプロトタイプで私を笑ってください。なぜなら、JS は従来の「クラス」ベースのオブジェクト指向言語ではないからです。プロトタイプの継承やミックスインのことばかり考えていると、おかしくなってしまうだけです。ストヤンは再びテクノロジーの波に乗り、この問題を小さな問題に分けて説明しました。最初に、実際に学ぶべき言語の基本を着実に説明しましたが、すぐに、ユーザーが再利用可能なオブジェクトを構築するために OOP がどのように機能するかについて説明しました。

Nicholas Zakas: Writing Maintainable JavaScript

私たちは皆、プログラムを高速に実行したいと考えているため、時々コードをリファクタリングして最適化します。学校から学ぶのも素晴らしいですが、私は先人たちの経験から学ぶことを好みます。この本では、コードを最適化してパフォーマンスを向上させる方法を説明します。

David Herman: Writing High-Quality JavaScript

この本を初めて見たとき、それが私が望んでいたものであるかどうかは 100% わかりませんでした。むしろ、他の JS 書籍の内容をそのまま取り入れて書いたような感じでした。 。しかし、Dojo と Chrome Frame の著者である Alex Russell が推奨しているのを見て、とにかく購入しました。今では、当時の行動に非常に満足しています。この本の著者は Mozilla TC39 の代表であり、プログラミング言語の分野 (学術および産業の両方) の専門家です。この本の利点の 1 つは、JS 言語について説明していないことです。プログラマーが JS 言語を最大限に活用できるように、さまざまな方法が提供されています。この本では、プログラミング言語の各部分がどのように機能するか (制約、カリー化、セミコロンの自動追加など) を明確にします。この本は、JS の理解を次のレベルに引き上げたいプログラマーに間違いなく適しています。

John Resig and Bear Bibeault: Secrets of the JavaScript Ninja

jQuery に対するあなたの態度が何であれ、John Resig (jQuery の父) が実際に最も人気のある JS ライブラリを作成し、JS の役割を強調したことは否定できません。 . JS の柔軟性が向上しました。この本は完成するまでに 4 年かかりましたが、4 年も待ちすぎるとはまったく思いません。

これらの JavaScript の本

タオバオのフロントエンドエンジニア Limu が強くお勧めします

イースターエッグ

皆さんのお金が厳しいのは分かっているので、無料のリソースがあれば一番いいのですが。幸運なことに、無料のリソースを提供するサイトを見つけることができました。 Revolunent によって設立された JSbooks は、質の高いオンライン リソースを提供しています。

jQuery の基本

BackboneJS アプリケーション (Addy Osmani 著)

Eloquent JavaScript Online

ブログ

多くの人がブログや考えなどでストーリーを共有しています…誰のものかを把握するのは困難ですフォローし続けるブログ。経験が増えるにつれて、私がフォローするブログの数を減らすようにしています。以下は、私が心からお勧めし、非常に役立つと思うものです:

DailyJS

名前がすべてを物語っています。このサイトでは、フロントエンドおよびバックエンド JS に関連するニュースとチュートリアルを提供します。また、jQuery プラグインも定期的に整理されます。

Nicholas Zakas

私は Nicolas のファンではありませんが、彼が書いているブログは確かに彼の本と同じくらい優れています。すべての開発者は彼のブログで言及されている JavaScript の高度なアプリケーションを念頭に置くべきだと思います。

David Walsh

David は、非常に優れた開発者になるよう努めており、MooTools と Dojo フレームワークの開発に参加し、現在は Mozilla で働いています。

Badass JavaScript

これはレポートやチュートリアルを集めたサイトでもあります。ここでさまざまな興味深いライブラリや新しいテクノロジをよく探します。

JavaScript Weekly

これは私が受信箱に保存しておく唯一のメール購読であり、毎週のプッシュは非常に重要です。正直なところ、ピーター・クーパーがどのようにしてこれほど多くの興味深い記事を見つけたのかわかりません。ただし、生産性が低下する可能性があるので注意してください。

Addy Osmani

Addy は最も才能のある開発者の 1 人だと思います。彼のブログには jQuery から AMD への約束まで多くの知識が見られ、モジュラー JS の作成に関する内容は素晴らしいです。

Peter van der Zee

彼は非常に若い開発者ですが、Peter の JS の知識は非常に豊富で、Web 開発の中心人物になると信じています。来て彼を知りましょう。

Juriy Zaytsev AKA kangax

Juriy のブログの購読を開始できます。彼は ECMAScript なしでは生きていけない人です。

2ality

私はアクセル・ラウシュマイヤー博士と接触したことはありませんでしたが、このサイトを見つけたとき、「なんと、この人は主張している」という予感がしました。彼の記事を読めば、なぜ私がそのような感情を抱いたのかがわかるでしょう。これらの記事は非常に詳細で、ECMAScript の最下層を知るようで非常に興味深いです。

Nettuts

はい、はい、私はこのサイトを優先的にお勧めしますが、本当に本当に素晴らしいです。ここの記事を見ていただければ、あなたも間違いなく私に同意していただけるでしょう。 :)

コース

本やブログを読むだけでは満足できず、もっとコーディングをしたい場合は、能力を向上させるために選択できる何千ものコース(オンラインまたはオフライン)があります:

Nettuts プレミアム JavaScript コース(オンライン)

ここでは、JS の基本コースだけでなく、Backbone や OOP などの JS フレームワークなどのトピックに関するオンライン リソースも見つけることができます。

JavaScriptマスタークラス(オンライン)

私はトーマス・フックスとエイミー・ホイによるオンラインコースを受講しましたが、特に講師と直接コミュニケーションが取れるのが素晴らしいと思いました。

AppendTo の無料 JavaScript トレーニング (オンライン)

JavaScript の学習に役立つ 8 つの無料ビデオ コース。

Bocoupトレーニング(オンラインとオフライン)

Bocoupには素晴らしい練習プログラムがあり、いくつかのオンラインビデオも提供していますが、個人的な練習クラスがハイライトです。

CodecademyのJSコース(英語)

Codecademyは、JSでプログラミングする方法を学ぶための最も簡単な方法の1つです。これは非常に興味深いインタラクティブなオンライン学習プラットフォームであり、友達と一緒に学ぶこともできます。

JavaScript インタラクティブ学習コース - 初級 (中国語)

このコースでは、JavaScript をすぐに理解し、基本的な構文、ウィンドウの操作方法、DOM を介した Web ページ要素の操作に慣れ、JS コードの書き方とその方法を学習できます。 JavaScript を使用して HTML 要素と CSS スタイルを操作し、JavaScript を深く学習するための基礎を築きます。

JavaScriptインタラクティブラーニングコース - 上級(中国語)

このコースは、JSコードの挿入方法から始まり、JSの基本的な文法、構文、関数、メソッドなどを学び、JSプログラミングの考え方、JSの使い方をマスターすることができます。 JS 言語の使用により、ユーザーと対話するという目的を達成するために Web ページに動的な効果が追加されることを認識します。

JavaScript チュートリアル (中国語)

このチュートリアルは、W3School JavaScript チュートリアルの入門バージョンです。コンテンツには、JS 基本構文、JS HTML DOM、JS オブジェクト、JS ウィンドウ、JS ライブラリ、サンプルとテスト、リファレンス マニュアルが含まれます。

助けてください

新しい言語を学ぶ上で最も難しいのは、組織を見つけることです。質問があるときは、誰かが答えてくれることを常に望みます:

JSMentor 私は、開発者が JS 関連の問題について話し合うための安全でアクセスしやすい場所を提供したいと考えて、Asen Bozhilov と JSMentor を作成しました。私たちは初心者に優しいサイトを作りたかったので、著名な JS 専門家にチームを組んで質問に答えてもらうことにしました。

StackOverflow このサイト自体は、開発者が質問を投稿できる非常に優れたリソースだと個人的に思います。さらに、専用の JS セクションや、jQuery などの JS 関連ライブラリのセクションもあります。

JavaScriptトピック:優れたJSコンテンツの収集

CSSトピック:優れたCSSコンテンツの収集

RedditのJavaScriptセクション

概要

今日の情報量が耐えられないことを願っています、リソースはたくさんありますJS を学ぶのに役立ちます。今日私が話していることは氷山の一角にすぎません。時間を節約するには、自分にとって最適な学習方法を選択する必要があることを忘れないでください。 JavaScript は優れた言語です。そのニュアンスを理解するには少し時間を費やす必要があります。ありがたいことに、言語を学ぶ方法や質問できる場所があります。

元のリンク: JavaScript の読み取りが必要です 翻訳: Bole Online - kmokidd


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。