자바 스크립트 바이블 - jaba seukeulibteu baibeul

자바스크립트 바이블인 JavaScript: The Good Parts를 읽기 시작해라. JavaScript: The Definitive Guide도 필수이고 참고서로 가지고 있어야 할 것이다. JQuery 만든 존 레식의 Secrets of the JavaScript Ninja도 뛰어나다. 온라인에서 무료 공개되는 좋은 책을 찾는다면 JavaScript Allongé, You Dont Know JS, Eloquent JavaScript를 봐라. 책은 아니지만 모질라 재단의 JavaScript Guide도 좋다.

Learn, Use and Read Libraries

책이 언어를 읽는 법을 가르쳐 준다면 라이브러리는 말하는 법을 가르쳐준다. 라이브러리와 함께 할 수 있는 두 가지 중요한 것은 라이브러리를 사용하는 것과 그 소스코드를 읽는 것이다.

라이브러리를 사용하려면 jQuery, Backbone, underscore 그리고 React, Angular, Ember 중 하나와 숙지해라. 이 라이브러리들을 사용해야 한다는 것이 아니라 괜츈한 자바스크립트 개발자는 적어도 이것들을 어느 정도 경험하고 있다.

두번째 중요한 소스코드 읽기는 아름답게 쓰여진 Backbone과 underscore을 추천한다. underscore를 읽고 이해하는 것은 functional programming 스킬을 향상시킬 것이다. 난 경험이 없지만 여러 개발자가 추천하는 것 중에서는 mootols이다.

React, Ember와 같은 것을 이해하는 것은 더 어렵지만 노력할 가치가 있다. 훑어봐서 코드 베이스 구조와 패턴을 알아볼 필요가 있다. 다른 사용하고 읽어볼 유명한 라이브러리는 d3, highcharts, moment.js 등이 있다.

Do Exercises and Ask Questions to Yourself

좋은 자바스크립트 개발자가 되는 다음 단계는 많은 연습을 하는 것이다. 이상적으로 이 연습들은 DOM이 아닌 언어에 초첨을 맞추는 것이다. 작게 하고, node.js에서 충분한 연습을 하라. Do katas and go through different ways of using JavaScript: closures, prototypes, array-extras (map, filter) etc. 연습하면서 항상 자바스크립의 기초 아이디어의 목록을 염두에 둬야 한다.

내 친구 책도 괜찮다. Pro JavaScript Design Patterns - Apress IT eBooks

다음과 같은 질문에 답해보라: How does prototypal inheritance work? What defines a closure? How does the meaning of this keyword change? How does one use apply/bind/map/filter/call?

“What if?” 시나리오를 시도해보라. 예를 들면 “What is the meaning of “this” if I use bind twice? How does jQuery make sure that the this keyword refers to the jQuery object and not the global object? How does this library achieve a certain feature?”

Learn the standards

다음 단계는 EcmaScript 표준에 대해 더 파고드는 것이다. 동시에 자바스크립트의 곧 나올 기능에 대해서도 공부해봐라. 요즘엔 promises, modules, generators, comprehensions와 같은 새로운 기능이 밀려들고 있다. Understanding ECMAScript 6, Exploring ES6이 도움될 것이다.

Use Resources on the Web

처음에 웹을 사용하는 위험에 대해 말했지만 마지막 추천은 웹에서 베스트 리소스를 얻는 법이다. 해커뉴스는 좋은 소스지만 계속 쫓아가기엔 시간이 많이 들고, 노이즈 비율도 높다. 대신 JavaScript Weekly와 같은 주간 뉴스 다이제스트를 겨냥해라. 영향력있는 자바스크립트 개발자의 트위터 계정을 팔로해라. Tuts+의 팔로할만한 33 자바스크립트 개발자가 좋은 시작점이 될 것이다. 다른 웹 리소스는 Toptal, Adventures in JavaScript Development, A Baseline for Front-End [JS] Developers: 2015, NCZOnline 등이다.

또 다른 중요한 웹 리소스는 컨퍼런스 동영상과 교육 동영상이다. 컨퍼런스는 JSConf 시리즈가 고퀄이다. 교육 동영상은 Pluralsight를 강력히 추천한다.(그 사이트와 관련없다.)

