検索

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 までご連絡ください。
JavaScriptはCで書かれていますか?証拠を調べるJavaScriptはCで書かれていますか?証拠を調べるApr 25, 2025 am 12:15 AM

はい、JavaScriptのエンジンコアはCで記述されています。1)C言語は、JavaScriptエンジンの開発に適した効率的なパフォーマンスと基礎となる制御を提供します。 2)V8エンジンを例にとると、そのコアはCで記述され、Cの効率とオブジェクト指向の特性を組み合わせて書かれています。3)JavaScriptエンジンの作業原理には、解析、コンパイル、実行が含まれ、C言語はこれらのプロセスで重要な役割を果たします。

JavaScriptの役割:WebをインタラクティブでダイナミックにするJavaScriptの役割:WebをインタラクティブでダイナミックにするApr 24, 2025 am 12:12 AM

JavaScriptは、Webページのインタラクティブ性とダイナミズムを向上させるため、現代のWebサイトの中心にあります。 1)ページを更新せずにコンテンツを変更できます。2)Domapiを介してWebページを操作する、3)アニメーションやドラッグアンドドロップなどの複雑なインタラクティブ効果、4)ユーザーエクスペリエンスを改善するためのパフォーマンスとベストプラクティスを最適化します。

CおよびJavaScript:接続が説明しましたCおよびJavaScript:接続が説明しましたApr 23, 2025 am 12:07 AM

CおよびJavaScriptは、WebAssemblyを介して相互運用性を実現します。 1)CコードはWebAssemblyモジュールにコンパイルされ、JavaScript環境に導入され、コンピューティングパワーが強化されます。 2)ゲーム開発では、Cは物理エンジンとグラフィックスレンダリングを処理し、JavaScriptはゲームロジックとユーザーインターフェイスを担当します。

Webサイトからアプリまで:JavaScriptの多様なアプリケーションWebサイトからアプリまで:JavaScriptの多様なアプリケーションApr 22, 2025 am 12:02 AM

JavaScriptは、Webサイト、モバイルアプリケーション、デスクトップアプリケーション、サーバー側のプログラミングで広く使用されています。 1)Webサイト開発では、JavaScriptはHTMLおよびCSSと一緒にDOMを運用して、JQueryやReactなどのフレームワークをサポートします。 2)ReactNativeおよびIonicを通じて、JavaScriptはクロスプラットフォームモバイルアプリケーションを開発するために使用されます。 3)電子フレームワークにより、JavaScriptはデスクトップアプリケーションを構築できます。 4)node.jsを使用すると、JavaScriptがサーバー側で実行され、高い並行リクエストをサポートします。

Python vs. JavaScript:ユースケースとアプリケーションと比較されますPython vs. JavaScript:ユースケースとアプリケーションと比較されますApr 21, 2025 am 12:01 AM

Pythonはデータサイエンスと自動化により適していますが、JavaScriptはフロントエンドとフルスタックの開発により適しています。 1. Pythonは、データ処理とモデリングのためにNumpyやPandasなどのライブラリを使用して、データサイエンスと機械学習でうまく機能します。 2。Pythonは、自動化とスクリプトにおいて簡潔で効率的です。 3. JavaScriptはフロントエンド開発に不可欠であり、動的なWebページと単一ページアプリケーションの構築に使用されます。 4. JavaScriptは、node.jsを通じてバックエンド開発において役割を果たし、フルスタック開発をサポートします。

JavaScript通訳者とコンパイラにおけるC/Cの役割JavaScript通訳者とコンパイラにおけるC/Cの役割Apr 20, 2025 am 12:01 AM

CとCは、主に通訳者とJITコンパイラを実装するために使用されるJavaScriptエンジンで重要な役割を果たします。 1)cは、JavaScriptソースコードを解析し、抽象的な構文ツリーを生成するために使用されます。 2)Cは、Bytecodeの生成と実行を担当します。 3)Cは、JITコンパイラを実装し、実行時にホットスポットコードを最適化およびコンパイルし、JavaScriptの実行効率を大幅に改善します。

JavaScript in Action:実際の例とプロジェクトJavaScript in Action:実際の例とプロジェクトApr 19, 2025 am 12:13 AM

現実世界でのJavaScriptのアプリケーションには、フロントエンドとバックエンドの開発が含まれます。 1)DOM操作とイベント処理を含むTODOリストアプリケーションを構築して、フロントエンドアプリケーションを表示します。 2)node.jsを介してRestfulapiを構築し、バックエンドアプリケーションをデモンストレーションします。

JavaScriptとWeb:コア機能とユースケースJavaScriptとWeb:コア機能とユースケースApr 18, 2025 am 12:19 AM

Web開発におけるJavaScriptの主な用途には、クライアントの相互作用、フォーム検証、非同期通信が含まれます。 1)DOM操作による動的なコンテンツの更新とユーザーインタラクション。 2)ユーザーエクスペリエンスを改善するためにデータを提出する前に、クライアントの検証が実行されます。 3)サーバーとのリフレッシュレス通信は、AJAXテクノロジーを通じて達成されます。

See all articles

ホット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 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール

DVWA

DVWA

Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

メモ帳++7.3.1

メモ帳++7.3.1

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