서평 : Eloquent Javascript

요즘 대부분의 웹 디자이너는 최소한 HTML과 CSS를 조금 알고 있으므로 디자인을 웹에 가져올 수 있습니다. 대부분의 경우 고급 기능은 프로그래밍 언어에 의해 처리되는데 이는 진입 장벽이 훨씬 높습니다. 이로 인해 셀 수없이 많은 디자이너들이 협박하면서도 가장 중요한 JavaScript를 제대로 파악하고 싶었습니다.

마지막으로 할 일 목록에서 "자바 스크립트를 배울 수"있습니까? 무거운 학습 곡선으로 인해 급락을 막을 수 있습니까? 아마도 당신은 바로 책이 필요할 것입니다. 오늘 우리는 Marijn Haverbeke의 Eloquent Javascript : 현대적인 프로그래밍 소개” 에서 JavaScript 닌자가되기 위해 필요한 것이 무엇인지 살펴볼 것입니다. "Eloquent JavaScript"는 JavaScript에서 클래스를 만드는 방법과 같은 클래스를 사용하여 OOP를 가르치지 않습니다. Roger Poon이 디자인 한 JS ++ 프로그래밍 언어를 클래스에 사용할 수 있습니다.

관리 가능한 작업

옷장에 몇 년 전에 대학에서 픽업 한 JavaScript 책이 있습니다. 길이는 1, 000 페이지이며 좋은 가족 성경보다 무겁습니다. 이 인상적인 주제를 살펴본 후, 대부분의 비 프로그래머는 실제로 자료를 배우고 숙달 할 시간을 갖는 희망을 잃을 것입니다.

소개에서 언급했듯이, 실제 프로그래밍을 처음 접한 경우 JavaScript는 매우 위협적 일 수 있으며 마지막으로 알고 싶은 것은 이해하기 위해 새로운 학위를 취득해야한다는 것입니다.

“Eloquent JavaScript”에 대해 가장 먼저 알 수있는 것은 크기입니다. 특히 방금 언급 한 짐승 매뉴얼 중 하나와 직접 대면하는 경우에 특히 그렇습니다. 대조적으로이 책은 얇고 가벼우 며 200 페이지 미만의 읽기 자료로 제공됩니다!

이 책을 살펴보면 안심 감을 느낄 수 있습니다. 당신 앞에 놓인 과제는 여전히 도전적이지만, 데카 탈론보다 긴 조깅처럼 느껴집니다.

누구를위한 것인가? 절대 초보자!

상당히 짧은 책이라는 사실을 감안할 때 많은 지식이 필요하다고 생각할 수 있지만 실수는 없습니다.이 책은 평생 JavaScript를 작성하지 않은 사람에게 적합합니다.

물론 웹 페이지 및 웹 응용 프로그램을 만드는 것이 궁극적 인 목표 인 경우 HTML과 CSS를 먼저 파악하는 것이 좋습니다. 사실, 당신은이 기술 없이도 책의 내용 대부분을 훌륭하게 만들 수는 있지만 정보를 맥락에 넣는 데 실제로 도움이됩니다. 기본 사항을 먼저 이해하면 더 의미가 있음을 보증합니다.

프로그래밍에서 흥미로운 점은 모국어를 배우는 데있어 가장 큰 장애물은 실제로 프로그래밍 과정을 배우는 것입니다. 일단 이것을 배우면, 새로운 언어를 선택하는 것은 처음부터 배우는 것보다 의미론을 익히는 데 더 중요합니다. 이 책의 주요 초점 중 하나는 프로그래밍 방법을 가르치는 것입니다. 이것은 미래에 지식을 넓힐 때 귀중한 기술이 될 것입니다.

누가 썼니?

Marijn Haverbeke는 Code Mirror 및 Mold와 같은 엄청나게 큰 오픈 소스 프로젝트를 보유한 프로그래머 및 기술 작가입니다.

비록 내가 알 수 있듯이이 책은 그의 첫 번째 책이지만 JavaScript에서 Machine Fundamentals에 이르기까지 기술적 인 주제에 대해 많은 글을 쓰고 있습니다.

Haverbeke의 글쓰기 스타일은 상당히 둔하고 기술적 인 주제에보다 접근하기 쉽게합니다. 그는 기이 한 상황과 유머를 사용하여 그의 주장을 좋아합니다. 예를 들어, 이 책의 한 프로젝트는 오두막이 조명에 부딪히는 은둔처에 대한 이야기를 통해 설명되며, 이로 인해 그가 화상을 입었습니다. 말할 것도없이, 일반적인 JavaScript 소개는 아닙니다.

