로그인회원가입장바구니고객센터마이페이지회사소개
kangcom
전체
Home >   >   > 

HTML5와 자바스크립트로 만드는 윈도우 8 앱

   
지은이 스티븐 월터   |   출판사 에이콘  |   발행일 2013년 04월 30일
 
클릭하시면 큰 도서이미지를 보실 수 있습니다.
판매가 33,000원29,700원 10%
마일리지 5% 1,650원
발행일 2013-04-30
ISBN 8960774235 |  9788960774230
기타정보 번역서 | 416쪽
예상출고일 1~2일 이내 (근무일기준)
배송비 무료배송
   
프로그래밍언어
   
이 책의 원서
  Windows 8 Metro Apps with Html5 and JavaScript Unleashed
SAMS | Stephen Walther
 

웹 기술인 HTML5와 자바스크립트로 윈도우 8 앱을 만들고 테스트하고 배포하는 과정을 설명한다. 기존의 웹 개발자들은 쉽게 윈도우 8 앱의 세계로 진입할 수 있고, 네이티브 앱 개발자들은 이전처럼 수많은 코드를 사용하지 않아도 동일한 사용자 경험을 이끌어내는 방법을 알 수 있다. 특히 시스템에 접근하기 위한 WinJS의 특장점을 알아보며, 간단한 앱 예제부터 게임까지 윈도우 8 앱에 관한 모든 것을 이 책에 담았다. 이제 HTML, 자바스크립트, CSS를 아는 웹 개발자도 웹 기술을 사용하여 멋진 윈도우 스토어 앱을 만들어 수백만 잠재 고객에게 배포할 수 있다.

★ 이 책에서 다루는 내용 ★
■ 윈도우 스토어에 앱 퍼블리싱하기
■ 터치, 키보드, 스타일러스 펜, 마우스 등으로 훌륭하게 동작하는 앱 만들기
■ 툴팁(Tooltip), 평점(Rating), 날짜편집기(DatePicker), 플립뷰(FlipView) 자바스크립트 컨트롤 사용하기
■ WinJS ListView 컨트롤로 데이터 표시, 정렬, 필터링 기술 마스터하기
■ HTML5 캔버스를 사용하여 아케이드 게임 만들기
■ 로컬 파일 시스템, 리모트 웹 서비스, IndexedDB 데이터 베이스에 데이터 저장하기
■ 라이브 서비스를 이용하여 사용자 인증, 사용자 프로파일 정보 취득, 스카이 드라이브 사용하기
■ 페이지 컨트롤로 커스텀 WinJS 컨트롤 만들기
■ 다양한 화면 해상도와 세로, 가로모드에서 훌륭하게 동작하는 앱 만들기
■ 웹 캠으로 사진을 찍고 사운드를 재생하는 앱 만들기

★ 소스코드 ★
이 책에 있는 모든 소스 코드는 GitHub에서 다운로드할 수 있다. (https://github.com/StephenWalther/Windows8AppsUnleashed) 다운로드 링크를 누르고 Zip 파일로 압축되어 있는 최신버전의 소스를 내려받자. 이 책에 있는 모든 예제와 샘플은 에이콘출판사 도서정보 페이지(http://www.acornpub.co.kr/book/win8apps-html5-javascript)에서도 내려받을 수 있다.

[다운로드]
GitHub (https://github.com/StephenWalther/Windows8AppsUnleashed)
에이콘출판사 도서정보 페이지 (http://www.acornpub.co.kr/book/win8apps-html5-javascript)
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장 그래픽과 게임
___게임 개요
___게임 타일 만들기
___게임 사운드 재생
___게임 캔버스 만들기
___사용자 동작 캡처하기
___업데이트 루프 만들기
___렌더 루프 만들기
___정리
[저자]
스티븐 월터(Stephen Walther)
마이크로소프트에서 ASP.NET팀 시니어 프로그램 매니저, Ajax 라이브러리 팀장으로 근무했고, 현재 컨설팅과 교육 업무를 하는 회사인 슈퍼엑스퍼트(Superexpert, www.SuperexpertTraining.com)를 운영 중이다. 마이크로소프트 같은 기업 고객에게 자바스크립트, HTML5, ASP.NET MVC의 기술을 사용하여 애플리케이션을 만드는 방법을 가르치고 윈도우 스토어 앱 교육 트레이닝을 제공한다.
MIT에서 박사학위를 받고 MIT와 하버드에서 철학을 가르쳤다. 하지만 철학만으로는 돈을 벌 수 없음을 깨닫고 강의를 그만 둔 후, 두 곳의 인터넷 스타트업 창업을 도왔다. 먼저 그는 스탠포드, 하버드, MIT를 비롯한 200개 이상의 대학에서 사용된 온라인 대학 애플리케이션을 제공하는 칼리지스케이프(Collegescape)라는 웹사이트(이후 ETS에 매각됨)를 만들었다. 또한 초창기 대규모 온라인 경매 사이트 중 하나였던 시티옥션(CityAuction)을 창업했다(이후 CitySearch에 매각됨).

[옮긴이]
김태원
2002년부터 프로그래머 생활을 시작했다. 그동안 윈도우 앱 개발을 시작으로 윈도우 모바일, 리눅스 등 여러 플랫폼에서 경력을 쌓았다. 2007년부터는 웹 브라우저 개발을 하였으며 지금은 모바일 웹 브라우저, 플랫폼 업체인 Obigo에서 연구 개발을 하고 있다. 현재는 자바스크립트와 HTML5의 여러 분야 중 멀티미디어 분야에 관심이 많아 웹 멀티미디어 표준을 연구 중이다. 번역서로는 『WebGL 3D 프로그래밍』(에이콘출판, 2012)이 있다.
등록된 서평이 없습니다.
 
전체평균(0)
회원평점   회원서평수 0
에이콘 출판사의 신간
매니지먼트 3.0 - 모두가 행복한 애자일 매니지먼트(애자일)
위르헌 아펄로/조승빈 저
25,200원
(10%↓+5%)
 
통계학으로 배우는 머신러닝 2/e
트레버 헤이스티/이판호 저
54,000원
(10%↓+5%)
 
텐서플로로 하는 딥러닝 기초와 응용
파올로 갈리오니/김창엽 저
27,000원
(10%↓+5%)
 
스프링으로 하는 마이크로서비스 구축
매그너스 라슨/박규태 저
36,000원
(10%↓+5%)
 
따라 하면서 마스터하는 네트워크와 네트워크 보안 2/e
현정훈 저
49,500원
(10%↓+5%)
 
이메일주소수집거부