2015년 8월 23일 일요일

자바스크립트 가이드

최근에 AngularJS 을 이용해서 웹개발을 할 일이 있어서 자바스크립트를 다시 쓰게 되었다. 너무 오랜만에 쓰는 것이라서, 기억을 되살려보면서 학습테스트를 작성해보았다. 대부분의 내용은 MDN의 자바스크립트 가이드를 보면서 학습한 내용을 학습테스트로 만든 것이다. 각각의 제목을 클릭하면 해당 문서로 이동한다. 


1. 자스민을 이용해서 자비스크립트 테스트 작성하기

자스민을 이용해서 테스트 케이스을 작성하고 실행하는 방법을 알아본다. 또한 개발에 유용한 도구들도 살펴본다.


2. 문법과 타입

자바스크립트에서 사용하는 동적 타입핑, 변수, 오브젝트, 배열 등 기본적인 문법적인 사항들을 살펴본다.


3. 함수의 정의와 사용법

함수의 정의와 사용, call by value, call by reference, arguments, closure 등을 살펴본다.


4. Block Scope, 예외 처리 등

Block Scope, 예외처리, Falsy Value 등을 살펴본다.


5. 반복문

continue-break, for...in, for..of 구문등을 살펴본다.


6. 표현식과 연산자

equal, strict equal, negation, plus, operator, typeof, void 등의 표현식과 연산자에 대해서 알아본다.


7. 배열

배열의 선언 및 접근, 순회방법, 속성 및  concat, push등과 같은 여러 연산자에 대해서 알아본다.


8. map, set

map, set 의 속성 및 연산자에 대해서 알아보고 배열과 오브젝트와 비교해 본다.


9. 오브젝트

자바스크립트의 오브젝트와 속성, 속성 순회방법 및 생성하는 방법등을 알아본다.


10. 오브젝트 모델 및 상속구조

자바스크립트에서 사용되는 객체 모델 및 프로토타입 상속, 생성자 함수, instance of 와 같은 여러 연산자 및 상속구조에 대해서 알아본다.


11. 자바스크립트 개발환경 설정

npm, grunt, karma, jasmine 등을 이용하여 자바스크립트 개발 환경을 설정하는 방법을 알아본다.


12. 자바스크립트 지속적 통합

jenkins, git, gerrit, npm, grunt, karma, jasmine, phantomjs 을 이용하여 자바스크립트 CI 을 구축하는 방법을 알아본다.

댓글 없음:

댓글 쓰기