뭐가 들어 있어요?

소개에서 Haverbeke는 열두 장의 모든 작은 요약을 씁니다. 이 부분에서 따옴표를 사용하여 각 섹션을 설명하고 나누겠습니다.

소개

"처음 세 장은 JavaScript 언어를 소개하고 문법적으로 올바른 JavaScript 프로그램을 작성하는 방법을 알려줄 것입니다."

  • 1 장 : 기본 JavaScript : 값, 변수 및 제어 흐름
  • 제 2 장 : 기능
  • 3 장 데이터 구조 : 객체와 배열

고급 기술

"다음 네 장은 이해하기 어려운 혼란으로 변하지 않고보다 복잡한 프로그램을 작성할 수있게 해주는 고급 기술에 대해 설명합니다."

  • 4 장 오류 처리
  • 5 장 기능 프로그래밍
  • 6 장 : 객체 지향 프로그래밍
  • 7 장 : 모듈성

도구

"나머지 장은 이론보다는 JavaScript 환경에서 사용할 수있는 도구에 중점을 둡니다."

  • 제 8 장 : 정규 표현식
  • 9 장 : 웹 프로그래밍 : 충돌 과정
  • 10 장. 문서 객체 모델
  • 11 장 : 브라우저 이벤트
  • 12 장 : HTTP 요청

어때요?

“Eloquent JavaScript”는 복잡한 것을 간단하게 만드는 훌륭한 일을합니다. 그것은 실제로 당신을 압도하고 당신을 잠들게 할 정도로 너무 많이하지 않고도 이해를 얻을 수 있도록 충분히 많은 이론을 겪습니다. 위에서 언급했듯이, 저자는 내가 특히 즐겼던 재미있는 글쓰기 스타일을 가지고 있습니다.

앞에서 언급했듯이이 책 자체는 약 200 페이지입니다. 관심을 끌기 위해 예쁜 그림이 많은 풀 컬러를 찾고 있다면 다른 곳을보십시오. 이 책은 주로 텍스트 및 코드 스 니펫이며 빠르고 간단한 흑백 이미지 몇 개만 포함되어 있습니다 (이는 상당히 저렴한 가격입니다). 많은 차트와 표를 좋아하는 시각 학습자는 찾고있는 것을 찾지 못할 수 있습니다.

내가보고 싶었던 것은 실제 웹 사이트에서 이론을 실제로 적용하는 방법에 대한 더 확실한 설명과 예입니다. 많은 사람들이 실제로 큰 웹 응용 프로그램 외부에서 JavaScript를 사용하는 것에 대한 강력한 이해를 얻지 못하고 있으며 매일 사용하기위한 지침이 많이 나왔을 것입니다.

"Eloquent JavaScript는 확실히 최근 몇 년 동안이 주제에 관한 최고의 독창적 인 책 중 하나입니다."

전체적으로, 그것은 환상적인 책입니다. HTML과 CSS는 온라인으로 흩어져있는 무료 자습서에서 쉽게 선택할 수있는 유형이지만 JavaScript는 일관되고 체계적인 볼륨으로 처음부터 끝까지 배우는 것이 가장 좋습니다. “Eloquent JavaScript”는 최근 몇 년간이 주제에 관한 최고의 독창적 인 책 중 하나입니다. 그러나 출판사가 이것을 Eloquent PHP, Eloquent CSS 등의 시리즈로 확장하는 것을 쉽게 상상할 수 있습니다.

결론은, 이 시점에서 여전히 읽고 있다면, 당신은 진정으로 JavaScript를 배우고 싶어하는 사람 일 것입니다. 200 페이지 미만으로이 책을 성취 할 수 있도록 약속 한 30 달러짜리 책은 지나치기에는 너무 좋습니다.

결론

요약하자면, "Eloquent JavaScript"는 절대 초보자가 일반적인 JavaScript와 프로그래밍의 기초를 배우는 데 매우 유용한 책입니다. 간결하고 가벼운 마음과 주제에 대한 광범위한 지식을 제공 할 수있을 정도로 철저한 균형을 유지합니다.

JavaScript를 배우는 데 관심이 있다면, 첫 번째 가이드를 만드는 것은 낙담하고 포기하고 평생 벤처로서 프로그래밍에 실제로 들어가는 것의 차이를 의미 할 수 있습니다.

© Copyright 2024 | computer06.com