JavaScript を学ぶための必読書

Nov 23, 2016 am 11:22 AM
javascript

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 までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

WebSocket と JavaScript を使用してオンライン音声認識システムを実装する方法 WebSocket と JavaScript を使用してオンライン音声認識システムを実装する方法 Dec 17, 2023 pm 02:54 PM

WebSocket と JavaScript を使用してオンライン音声認識システムを実装する方法 はじめに: 技術の継続的な発展により、音声認識技術は人工知能の分野の重要な部分になりました。 WebSocket と JavaScript をベースとしたオンライン音声認識システムは、低遅延、リアルタイム、クロスプラットフォームという特徴があり、広く使用されるソリューションとなっています。この記事では、WebSocket と JavaScript を使用してオンライン音声認識システムを実装する方法を紹介します。

WebSocket と JavaScript: リアルタイム監視システムを実装するための主要テクノロジー WebSocket と JavaScript: リアルタイム監視システムを実装するための主要テクノロジー Dec 17, 2023 pm 05:30 PM

WebSocketとJavaScript:リアルタイム監視システムを実現するためのキーテクノロジー はじめに: インターネット技術の急速な発展に伴い、リアルタイム監視システムは様々な分野で広く利用されています。リアルタイム監視を実現するための重要なテクノロジーの 1 つは、WebSocket と JavaScript の組み合わせです。この記事では、リアルタイム監視システムにおける WebSocket と JavaScript のアプリケーションを紹介し、コード例を示し、その実装原理を詳しく説明します。 1.WebSocketテクノロジー

JavaScript と WebSocket を使用してリアルタイムのオンライン注文システムを実装する方法 JavaScript と WebSocket を使用してリアルタイムのオンライン注文システムを実装する方法 Dec 17, 2023 pm 12:09 PM

JavaScript と WebSocket を使用してリアルタイム オンライン注文システムを実装する方法の紹介: インターネットの普及とテクノロジーの進歩に伴い、ますます多くのレストランがオンライン注文サービスを提供し始めています。リアルタイムのオンライン注文システムを実装するには、JavaScript と WebSocket テクノロジを使用できます。 WebSocket は、TCP プロトコルをベースとした全二重通信プロトコルで、クライアントとサーバー間のリアルタイム双方向通信を実現します。リアルタイムオンラインオーダーシステムにおいて、ユーザーが料理を選択して注文するとき

WebSocketとJavaScriptを使ったオンライン予約システムの実装方法 WebSocketとJavaScriptを使ったオンライン予約システムの実装方法 Dec 17, 2023 am 09:39 AM

WebSocket と JavaScript を使用してオンライン予約システムを実装する方法 今日のデジタル時代では、ますます多くの企業やサービスがオンライン予約機能を提供する必要があります。効率的かつリアルタイムのオンライン予約システムを実装することが重要です。この記事では、WebSocket と JavaScript を使用してオンライン予約システムを実装する方法と、具体的なコード例を紹介します。 1. WebSocket とは何ですか? WebSocket は、単一の TCP 接続における全二重方式です。

JavaScript と WebSocket: 効率的なリアルタイム天気予報システムの構築 JavaScript と WebSocket: 効率的なリアルタイム天気予報システムの構築 Dec 17, 2023 pm 05:13 PM

JavaScript と WebSocket: 効率的なリアルタイム天気予報システムの構築 はじめに: 今日、天気予報の精度は日常生活と意思決定にとって非常に重要です。テクノロジーの発展に伴い、リアルタイムで気象データを取得することで、より正確で信頼性の高い天気予報を提供できるようになりました。この記事では、JavaScript と WebSocket テクノロジを使用して効率的なリアルタイム天気予報システムを構築する方法を学びます。この記事では、具体的なコード例を通じて実装プロセスを説明します。私たちは

簡単な JavaScript チュートリアル: HTTP ステータス コードを取得する方法 簡単な JavaScript チュートリアル: HTTP ステータス コードを取得する方法 Jan 05, 2024 pm 06:08 PM

JavaScript チュートリアル: HTTP ステータス コードを取得する方法、特定のコード例が必要です 序文: Web 開発では、サーバーとのデータ対話が頻繁に発生します。サーバーと通信するとき、多くの場合、返された HTTP ステータス コードを取得して操作が成功したかどうかを判断し、さまざまなステータス コードに基づいて対応する処理を実行する必要があります。この記事では、JavaScript を使用して HTTP ステータス コードを取得する方法を説明し、いくつかの実用的なコード例を示します。 XMLHttpRequestの使用

JavaScriptでinsertBeforeを使用する方法 JavaScriptでinsertBeforeを使用する方法 Nov 24, 2023 am 11:56 AM

使用法: JavaScript では、insertBefore() メソッドを使用して、DOM ツリーに新しいノードを挿入します。このメソッドには、挿入される新しいノードと参照ノード (つまり、新しいノードが挿入されるノード) の 2 つのパラメータが必要です。

JavaScript と WebSocket: 効率的なリアルタイム画像処理システムの構築 JavaScript と WebSocket: 効率的なリアルタイム画像処理システムの構築 Dec 17, 2023 am 08:41 AM

JavaScript は Web 開発で広く使用されているプログラミング言語であり、WebSocket はリアルタイム通信に使用されるネットワーク プロトコルです。 2 つの強力な機能を組み合わせることで、効率的なリアルタイム画像処理システムを構築できます。この記事では、JavaScript と WebSocket を使用してこのシステムを実装する方法と、具体的なコード例を紹介します。まず、リアルタイム画像処理システムの要件と目標を明確にする必要があります。リアルタイムの画像データを収集できるカメラ デバイスがあるとします。

See all articles