1장. 자바스크립트 기초
1. 자바스크립트 버전의 이해 16
2. 클라우드 기반 프론트엔드 코드 에디터 JSFiddle 과 JSBin 19
3. 변수와 상수의 이해 21
4. 변수명 사용 규칙과 제약사항 26
5. 원시형 데이터 타입과 참조형 데이터 타입의 이해 28
6. 자료형의 변환 31
7. 숫자 표현과 숫자 변환 기초 34
8. 숫자형의 표현 범위와 사용시 주의할 점 40
9. 불리언(boolean 사용시 주의할 점 43
10. Null, Undefined, 0 의 차이 45
11. 연산자 기초 48
12. 조건문 기초 - if 와 switch 문 53
13. 반복문 기초 1 - 다양한 for 문의 이해 57
14. 반복문 기초 2 - while 문의 이해 62
2장. 함수
1. 자바스크립트 함수의 이해 66
2. 함수 파라메터의 이해 69
3. 커링(Curring 함수 기초 72
4. 펼침 연산자(spread operator, 전개 구문, 그리고 나머지 파라메터 75
5. 나머지 파라메터의 활용 78
6. 화살표 함수 기초 81
7. 고차함수의 이해(High-order function 83
8. 변수의 스코프(Scope와 스코프 체인(Scope Chain의 이해 84
9. 생성자 함수(Generator Function 87
10. 자바스크립트 에러와 예외 처리 92
3장. 객체와 클래스
1. 클래스(Class의 이해 98
2. 프로토타입과 클래스 102
3. 생성자 함수(Constructor Function의 이해 105
4. 클래스 상속(Inherit의 이해 107
5. 클래스 정적 속성과 정적 메서드의 이해 109
6. this의 컨텍스트 범위와 바인딩 111
7. 클로저(Closure의 이해 116
8. 객체의 이해 120
9. 객체 속성의 추가, 변경, 삭제 123
10. 객체의 단축 속성명, 단축 메서드명