>  기사  >  웹 프론트엔드  >  JavaScript 학습을 위한 필수 읽기

JavaScript 학습을 위한 필수 읽기

伊谢尔伦
伊谢尔伦원래의
2016-11-23 11:22:021007검색

사람들은 JS 학습을 위한 책이나 온라인 튜토리얼을 추천해 달라는 요청을 자주 받습니다. 모든 사람이 JS 세계에서 움직여야 할 타당한 이유가 있는 것 같습니다. 흥미로운 직업 기회에 관심이 있고 흥미로운 일을 하고 싶다면 JS가 훌륭한 언어임에 틀림없습니다. JS의 인기가 높아짐에 따라 관련 서적, 블로그 및 튜토리얼도 많이 있습니다. 그러나 모든 리소스를 아는 것은 불가능하지만 아주 좋은 것들을 본 적이 있어 여기에서 공유하고 싶습니다. .

 JavaScript 학습을 위한 필수 읽기

여기서는 이미 읽은 책만 추천하므로 셀 수 없이 많은 책을 찾을 수 있습니다. 내가 추천하는 것만큼 좋다.

 "니콜라스 자카스: JavaScript를 이용한 고급 프로그래밍"

이 책은 늘 추천도서 목록의 1위였으며, 저와 JS 개발자라면 꼭 넣어두라고 권하는 책이기도 합니다. 책장에. Nicholas Zakas가 쓴 이 책은 매우 훌륭합니다. JS 언어의 주요 요점을 요약하고 있습니다. 몇 가지 기본 지식 포인트를 읽고 싶으십니까? 이 책에서 찾을 수 있습니다. JS의 OOP 사고를 이해하고 싶으십니까? 이 책에서도 찾아볼 수 있습니다. DOM(문서 개체 모델)에 대해 배우고 싶으십니까? 이 책은 개요를 제공할 수도 있습니다. 이 책의 내용은 JS에 대한 기본 지식부터 고급 애플리케이션까지 모두 다루어 이해하기 쉽게 구성되어 있어 모든 JS 개발자에게 추천합니다.

Stoyan Stefanov: JavaScript 디자인 패턴

현재 가장 일반적인 JS 디자인 패턴과 이러한 디자인 패턴이 코드를 적절하게 관리하고 구성하는 방법을 이해합니다. 선택한 디자인 패턴은 애플리케이션의 초석이 되며 사이트 구성 방법을 고려할 때 중요한 역할을 합니다. Stoyan은 Yahoo!에 있는 세계 최고의 JS 개발자 중 한 명입니다. 저는 Facebook과 함께 일하며 YUI 구축에 참여했습니다. Stoyan은 자신이 무엇을 하고 있는지 알고 있었고 일반적인 디자인 패턴을 대중화하기 위해 노력했습니다.

Stoyan Stefanov: JavaScript 객체 지향 프로그래밍 가이드, 영어 버전

객체 지향 JavaScript, 프로토타입으로 마음껏 웃어주세요. JS는 전통적인 "클래스" 기반 객체 지향 언어가 아니기 때문입니다. 프로토타입 상속과 믹스인에 대해 항상 생각하고 있다면 이상해질 것입니다. 스토얀은 다시 한번 기술의 물결에 휩싸였고, 이 문제를 작은 문제들로 나누어 설명했습니다. 처음에는 실제로 배울 수 있는 몇 가지 언어 기본 사항을 꾸준히 설명했지만, 사용자는 재사용 가능한 객체를 구축하려면 JS의 언어 이점을 활용해야 합니다.

Nicholas Zakas: 유지 관리 가능한 JavaScript 작성

우리 모두는 프로그램이 빠르게 실행되기를 원하므로 때때로 코드를 리팩터링하고 최적화합니다. 학교에서 배우는 것도 좋지만 저는 저보다 먼저 가신 분들의 경험을 참고하는 걸 더 좋아합니다. 이 책에서는 성능을 향상시키기 위해 코드를 최적화하는 방법을 보여줍니다.

David Herman: 고품질 JavaScript 작성

