다년간 Microsoft MVP 상을 수상한 커뮤니티 빌더, 블로거, 개발자 그리고 독립 컨설턴트이다. 그의 기술 관심사는 다양하며 분산 시스템에서 새로운 자바스크립트 프레임워크에 이르기까지 모든 것을 즐긴다. 개발과 운영 모두에 강한 배경지식을 가지고 있어 빌드에서 개발, 서버 프로비저닝에 이르기까지 모든 작업에 참여하여 팀을 미친 듯이 이끌고 있다.
자바스크립트 코드에 디자인 패턴을 적용한 안정적이고 유지보수가 가능한 코드를 작성해본다. 이 책에서는 다양한 디자인 패턴을 알아보고 상세한 예제를 통해 이를 구현하는 방법을 배운다.
이 책의 1부에서는 디자인 패턴에 대한 소개를 시작으로 코드를 구성하는 데 사용되는 고전적인 구조 생성에 대해 알아본 다음 생성 패턴과 구조 패턴, 행동 패턴에 대해 살펴본다. 이 책의 2부에서는 함수형 프로그래밍과 모델 뷰 패턴, 웹 패턴, 메시징 패턴에 대해 알아본다. 또한 의존성 주입과 라이브 후처리 같은 고급 자바스크립트 패턴도 다룬다.
마지막으로 패턴으로 코드의 가독성과 유지보수성을 향상 시키는 방법을 알아본다.