책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 웹디자인/홈페이지 > HTML/JavaScript
· ISBN : 9788968480416
· 쪽수 : 720쪽
책 소개
목차
PART I 개요
CHAPTER 1 웹 개발의 현재
__1.1 클라이언트 기술
____하이브리드 애플리케이션
____네이티브 애플리케이션
____서버 기술의 변화
__1.2 웹의 현재
____단일 페이지 애플리케이션
____플러그인의 영역 침범
____캐주얼 게임
____고성능 게임
__1.3 개발 효율성 향상
____ 스타일시트 컴파일 엔진
____자바스크립트 컴파일 엔진
____개발 환경
CHAPTER 2 자바스크립트 심화
__2.1 참조 복사
__2.2 함수의 메서드
__2.3 이벤트 순서
__2.4 속성 추가
__2.5 strict 모드
PART II HTML5 API
CHAPTER 3 기본 기능과 벤더 프리픽스 제거
__3.1 선택자
__3.2 전체 화면
__3.3 벤더 프리픽스 제거 함수
CHAPTER 4 히스토리
__4.1 Sammy.js 라이브러리
____기본
____요청 매개변수 처리
____트위터 검색 애플리케이션
__4.2 해시 관리
____해시 변경 이벤트
____페이지 라우트
__4.3 상태 관리
____pushState( ) 메서드와 popState 이벤트
____트위터 검색 애플리케이션
CHAPTER 5 웹 워커
__5.1 개요
____코드 진행
____UI 스레드
__5.2 웹 워커
____웹 워커 기본
____웹 워커를 사용한 연산
CHAPTER 6 파일
__6.1 파일 조작
____파일 정보 수집
____텍스트 파일 출력
____이미지 파일 출력
__6.2 Blob 객체
____생성과 접근
____인라인 웹 워커
CHAPTER 7 드래그와 드롭
__7.1 요소 드래그
____draggable 속성
____드래그 이벤트
__7.2 파일 드래그
CHAPTER 8 애니메이션 프레임
__8.1 애니메이션 프레임 요청
__8.2 stats.js 라이브러리
__8.3 tween.js 라이브러리
CHAPTER 9 미디어 장치
__9.1 미디어 장치 접근
__9.2 glfx.js 라이브러리
____기본
____토이 카메라
CHAPTER 10 웹 오디오
__10.1 오디오 소스
__10.2 오디오 로드
__10.3 음악 시각화
CHAPTER 11 오프라인 애플리케이션
__11.1 온라인과 오프라인 상태
__11.2 애플리케이션 캐시
__11.3 매니페스트 파일
PART III 웹 애플리케이션 개발
CHAPTER 12 RESTful 웹 서비스
__12.1 개요
____자원과 자원의 위치
____요청 방식
____상태 코드
__12.2 프로젝트 개요
____구조
____프로젝트 생성
____테스트 프로그램
__12.3 RESTful 웹 서비스 구현
____데이터 조회
____데이터 추가
____데이터 수정
____데이터 제거
__12.4 RESTful 웹 서비스 사용
____데이터 조회
____데이터 추가
____데이터 수정
____데이터 제거
__12.5 사용자 인증 구현
____해시
____사용자 조회
____가입
____로그인
____현재 사용자
____로그아웃
____기본 자원과 사용자 연동
__12.6 서버 전체 코드
__12.7 클라이언트 페이지
____페이지 라우트
____로그인 페이지
____가입 페이지
____메인 페이지
__12.8 클라이언트 전체 코드
CHAPTER 13 Backbone.js 라이브러리
__13.1 Underscore.js 라이브러리
____설정
____기본 사용
____템플릿 엔진
__13.2 Backbone.js 라이브러리 설정
__13.3 MVC 패턴
__13.4 Backbone.Model 객체
____생성
____이벤트
____변환
____상속
__13.5 Backbone.Collection 객체
____생성
____이벤트
____변환
____상속
__13.6 Backbone.View 객체
____상속
____템플릿
____이벤트
____선택
____제거
__13.7 Backbone.Router 객체
____정적 라우트
____동적 라우트
____라우터 상속
__13.8 데이터 동기화
____서버 구성
____Backbone.Model 객체 동기화
____Backbone.Collection 객체 동기화
__13.9 할 일 목록
____프로젝트 생성
____Backbone.Model 객체와 Backbone.Collection 객체
____Backbone.Router 객체
____Backbone.View 객체
____가입 페이지
____로그인 페이지
____메인 페이지
____리스트 아이템 요소
____정리
__13.10 트위터 검색
____페이지 생성
____리스트 뷰 구성
____리스트 뷰 데이터 구성
____요소 뷰 구성
____정리
CHAPTER 14 Knockout 라이브러리
__14.1 Knockout 라이브러리 설정
__14.2 MVVM 패턴
__14.3 기본 객체
____Observable 객체
____ObservableArray 객체
__14.4 바인딩
____모델 바인딩
____컬렉션 바인딩
____메서드 바인딩
____이벤트 바인딩
__14.5 바인딩 종류
____입력 양식 바인딩
____속성 바인딩
____스타일 바인딩
____조건 바인딩
__14.6 할 일 목록
____프로젝트 구성
____서버
____가입 페이지
____로그인 페이지
____뷰
____뷰모델
____정리
__14.7 사용자 정의 바인딩
__14.8 코드 에디터
____뷰
____뷰모델
____정리
CHAPTER 15 Angular.js 라이브러리
__15.1 설정
__15.2 컨트롤러 기본
____모델과 컬렉션
____메서드
____이벤트
__15.3 ng 속성
____ng 바인드 속성
____ng 이벤트 속성
____ng 외부 템플릿 속성
__15.4 페이지 라우트
____라우터 설정
____뷰 설정
____컨트롤러 설정
__15.5 서비스
__15.6 할 일 목록
____서버
____라우터
____가입 페이지
____로그인 페이지
____메인 페이지
____전체 코드
__15.7 강제 바인딩
__15.8 팩토리
__15.9 사용자 정의 속성
____attrs 객체
____element 객체
____scope 객체
__15.10 Chart.js 플러그인 응용
PART IV 프로젝트 개발
CHAPTER 16 소셜 네트워크 서비스
__16.1 실행 결과
__16.2 프로젝트 개요
____발생 코드
____친구 요청과 응답 처리
____소켓 처리
____글과 댓글 처리
__16.3 프로젝트 생성
__16.4 프로젝트 구성
____config 파일 구성
____routes 폴더 구성
____views 폴더 구성
____public 폴더 구성
__16.5 서버 구성
__16.6 Custom Global 모듈
__16.7 Custom Main 모듈
__16.8 Custom Auth 모듈
____가입
____로그인
____클라이언트
__16.9 Custom Socket 모듈
__16.10 Custom Friend 모듈
__16.11 Custom Post 모듈
__16.12 Custom Reply 모듈
__16.13 클라이언트
____라우터
____팩토리
____보조 함수
____Feeds 컨트롤러
____Friends Detail 컨트롤러
____Friends 컨트롤러
__16.14 전체 코드
__16.15 도전 과제
부록 A 폰갭 빌드
부록 B 커피스트립트
부록 C require.js
부록 D 단위 테스트
부록 E 서버 실행 모듈
부록 F 유용한 라이브러리
부록 G 로드밸런서
부록 H 레디스 데이터베이스