이 책을 처음 봤을 때, 내가 원하는 내용인지 100% 확신할 수 없었고, 그 이상이라고 생각했습니다. 다른 JS 책에서. 그런데 Dojo와 Chrome Frame으로 유명했던 작가 Alex Russell이 추천하는 것을 보고 암튼 구매하게 되었는데, 지금은 그때의 이사가 매우 만족스럽습니다. 이 책의 저자는 Mozilla TC39의 대표이자 프로그래밍 언어 분야(학술 및 산업 모두)의 전문가입니다. 이 책의 장점 중 하나는 JS 언어에 대해 설명하지 않는다는 점입니다. 이 책은 프로그래머가 언어를 최대한 활용할 수 있다는 희망을 제공합니다. 이 책은 프로그래밍 언어의 각 부분이 어떻게 작동하는지(예: 제약 조건, 커링 또는 세미콜론 자동 추가) 설명합니다. 이 책은 JS에 대한 이해를 한 단계 더 발전시키려는 프로그래머에게 확실히 적합합니다.

 John Resig와 Bear Bibeault: JavaScript Ninja의 비밀

jQuery에 대한 귀하의 태도가 어떠하든, John Resig(jQuery의 아버지)가 실제로 가장 인기 있는 JavaScript 라이브러리를 만들었다는 것은 부인할 수 없습니다. JS 라이브러리는 JS의 역할을 강조하고 JS의 유연성을 향상시킵니다. 이 책을 완성하는 데 4년이 걸렸지만, 4년이 기다리기에는 결코 긴 시간이 아니라고 생각합니다.

JavaScript 책

타오바오 프론트엔드 엔지니어 Limu가 적극 추천하는

부활절 달걀

다들 돈이 부족하다는 걸 알기 때문에 무료 자원이 있으면 가장 좋을 것 같아요. 운이 좋게도 무료 리소스를 제공하는 사이트를 찾았습니다. Revolunent가 설립한 JSbooks는 다음과 같은 우수한 품질의 온라인 리소스를 제공합니다.

jQuery 기본

Addy Osmani가 개발한 BackboneJS 애플리케이션

Eloquent JavaScript 온라인 버전

블로그

많은 사람들이 블로그를 통해 자신의 이야기와 생각을 공유하는데... 누구의 블로그를 계속 팔로우할지 파악하기가 어렵습니다. 경험이 늘어남에 따라 팔로우하는 블로그 수를 줄이려고 노력합니다. 다음은 제가 진심으로 추천하고 매우 유용하다고 생각하는 블로그입니다.

 DailyJS

이름에서 알 수 있습니다. 이 사이트는 프론트엔드 및 백엔드 JS와 관련된 뉴스와 튜토리얼을 제공합니다. 또한 정기적으로 jQuery 플러그인을 구성합니다.

David Walsh

David는 매우 훌륭한 개발자가 되기 위해 노력하고 있으며 MooTools 및 Dojo 프레임워크 개발에 참여했으며 현재 Mozilla에서 근무하고 있습니다. 그의 블로그 게시물은 사용성이 매우 높습니다.

 Badass JavaScript

 이것은 보고서와 튜토리얼을 수집하는 사이트이기도 합니다. 종종 과거의 Ajaxian이 생각나곤 합니다. 저는 이곳에서 다양한 흥미로운 라이브러리와 새로운 기술을 자주 찾아봅니다.

JavaScript Weekly

받은 편지함에 보관할 유일한 이메일 구독이며 매주 푸시가 매우 중요합니다. 진심으로, Peter Cooper가 어떻게 그렇게 많은 흥미로운 기사를 찾았는지 모르겠습니다. 하지만 주의하세요. 생산성이 저하될 수 있습니다.

Addy Osmani

저는 Addy가 가장 재능 있는 개발자 중 한 명이라고 생각합니다. 그의 블로그에서 AMD에 대한 jQuery의 약속과 Writing Modularity에 게시한 많은 지식을 볼 수 있습니다. JS는 굉장합니다.

 Peter van der Zee

  그는 아주 어린 개발자이지만 Peter의 JS 지식은 매우 풍부합니다. 나는 그가 웹 개발의 중심이 될 것이라고 믿습니다. 와서 그를 알아보세요.

Juriy Zaytsev AKA kangax

Juriy의 블로그를 구독하시면 됩니다. 그는 ECMAScript 없이는 살 수 없는 사람입니다.

 2ality

저는 Axel Rauschmayer 박사와 접촉한 적이 없지만, 이 사이트를 발견했을 때 "아, 이 사람은 요새다"라는 느낌을 받았습니다. 그의 글을 읽어보면 내가 왜 그런 생각을 했는지 알게 될 것이다. 그 기사들은 매우 심도 있고 ECMAScript의 최하위 계층을 알아가는 것과 같아서 매우 흥미롭습니다.

 Nettuts

예, 예, 이 사이트를 선호해서 추천하지만 정말 정말 훌륭합니다. 여기 기사를 보시면 제 말에 확실히 동의하실 겁니다. :)

