책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 윈도우 프로그래밍
· ISBN : 9788960774230
· 쪽수 : 396쪽
· 출판일 : 2013-04-30
책 소개
목차
1장 윈도우 스토어 앱 만들기
___윈도우 스토어 앱이란?
______마이크로소프트 디자인 스타일 원칙
______윈도우 스토어 앱의 공통 특징
___첫 번째 윈도우 스토어 앱 만들기
______비주얼 스튜디오 프로젝트 생성
______앱의 기능 선언
______HTML 페이지 만들기
______스타일 시트 생성
______자바스크립트 파일 생성
______앱 실행
___윈도우 스토어 앱 요소
______자바스크립트
______HTML5
______CSS3
______윈도우 런타임
______윈도우 자바스크립트 라이브러리
______제이쿼리
___비주얼 스튜디오로 윈도우 스토어 앱 만들기
______윈도우 스토어 앱 프로젝트 템플릿
______윈도우 스토어 앱 실행
___윈도우 스토어 앱 디버깅
______비주얼 스튜디오 자바스크립트 콘솔 창
______브레이크포인트 설정
______DOM 익스플로러
___윈도우 스토어로 앱 배포
______윈도우 개발자 등록
______앱 제출
______앱 인증 절차
___정리
2장 WinJS 이해
___네임스페이스, 모듈, 클래스
______네임스페이스 사용
______모듈 패턴 사용
______클래스 사용
___프라미스로 비동기 프로그래밍
______프라미스 사용
______then()과 done()의 비교
______프라미스 만들기
______타임아웃 프라미스 생성
______프라미스 취소
______프라미스 구성
___제이쿼리 셀렉터로 DOM 엘리먼트 반환
______WinJS.Utilities.query() 메소드로 쿼리 수행
______WinJS.Utilities.id() 메소드로 엘리먼트 한 개 반환
______WinJS.Utilities.children() 메소드 사용
______QueryCollection 클래스로 작업
___xhr 함수로 Ajax 호출 수행
______기타 응답 타입
______XmlHttpRequest 객체 사용자 프로퍼티
___정리
3장 관찰자, 바인딩, 템플릿
___관찰자 소개
______관찰자 생성
______관찰자 리스너 생성
______통지 병합
______통지 생략
______WinJS.Binding.List 객체 사용
______관찰자 콜렉션의 관찰자 만들기
___선언적 데이터 바인딩 이해
______선언적 데이터 바인딩과 관찰자
______HTML 폼 내용 수집
______선언적 데이터 바인딩과 WinJS 컨트롤
______선언적 데이터 바인딩과 변환기 바인딩
___템플릿 이해
______명령적 템플릿 생성
______선언적 템플릿 생성
______쿼리 셀렉터로 템플릿 적용
______외부 템플릿 생성
___정리
4장 WinJS 컨트롤 사용
___WinJS 컨트롤 소개
______WinJS 컨트롤의 선언적 생성
______명령적 컨트롤 생성
______컨트롤 옵션 설정
______HTML 문서에서 컨트롤 반환
___Tooltip 컨트롤 사용
______contentElement 프로퍼티 사용
______툴팁 스타일
___ToggleSwitch 컨트롤 사용
______ToggleSwitch 상태 지정
___Rating 컨트롤 사용
______커스텀 평점
______평점 전송
___DatePicker 컨트롤 사용
______연도, 월, 일 형식
______연도, 월, 일 중 하나만 표시하기
______선택한 날짜 가져오기
___TimePicker 컨트롤 사용
______현재 시간 설정과 수집
______시, 분, 오전/오후 형식
___FlipView 컨트롤 사용
______페이지 숫자 표시
______커스텀 FlipView 버튼 생성
___정리
5장 폼 만들기
___HTML5 폼 검증
______required 속성
______pattern 속성 사용
______커스텀 검증 수행
______커스텀 검증 에러 스타일
______폼 초기화
___HTML5 입력 엘리먼트 사용
______폼 필드에 레이블 붙이기
______숫자 입력
______범위 안에서 값 입력
______이메일 주소, URL, 전화 번호, 검색 입력
______값 리스트에서 값 입력
______파일 선택
___리치 텍스트 에디터 만들기
___상태 표시
___정리
6장 메뉴와 플라이아웃
___Flyout 컨트롤
___Menu 컨트롤
___AppBar 컨트롤
______간단한 앱바 생성
______앱바 명령
______상황 명령
___앱 설정
______앱 정보 설정 만들기
______개인 설정 만들기
___윈도우 대화창
___정리
7장 ListView 컨트롤
___ListView 컨트롤 소개
______리스트 레이아웃과 그리드 레이아웃
______ListView 아이템 겹치지 않게 하기
___ListView 컨트롤에서의 아이템 선택
______마스터/상세 뷰 생성
______복수 아이템 선택
___ListView 컨트롤 아이템 정렬
___ListView 컨트롤 아이템 필터링
___ListView 컨트롤 아이템 그룹화
___시맨틱 줌으로 뷰 전환
___ListView 동적 템플릿 전환
___ListView 아이템 증분 로딩
___정리
8장 데이터 소스 사용법
___커스텀 데이터 소스 만들기
______데이터 소스 클래스 만들기
______데이터 어댑터 만들기
______getCount() 메소드
______itemsFromIndex() 메소드
______insertAtEnd() 메소드
______remove() 메소드
______change() 메소드
______에러 핸들링
______setNotificationHandler() 메소드
___파일 데이터 소스 만들기
______파일 데이터 소스 사용
___웹 서비스 데이터 소스 만들기
______데이터 소스 만들기
______웹 서비스 만들기
______웹 서비스 데이터 소스 사용
___IndexedDB 데이터 소스 만들기
______IndexedDB 소개
______IndexedDB 데이터 소스 사용
___정리
9장 앱 이벤트와 상태
___앱 이벤트
______활성화 이벤트 처리
______에러 이벤트 처리
______프라미스로 이벤트 연기
______커스텀 이벤트 만들기
___일시 정지/종료, 다시 시작
______앱이 일시 정지 상태인지 종료 상태인지 알아내는 방법
______이전 실행 상태 알아내는 방법
______비주얼 스튜디오로 애플리케이션 상태 테스트
______세션 상태로 상태 저장하기
___애플리케이션 뷰 상태
______사이드, 채우기, 세로 그리고 가로 모드
______미디어 쿼리 사용
______자바스크립트 matchMedia 메소드 사용
______뷰포트 정의
___정리
10장 페이지 요소와 내비게이션
___HtmlControl 컨트롤 사용
___페이지 컨트롤 만들기
___멀티 페이지 앱 만들기
______내비게이션 앱 만들기
______내비게이션 앱 default.html 페이지 이해
______내비게이션 앱에 새로운 페이지 컨트롤 추가
______다른 페이지로 내비게이션
______내비게이션 API 이해
______PageControlNavigator 컨트롤 이해
______내비게이션 상태 이해
___정리
11장 라이브 커넥트 API 사용
___라이브 SDK 설치
______라이브 SDK에 참조 추가
______앱 등록
______라이브 커넥트 SDK 초기화
______다른 스코프 구성
___사용자 인증
______WL.login() 사용
______SignIn 컨트롤 사용
______이벤트 인증
___웹 서비스로 인증 토큰 전달
______윈도우 스토어 앱에서 인증 토큰 보내기
______웹 서비스에서 인증 토큰 확인
______사용자 ID 반환
___기본 사용자 정보 반환
___스카이드라이브로부터 파일 업로드 및 다운로드
______스카이드라이브 폴더와 파일 리스트
______스카이드라이브로부터 파일 다운로드
______스카이드라이브에 파일 업로드
___정리
12장 그래픽과 게임
___게임 개요
___게임 타일 만들기
___게임 사운드 재생
___게임 캔버스 만들기
___사용자 동작 캡처하기
___업데이트 루프 만들기
___렌더 루프 만들기
___정리