놀부님이 진행하는 자바스크립트 스터디 http://on.fb.me/1iEpW0a 에 참여하게 되었다. 커리큘럼에서 제시된 교재를 선택하고 순서대로 공부해나가면 된다. 상당히 세세하고 실질적이라서 전혀 모르는 사람도 공부하기에 좋은 커리큘럼이다. 교재는 JavaScript: The Definitive Guide으로 선택했다.
자바스크립트 : 고 수준, 동적, 타입 없는 인터프리터 프로그래밍 언어. 객체 지향, 함수형 언어 스타일
명칭에는 역사적인 배경이 있음. 상표권 문제로 ECMAScript 로 명명. 3와 5 버전이 있음. (4는 건너 뜀)
클라이언트측 언어의 태생으로 인해 대다수의 언어와 달리 입출력과 같은 API 지원이 약함.
공부를 위해 개발자 도구를 설치할 것. (Firebug, 또는 각 브라우저 개발자도구)
1.1 코어 자바스크립트
Number, string, boolean
null과 undefined
object {} 와 array []
연산자
함수 선언
변수로의 함수
조건문 if 반복문 while for
Class와 prototype 상속
1.2 클라이언트측 자바스크립트
script 태그
window 객체
DOM
이벤트 핸들링 (onclick, onload etc.)
jQuery
이후 웹앱, 스크립티드 http, 미디어 그래픽, 스토리지, html5 api 등 심화 학습.
1.2.1 계산기 예제
DOM과 ajax, canvas 이용