デビッド・フラナガン Javascript 詳細ガイド、第6版
注釈
1996年の初版のリリース以来、JavaScript:A Comprehensive Guideという本はJavaScriptプログラマーの聖書に進化しました。 長年にわたり、500,000部を超えるコピーが発行されてきましたが、Web開発者は今でも熱心です。
この本は、プログラマ向けのガイドであり、Webブラウザが提供する基本的なJavaScript言語とクライアントアプリケーションインターフェイスの包括的なリファレンスでもあります。
本は4つの部分に分かれています。 パートIでは、JavaScript言語自体を扱います。 パートIIでは、クライアント側のJavaScriptについて説明します。HTML5標準とそれに付随する標準で定義され、Webブラウザーに実装されているJavaScriptアプリケーションプログラミングインターフェイスです。 本のパートIIIは、JavaScript 1.8、V8 3.0、およびECMAScript 5で定義されているすべてのクラス、オブジェクト、コンストラクタ、メソッド、関数、プロパティ、および定数の説明を含む、コアJavaScript言語への広範なリファレンスです。パートIVは、クライアントJavaScriptへのリファレンスです。 Webブラウザーのアプリケーションプログラミングインターフェイス、DOM APIレベル3標準、最近HTML5標準に導入されたWebSocketsおよびWebWorkersテクノロジー、localStorageおよびsessionStorageオブジェクト、およびオーディオおよびビデオタグについて説明します。
ストヤン・ステファノフ。 Javascript パターン
注釈
サーバー、クライアント、またはデスクトップJavaScriptアプリケーションの開発者は、この言語のオブジェクト、関数、継承、およびその他の機能に関する問題に遭遇することがよくあります。 JavaScriptアプリケーションを開発するためのベストプラクティスは何ですか? この本はこの質問に対する答えを提供し、「シングルトン」、「工場」、「デコレーター」など、多数の異なるJavaScriptプログラミングパターンを提供します。 それらは、最も典型的なソフトウェア開発タスクを解決するための方法であるだけでなく、そのような問題のカテゴリ全体に対するソリューションの空白でもあると言えます。
JavaScriptでプログラミングするときにテンプレートを使用することには、独自の特性があります。 C ++やJavaなどの強く型付けされた言語の観点から開発されたそれらの一部は、JavaScriptなどの動的に型付けされた言語で直接使用することはできません。 JavaScriptには、このようなパターンのより単純な代替手段があります。
JavaScriptの専門家、Stoyan Stefanovによって書かれました。 また、WebページYSlow 2.0のパフォーマンスを最適化するツールの作成者であるこの本には、プログラムコードの例を考慮した各テンプレートを実装するための実用的なヒントが含まれています。 著者はまた、アンチパターンを提供します-可能であれば避けるべきプログラミング技術。
Lutz M. Pythonプログラミング、第4版、ボリュームIおよびII
注釈
2巻のMark Lutzの「Programming in Python」の記念すべき仕事は、さまざまなアプリケーション分野で最も一般的な問題を解決するためのPython言語の使用に関するチュートリアルです。 システム管理でのPython言語の使用について説明し、グラフィカルインターフェイスとWebアプリケーションを作成し、ネットワークインタラクションのプログラミング、データベースとの対話、ワードプロセッシング、スクリプトのインターフェイスの作成など、その他の多くの分野でのテクニックについて説明します。 本全体を通してPython言語が使用されているという事実にもかかわらず、それでも言語の基本ではなく、実際の問題を解決する方法に主な注意が払われます。 道に沿って、本は読者に頻繁に使用されるツールとライブラリを紹介することを目指します。 したがって、この本は、読者がプログラミングの実践におけるPython言語の役割をより深く理解できるようにするリソースです。
さらに、本は単なる「スクリプト」ツールとは対照的に、ソフトウェア開発ツールとしてのPython言語の適合性を探ります。 本に示されている例の多くは、この目標に従って選択されています。その中には、数千行のプログラムコードに基づいた電子メールクライアントの段階的な開発の例があります。 このような大規模なアプリケーションを作成することは常に困難ですが、Pythonで開発された場合にそのようなアプリケーションがどれほど速くて簡単かを示します。
第4版には、Python 3.Xの新しい言語機能、ライブラリ、およびプログラミング手法の説明が含まれています。 特に、本に示されている例は、Python 3.1のインタープリターバージョン(これらの行を書いている時点のPythonの最新バージョン)の制御下で実行されます。 本の出版の直前に、すべての主要な例はPython 3.2の3番目のアルファベット3.2でテストされましたが、一般的に言えば、3.XラインのPythonのどのバージョンを使用しても機能するはずです。
ジェフリー・フォーシエ、ポール・ビセックス、ウェスリー・チャン。 ジャンゴ Python Webアプリケーション開発
注釈
シンプルで信頼性の高いPythonベースのDjangoプラットフォームを使用すると、わずか数行のコードで強力なWebソリューションを作成できます。 その使用により、開発の高速性と柔軟性が確保され、適用されるさまざまな問題が解決されます。 著者、経験豊富な開発者が、新しいバージョンのすべての主要機能を含む、Django 1.0を最適に使用するために知っておく必要のあるすべてのトリック、ツール、および概念を説明します。
この完全なガイドは、Pythonの概要から始まり、Djangoの主要コンポーネント(モデル、ビュー、テンプレート)とそれらの間の相互作用を整理する方法について詳しく説明します。 ブログ、フォトギャラリー、コンテンツ管理システム、構文の強調表示を使用してコードフラグメントを公開するためのツールなど、特定のアプリケーションを開発する方法について説明します。 その後、テンプレートシステムの拡張、シンジケーション、管理アプリケーションのセットアップ、Webアプリケーションのテストなど、より複雑なトピックが検討されます。
著者はDjangoの秘密を開発者に明らかにし、詳細な説明を提供し、行ごとの説明と図を伴う多数のコードサンプルを提供します。
UPD。 本の出版年は2009年であるため、本のDjangoのバージョンは非常に古いため、現代の現実に適合していない例に問題がある可能性があります。
どの本をお勧めしますか?