자바스크립트+jQuery 완전정복 스터디. 3: 중급 고급 활용편
도서명:자바스크립트+jQuery 완전정복 스터디. 3: 중급 고급 활용편
저자/출판사:김춘경/위키북스
쪽수:724쪽
출판일:2015-10-16
ISBN:9791158390143
목차
[05부] 자바스크립트 클래스와 클래스 단위 프로그래밍
▣ 01장: 자바스크립트 클래스 기초
Lesson 01. 클래스 소개
__01. 클래스를 이해하기 위해 반드시 알고 있어야 하는 내용
__02. 클래스란?
__03. 자바스크립트에서 클래스란?
Lesson 02. 클래스 관련 기본 개념과 용어정리
__01. 인스턴스
__02. 객체란?
__03. 프로퍼티
__04. 메서드
Lesson 03. 오브젝트 리터럴 방식으로 클래스 만들기
__01. 사용법
__02. 예제
__03. 특징
__04. 실무에서 오브젝트 리터럴 사용 예
Lesson 04. 함수 방식으로 클래스 만들기
__01. 사용법
__02. 예제
__03. 특징
Lesson 05. 프로토타입 방식으로 클래스 만들기
__01. 사용법
__02. 예제
__03. 특징
Lesson 06. 클래스 정의 방법 3가지 비교
__01. 특징
__02. 클래스 정의 방법(포장법) 비교
__03. 인스턴스 생성 방법
__04. 객체 외부에서 프로퍼티와 메서드 접근 방법
__05. 객체 내부에서 프로퍼티와 메서드 접근 방법
Lesson 07. 미션
▣ 02장: 클래스 중급
Lesson 01. this의 정체
__01. this란?
__02. 일반 함수에서의 this
__03. 일반 중첩 함수에서의 this
__04. 이벤트 리스너에서의 this
__05. 메서드에서의 this
__06. 메서드 내부의 중첩 함수에서의 this
Lesson 02. 함수호출() vs. new 함수호출()
__01. 함수호출()
__02. new 함수호출()
Lesson 03. 함수 단위 코딩 vs. 클래스 단위 코딩
__01. 함수 단위 코딩 1
__02. 함수 단위 코딩 2
__03. 클래스 단위 코딩
Lesson 04. 인스턴스 프로퍼티와 메서드 vs. 클래스 프로퍼티와 메서드
__01. 인스턴스 프로퍼티와 메서드
__02. 클래스 프로퍼티와 메서드
Lesson 05. 패키지
__01. 패키지란?
__02. 일반 프로그래밍에서 패키지
__03. 자바스크립트에서 패키지
▣ 03장: jQuery 플러그인 제작
Lesson 01. jQuery 확장 소개
__01. jQuery 확장이란?
__02. jQuery 확장 요소 종류
Lesson 02. jQuery 유틸리티 만들기
__01. 유틸리티 소개
__02. 유틸리티 구조
__03. 사용자 정의 jQuery 유틸리티 만들기
Lesson 03. jQuery 플러그인 만들기
__01. jQuery 플러그인 소개
__02. jQuery 플러그인 구조
__03. jQuery 플러그인 구조 분석
__04. 사용자 정의 jQuery 플러그인 만들기
__05. 다음 내용 예고
Lesson 04. 함수 기반 플러그인 만들기
__01. 구문
__02. 예제
__03. 정리
Lesson 05. 클래스 기반 플러그인 만들기
__01. 문법
__02. 예제
__03. 정리
Lesson 06. 플러그인 그룹 만들기
__01. 소개
__02. 예제
__03. 결론
Lesson 07. extend() 메서드를 활용한 플러그인 옵션 처리
__01. 기본 옵션값
__02. jQuery의 extend() 메서드 소개
__03. extend() 메서드를 활용한 플러그인 옵션 처리
Lesson 08. 미션
[06부] 자바스크립트 객체지향 프로그래밍
▣ 01장: 객체지향 프로그래밍 기초
Lesson 01. 절차지향 프로그래밍 vs. 객체지향 프로그래밍
__01. 절차지향 프로그래밍
__02. 객체지향 프로그래밍
__03. 절차지향 프로그래밍 vs. 객체지향 프로그래밍
Lesson 02. 객체지향 프로그래밍의 특징
__01. 객체지향 프로그래밍이란?
__02. 객체지향 프로그래밍 언어란?
__03. 객체지향 프로그래밍 언어 학습법
__04. 자바스크립트는 객체지향 프로그래밍 언어인가요?
Lesson 03. 객체지향 프로그래밍 언어에서 제공하는 기본 기능
__01. 기본 기능 종류
__02. 선언 부분과 구현 부분
__03. 클래스
__04. 인터페이스
__05. 추상 클래스(abstract class)
__06. UML 소개
Lesson 04. 이번 장을 마치며
▣ 02장: 객체지향 프로그래밍 특징 01-추상화
Lesson 01. 추상화 소개
__01. 추상화란?
__02. 예제
Lesson 02. 자바스크립트에서 추상화
__01. 일반 OOP에서 지원하는 추상화
__02. 자바스크립트에서 추상화
Lesson 03. 미션
▣ 03장: 객체지향 프로그래밍 특징 02-캡슐화
Lesson 01. 캡슐화 소개
__01. 캡슐화란?
__02. 예제
Lesson 02. 자바스크립트에서의 캡슐화
__01. 일반 OOP에서 지원하는 캡슐화 관련 기능
__02. 자바스크립트에서 캡슐화
Lesson 03. 미션
▣ 04장: 객체지향 프로그래밍 특징 03-클래스 상속 기초
Lesson 01. 클래스 상속 소개
__01. 클래스 상속이란?
__02. 상속은 이럴 때 사용해요
Lesson 02. 클래스 상속 기능
__01. 코드 재사용
__02. 중복 코드 제거
__03. 확장
Lesson 03. 자바스크립트에서 클래스 상속
__01. 일반 OOP에서 클래스 상속
__02. 자바스크립트에서 클래스 상속
Lesson 04. 미션
▣ 05장: 객체지향 프로그래밍 특징 03-클래스 상속 중급
Lesson 01. 자식 클래스와 부모 클래스 연동처리
__01. 자바스크립트 최상위 부모 Object 클래스
__02. 자바스크립트에서 부모생성자 호출하기
Lesson 02. 자바스크립트에서 메서드 오버라이드
__01. 메서드 오버라이드란?
__02. 부모 클래스의 기능을 자식 클래스에서 재정의
__03. 부모 클래스의 기능을 자식 클래스에서 확장
Lesson 03. 자바스크립트에서 메서드 오버로딩
__01. 자바스크립트에서 메서드 오버로딩
__02. 문법
__03. 예제
Lesson 04. constructor 프로퍼티 활용
__01. constructor 프로퍼티 소개
__02. 예제
Lesson 05. 클래스 상속 규칙
__01. 클래스 상속은 이럴 때 사용하면 ****되요
__02. 예제
▣ 06장: 객체지향 프로그래밍 특징 04-다형성
Lesson 01. 다형성 소개
__01. 다형성이란?
__02. 예제
Lesson 02. 다형성과 데이터 타입과의 관계
__01. 일반 객체지향 프로그래밍에서 데이터 타입의 의미
__02. 일반 객체지향 프로그래밍에서 다형성의 의미
__03. 정리
Lesson 03. 자바스크립트에서 다형성
__01. 일반 객체지향 프로그래밍의 다형성 관련 문법
__02. 자바스크립트에서 다형성
Lesson 04. 미션
▣ 07장: 합성
Lesson 01. 합성 소개
__01. 합성이란?
__02. 예제
Lesson 02. 클래스 상속 vs. 합성
__01. 공통점
__02. 사용 용도
__03. 실무에서는 상속보다는 합성을 많이 사용합니다
__04. 정리
[07부] 실무활용! OOP를 적용한 UI 콘텐츠 제작
▣ 01장: 1단 바메뉴
Lesson 01. 분석하기
__01. 소개 및 미리보기
__02. 요구사항
__03. 용어정리
__04. 출력효과
__05. 동작효과
Lesson 02. 구현하기
▣ 02장: 폴더 아코디언
Lesson 01. 분석하기
__01. 소개 및 미리보기
__02. 요구사항
__03. 용어정리
__04. 출력효과
__05. 동작 효과
Lesson 02. 구현하기
▣ 03장: 이미지 슬라이더
Lesson 01. 분석하기
__01. 소개 및 미리보기
__02. 요구사항
__03. 용어정리
__04. 출력효과
__05. 동작효과
Lesson 02. 구현하기
▣ 04장: 탭패널
Lesson 01. 분석하기
__01. 소개 및 미리보기
__02. 요구사항
__03. 용어정리
__04. 출력효과
__05. 동작효과
Lesson 02. 구현하기