Skip to Content
JavaScriptデザインパターンを学ぶ 第2版
book

JavaScriptデザインパターンを学ぶ 第2版

by Addy Osmani
March 2025
Intermediate to advanced
298 pages
4h 18m
Japanese
O'Reilly Media, Inc.
Content preview from JavaScriptデザインパターンを学ぶ 第2版

序文

この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com

JavaScriptの世界は、私が10年以上前に『Learning JavaScript Design Patterns』の初版を書いて以来、長い道のりを歩んできた。当時、私は大規模なウェブ・アプリケーションに取り組んでおり、JavaScriptコードの構造や組織化が不十分なために、それらのアプリケーションの保守や拡張が困難であることを発見した。

今日に至って、ウェブ開発の状況は劇的に変化した。JavaScriptは世界で最も人気のあるプログラミング言語のひとつとなり、シンプルなスクリプトから複雑なウェブアプリケーションまで、あらゆるものに使われている。JavaScript言語は、モジュール、プロミス、async/await を含むように進化し、アプリケーションのアーキテクト方法に大きな影響を与えている。Reactのように開発者がコンポーネントを書く方法も、保守性についての考え方に大きな影響を与えている。その結果、こうした新しい変化を考慮したモダンなパターンが必要とされるようになった。

React、Vue、Angularのような最新のライブラリやフレームワークの台頭により、開発者はかつてないほど複雑なアプリケーションを構築するようになっている。私は、JavaScriptとウェブアプリケーション開発の変化を反映させるために、『JavaScriptデザインパターンを学ぶ』の最新版の必要性を認識していた。

JavaScriptデザインパターンを学ぶ』の第2版である本書では、開発者がJavaScriptコードとReactアプリケーションに最新のデザインパターンを適用できるようになることを目指している。本書では、保守性が高くスケーラブルなアプリケーションを構築するために不可欠な20以上のデザインパターンを取り上げている。本書はデザインパターンだけでなく、モダンなウェブアプリケーションの成功に欠かせないレンダリングやパフォーマンスのパターンについても触れている。

本書の初版では、モジュール・パターン、オブザーバー・パターン、メディエーター・パターンといった古典的なデザイン・パターンに焦点を当てた。これらのパターンは今日でも重要であり、関連性があるが、ウェブ開発の世界は過去10年間で大きく進化し、新しいパターンが出現した。この新版では、プロミス、async/await 、Moduleパターンの新しいバリエーションなど、これらの新しいパターンをカバーしている。また、MVC、MVP、MVVMなどのアーキテクチャ・パターンも取り上げ、最新のフレームワークがこれらのアーキテクチャ・パターンにどのように適合するかを議論する。

今日の開発者は、多くのライブラリ固有の、あるいはフレームワーク固有のデザインパターンにさらされている。Reactの成熟したエコシステムと新しいJSプリミティブの活用は、フレームワークやライブラリのコンテキストにおけるベストプラクティスやパターンについて語るための優れた出発点となる。古典的なデザインパターンに加え、本書ではフック、高次コンポーネント、レンダリングプロップといった最新のReactパターンを取り上げる。これらのパターンはReactに特有のものであり、この人気のフレームワークを使ってモダンなWebアプリケーションを構築するために不可欠なものだ。

本書はパターンだけでなく、ベストプラクティスについても書かれている。コードの組織化、パフォーマンス、レンダリングなど、高品質のウェブ・アプリケーションを構築するために欠かせないトピックを取り上げている。ダイナミック・インポート、コード分割、サーバ側レンダリング、ハイドレーション、アイランド・アーキテクチャなど、高速でレスポンスに優れたウェブ・アプリケーションを構築するために不可欠な要素を学ぶことができる。 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

アルゴリズムクイックリファレンス 第2版

アルゴリズムクイックリファレンス 第2版

George T. Heineman, Gary Pollice, Stanley Selkow, 黒川 利明, 黒川 洋
Node.jsデザインパターン 第2版

Node.jsデザインパターン 第2版

Mario Casciaro, Luciano Mammino, 武舎 広幸, 阿部 和也

Publisher Resources

ISBN: 9798341625952