su***
2017-07-24

책을 볼때 가장 중요시 하는 것이 있다.
바로 서문과 목차이다.
목차는 책의 전체적인 내용을 알 수 있도록 하고
서문은 글쓴이가 어떤 목적으로 책을 썼는지 알 수 있기 때문이다.
앵귤러에 대해서 잘 알지 못했던 나는
먼저 목차에 대해서 살펴보기로 하였다.
큰 목차를 보면 다음과 같다.
PART I 기초 다지기
|
CHAPTER 1 앵귤러 준비하기 1.1 Node.js 1.2 NPM 다루기
CHAPTER 2 앵귤러 시작하기 2.1 타입스크립트 2.2 Hello, Angular 2.3 마치며
CHAPTER 3 앵귤러 아키텍처 3.1 뷰를 구성하는 요소 3.2 애플리케이션을 완벽하게 만드는 요소 3.3 머티리얼 패키지 적용 3.4 마치며
PART II 기본기 향상하기
CHAPTER 4 뷰를 구성하는 기초 4.1 컴포넌트 4.2 템플릿 4.3 마치며
CHAPTER 5 견고한 애플리케이션 만들기 5.1 서비스 5.2 의존성 주입 5.3 테스트 코드 작성 5.4 디버깅 5.5 마치며
CHAPTER 6 컴포넌트 고급 6.1 독립된 요소: 컴포넌트 6.2 컴포넌트 간 상태 공유와 이벤트 전파 6.3 앵귤러 방식의 템플릿 요소 탐색 6.4 컴포넌트 생명 주기 6.5 마치며
CHAPTER 7 HTTP 통신과 RxJS 7.1 HttpModule과 Http 서비스 기초 7.2 RxJS 7.3 게이트웨이 기반 Http 서비스 활용 7.4 마치며
CHAPTER 8 폼 다루기 8.1 폼의 구성 8.2 템플릿 주도 폼 8.3 반응형 폼(모델 주도 폼) 8.4 마치며
CHAPTER 9 앵귤러 동작 원리 9.1 부트스트랩과 컴파일 9.2 Zone.js와 변화 감지 9.3 마치며
PART III 깊이 들어가기 CHAPTER 10 프로젝트: 상품 관리 애플리케이션 구성 10.1 애플리케이션 설계 10.2 프로젝트 구성 10.3 프로젝트 구현 1: 기본 레이아웃 구현 10.4 마치며
CHAPTER 11 모듈과 라우터 11.1 모듈의 분리 11.2 라우터 기본 11.3 라우터 활용 11.4 모듈별 라우터 11.5 마치며
CHAPTER 12 프로젝트: 파이어베이스 사용 12.1 파이어베이스 사용 12.2 프로젝트 구현 5 12.3 프로젝트 구현 6 12.4 마치며
CHAPTER 13 프로젝트: 상품 관리 애플리케이션 구현 최종 13.1 프로젝트 구현 7 13.2 프로젝트 구현 8 13.3 프로젝트 최종 구현 13.4 마치며
부록. 자바스크립트의 진화: ES6(ECMAScript 6) 1. ES6 표준의 의미 2. 모듈 시스템 3. 모듈 번들러 4. 실습: area-calculator |
제목 그대로 앵귤러에 대해 처음 배우는 사람들에게 전체적인 동작원리와 구성방식에 대해 알려준다.
웹프론트 개발에 대해 jsp와 서블릿을 공부했고, javascript를 공부하고 있는 나에게
이런 기술도 있어~ 라고 알려주는 방식의 구성과 내용을 가지고 있다.
하지만 실제로 내용을 들여다 보면 생각했던 것보다 쉽지 않다.
이는 javascript와 webpack등 접해보지 않는 것들이 많이 나와
이해하는데 구글링을 하면서 많은 자료를 찾아야 했다.
또 하나의 특징이자 장점은 firebase에 대한 내용이다.
앵귤러와 firebase는 모두 구글에서 개발되어 나온 것이기 때문에
서로의 호환성이 좋다.
시중에 firebase에 대한 내용을 다루는 책은 흔하지 않은데
앵귤러 첫걸음은 그 흔하지 않는 책중 하나이다.