[SOJS] 한 눈에 보기 (목차정리)

ARA JO·2021년 3월 21일
0

Secrets of the JS Ninja

목록 보기
1/2
post-thumbnail

한 눈에 보기 (목차소개)

'Secrets of the Java Script Ninja (자바스크립트 닌자 비급) - 존 레식, 베어 바이볼트'

닌자 비급으로 유명하지만 SOJS로 표기함.

실제 목차 보러가기

1부 - 도구 소개
2부 - 자바스크립트의 근본적인 내용들 (실제로 어떻게 동작하는가)
3부 - 브라우저로 인한 문제들을 2부 내용을 활용해 해결
4부 - 고급주제

1부

1장 : 고급 wep application 개발할 때 개발자가 직면하게 되는 문제

  • 다양한 브라우저로 인한 문제점들, 테스팅과 성능 분석, 개발 시 따라야하는 모범 실천 방안

2장 : 테스팅 (Assert)

2부

3장: 언어의 근본
- 자바스크립트는 함수형 언어다. 그렇다면 함수 자체에 대해 확실히 이해하자.

4장: 3장을 활용.
- 가변인자 목록 다루기
- 자바스크립트가 지원하지 않는 OOP개념인 메서드 오버로딩을 구현하는 방법

5장: 클로저
- 함수형 프로그래밍의 핵심 개념
- 객체의 유효범위를 세밀한 수준으로 제어

6장: 객체
- 함수의 프로토타입 프로퍼티로 객체의 패턴을 생성
- 객체의 정의 -> 어떻게 객체가 함수와 관련있는지 배운다.

7장: 정규표현식

8장: 단일스레드 - 타이머, 인터벌

3부

9장: 런타임 코드 평가

  • 유효 범위 내에서 안전하게 코드를 평가하는 방법
  • 코드를 즉시 평가하는 여러가지 방법
  • ex) JSON 평가, 메타언어, 압축이나 코드 난독화, 관점지향 프로그래밍

10장: with문

  • 주어진 유효 범위내에서 참조를 축약

11장 : 크로스 브라우저

  • 다섯가지 이슈를 다루기 위한 다섯 가지 핵심 개발 개념
    - 브라우저 간의 차이점
    - 버그와 버그 수정
    - 외부코드와 마크업
    - 누락된 기능
    - 리그레이션
  • 기능 시뮬레이션과 객체 탐지 전략

12장 : 엘리먼트의 속성, 프로퍼티, 스타일
13장 : 브라우저의 이벤트 처리

  • 브라우저의 이벤트 처리 방식
  • 브라우저에 상관없는 통합된 이벤트 하위 시스템을 만드는 방법
  • 커스텀 이벤트, 이벤트 위임

4부

14장 : 고급

  • DOM에 새로운 엘리먼트 추가
  • DOM 조작 API (런타임에 DOM을 조작)

15장

  • CSS 셀렉터 엔진
  • 셀렉터 분석, 평가하는 방식

코드 다운로드 : www.manning.com/resig

profile
Sin prisa pero sin pausa (서두르지 말되, 멈추지도 말라)

0개의 댓글