'Secrets of the Java Script Ninja (자바스크립트 닌자 비급) - 존 레식, 베어 바이볼트'
닌자 비급으로 유명하지만 SOJS로 표기함.
1부 - 도구 소개
2부 - 자바스크립트의 근본적인 내용들 (실제로 어떻게 동작하는가)
3부 - 브라우저로 인한 문제들을 2부 내용을 활용해 해결
4부 - 고급주제
1장 : 고급 wep application 개발할 때 개발자가 직면하게 되는 문제
2장 : 테스팅 (Assert)
3장: 언어의 근본
- 자바스크립트는 함수형 언어다. 그렇다면 함수 자체에 대해 확실히 이해하자.
4장: 3장을 활용.
- 가변인자 목록 다루기
- 자바스크립트가 지원하지 않는 OOP개념인 메서드 오버로딩을 구현하는 방법
5장: 클로저
- 함수형 프로그래밍의 핵심 개념
- 객체의 유효범위를 세밀한 수준으로 제어
6장: 객체
- 함수의 프로토타입 프로퍼티로 객체의 패턴을 생성
- 객체의 정의 -> 어떻게 객체가 함수와 관련있는지 배운다.
7장: 정규표현식
8장: 단일스레드 - 타이머, 인터벌
9장: 런타임 코드 평가
10장: with문
11장 : 크로스 브라우저
12장 : 엘리먼트의 속성, 프로퍼티, 스타일
13장 : 브라우저의 이벤트 처리
14장 : 고급
15장
코드 다운로드 : www.manning.com/resig