강좌

책과 블로그를 읽는 데 만족하지 않고 더 많은 코딩을 하고 싶다면 수천 개의 강좌(온라인 또는 오프라인) 중에서 선택할 수 있습니다. 능력:

Nettuts 프리미엄 JavaScript 코스(온라인)

여기에서는 JS의 기본 코스뿐만 아니라 Backbone과 같은 JS 프레임워크 및 OOP 온라인 리소스와 같은 주제도 찾을 수 있습니다.

 JavaScript 마스터 클래스(온라인)

Thomas Fuchs와 Amy Hoy가 가르치는 온라인 강좌를 수강했는데, 특히 강사와 직접 소통할 수 있다는 점이 개인적으로 좋았다고 생각합니다.

appendTo의 무료 JavaScript 교육(온라인)

JavaScript 학습에 도움이 되는 8개의 무료 비디오 코스.

 Bocoup 트레이닝(온라인 및 오프라인)

Bocoup은 훌륭한 운동 프로그램을 갖추고 있으며 온라인 동영상도 제공하지만 그중에서도 가장 중요한 것은 개인 운동 수업입니다.

 Codecademy의 JS 과정(영어)

 Codecademy는 JS 프로그래밍 방법을 배우는 가장 쉬운 방법 중 하나입니다. 매우 흥미롭고 친구들과 함께 학습할 수도 있는 대화형 온라인 학습 플랫폼입니다.

JavaScript 대화형 학습 과정 - 초급(중국어)

이 과정을 통해 JavaScript를 빠르게 이해하고 기본 구문, 창 상호 작용 방법 및 DOM을 통한 웹 페이지 요소의 작동 방법을 익힐 수 있습니다. JS 코드 작성 방법, JavaScript를 사용하여 HTML 요소 및 CSS 스타일을 작동하는 방법을 배우며 JavaScript에 대한 심층 학습의 기초를 마련합니다.

JavaScript 대화형 학습 과정 - 고급(중국어)

JS 코드 삽입 방법부터 시작하여 기본 JS 구문, 구문, 함수, 메소드 등을 학습하여 JS를 마스터할 수 있는 과정입니다. 프로그래밍 아이디어, 지식 활용 등을 통해 JS 언어를 사용하여 웹 페이지에 동적 효과를 추가하여 사용자와 상호 작용하는 목적을 달성할 수 있습니다.

 JavaScript 튜토리얼(중국어)

 이 튜토리얼은 W3School JavaScript 튜토리얼의 입문 버전입니다. 콘텐츠에는 JS 기본 구문, JS HTML DOM, JS 개체, JS Window, JS 라이브러리, 예제 및 테스트, 참조 매뉴얼이 포함됩니다.

도움 받기

새로운 언어를 배울 때 가장 어려운 부분은 조직을 찾는 것입니다. 질문이 있으면 항상 누군가가 대신 답변해 주기를 바랍니다.

JSMentors 저는 개발자들이 JS 관련 문제를 논의할 수 있는 안전하고 접근 가능한 장소를 제공하고자 Asen Bozhilov와 함께 JSMentors를 만들었습니다. 우리는 초보자 친화적인 사이트를 만들고 싶었기 때문에 잘 알려진 JS 전문가들에게 함께 질문에 답하도록 요청했습니다. 팀을 구성하는 것도 좋은 아이디어입니다.

StackOverflow 개인적으로 이 사이트는 개발자들이 질문을 올릴 수 있는 매우 좋은 리소스라고 생각합니다. 또한 JS 전용 섹션과 jQuery와 같은 JS 관련 라이브러리에 대한 섹션도 있습니다.

JavaScript 주제: 우수한 JS 콘텐츠 수집

CSS 주제: 우수한 CSS 콘텐츠 수집

Reddit의 JavaScript 섹션

요약

I 오늘 정보의 양이 여러분에게 부담스럽지 않았으면 좋겠습니다. JS를 배울 수 있는 리소스가 너무 많아서 오늘 제가 이야기한 내용은 빙산의 일각에 불과합니다. 시간을 절약하려면 자신에게 가장 적합한 공부 방법을 선택해야 한다는 점을 기억하세요. JavaScript는 훌륭한 언어입니다. 단지 약간의 시간을 들여 그 뉘앙스를 파악하면 됩니다. 다행히도 언어를 배울 수 있는 방법과 질문할 수 있는 장소가 있습니다.

원본 링크: 필수 JavaScript 읽기 번역: Bole Online - kmokidd


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.