4개 강좌로 구성된 자바스크립트 바이블 강좌의 2번째 강좌입니다. 자바스크립트 엔진 이해를 통해 자바스크립트에 최적화된 프로그램을 개발할 수 있습니다. 자신 있게 시스템을 설계할 수 있습니다.

JavaScript의 근본적인 핵심을 알게 됩니다.

엔진에 최적화된 자바스크립트 코드를 작성할 수 있습니다.

자바스크립트 환경에 최적화된 프로그램을 설계할 수 있습니다.

자바스크립트 강의의 완결판!
전체를 빠짐없이 배우고 정리할 수 있습니다.

고도화된 자바스크립트 강의의 완결판JavaScript에 마침표를 찍어보세요.

자바 스크립트 바이블 - jaba seukeulibteu baibeul

4개 강좌로 구성된 자바스크립트 바이블 강좌의 2번째 강좌입니다.
자바스크립트 스펙의 95% 이상을 다룹니다.
넓고, 깊으며, 디테일합니다.
비기너는 빠짐없이 배울 수 있으며, 경험자는 전체를 정리할 수 있습니다.
바이블 강좌를 통해 자바스크립트의 마침표를 찍을 수 있습니다.

바이블 강좌 전체가 하나의 시나리오입니다.
즉, 배워야 할 것과 배우는 순서를 갖고 있습니다. 강좌를 따라오시면 됩니다.
내용이 중복되지 않습니다. 중복에 따른 시간과 비용을 허비하지 않습니다. 바이블 강좌 하나로 끝낼 수 있습니다.


🗒 강의 소개

자바스크립트 엔진 처리를 이해할 수 있습니다. 이를 통해 자바스크립트 엔진에 최적화된 프로그램을 개발할 수 있습니다. 완전하게 프로그램 코드를 작성할 수 있습니다. 코드가 실행되는 구조가 연상됩니다.

4개 강좌로 구성된 자바스크립트 바이블 강좌의 1번째 강좌입니다. 기본에 충실하였습니다. 자바스크립트의 근본을 이해하는데 중점을 두었습니다. 자바스크립트 스펙의 95% 이상을 다룹니다.

자바스크립트로 코딩하는 방법을 배울 수 있습니다.

자바스크립트 기본(ES5 기준) 지식을 습득할 수 있습니다.

자바스크립트 개발 경험자는 전반적으로 정리할 수 있습니다.

자바스크립트 강의의 완결판!
전체를 빠짐없이 배우고 정리할 수 있습니다.

고도화된 자바스크립트 강의의 완결판JavaScript에 마침표를 찍어보세요.

자바 스크립트 바이블 - jaba seukeulibteu baibeul

4개 강좌로 구성된 자바스크립트 바이블 강좌의 1번째 강좌입니다.
기본에 충실했습니다. 자바스크립트의 근본을 이해하는데 중점을 두었습니다.
자바스크립트 스펙의 95% 이상을 다룹니다.
넓고, 깊으며, 디테일합니다.
비기너는 빠짐없이 배울 수 있으며, 경험자는 전체를 정리할 수 있습니다.
바이블 강좌를 통해 자바스크립트의 마침표를 찍을 수 있습니다.

바이블 강좌 전체가 하나의 시나리오입니다.
즉, 배워야 할 것과 배우는 순서를 갖고 있습니다. 강좌를 따라오시면 됩니다.
내용이 중복되지 않습니다. 중복에 따른 시간과 비용을 허비하지 않습니다. 바이블 강좌 하나로 끝낼 수 있습니다.


자바스크립트로 할 수 있는 것

자바 스크립트 바이블 - jaba seukeulibteu baibeul

자바 스크립트 바이블 - jaba seukeulibteu baibeul

강의 범위

  • 자바스크립트 비기너 과정
  • 비기너에게 중요한 것은?
    ❶기본을 만드는 것
    ❷코딩 경험을 많이 하는 것
    ❸프로그래밍 감각을 만드는 것
  • 자바스크립트 스펙(ES5 기준)의 95% 이상을 다룹니다

강좌 키노트 제공

  • "섹션 1.  기본 문법"의  첫 번째인 "수업 1 : 강좌 환경"에서 다운로드 받을 수 있습니다.

연관 강의

자바 스크립트 바이블 - jaba seukeulibteu baibeul
자바스크립트 로드맵 바로가기 (40% 할인)

JavaScript 경험자는 정리 차원에서 들으셔도 됩니다.