>웹 프론트엔드 >JS 튜토리얼 >2017년 프론트엔드 개발자가 꼭 배워야 할 목록

2017년 프론트엔드 개발자가 꼭 배워야 할 목록

大家讲道理
大家讲道理원래의
2017-01-24 10:15:341191검색

프런트엔드 생태계가 빠르게 성장하고 있으며 우리는 새로운 기술을 시도하고 온라인에서 이에 대해 토론하는 데 시간을 보냅니다. 나는 그것이 사실이 되어서는 안된다고 말하는 것이 아니지만, 아마도 우리는 속도를 늦추고 그다지 변하지 않는 것들에 더 많은 주의를 기울일 수 있을 것입니다. 이러한 것들은 작업의 질을 크게 향상시키고 작업의 가치를 높이며 새로운 도구를 이해하는 데 도움이 될 수 있습니다.

이 글에는 저의 지난 경험과 새해 계획도 담겨있습니다.

읽기 쉬운 코드 작성 방법 배우기

우리 작업의 대부분은 새로운 코드를 작성하는 것이 아니라 기존 코드를 유지하는 것입니다. 이는 코드를 작성하는 것보다 코드를 읽는 데 훨씬 더 많은 시간을 소비한다는 의미이므로, 인터프리터를 위한 최적화보다는 코드를 유지 관리하는 다음 동료를 위해 코드를 최적화해야 합니다.

이 훌륭한 책을 얇은 것부터 두꺼운 것까지 다음 순서대로 읽어보시길 권합니다.

Dustin Boswell의 "The Art of Writing Readable Code"

"Clean 코드" 작성: Robert C. Martin

"코드 백과사전" 작성: Steve McConnell

자바스크립트 심층 학습

거의 매주 기존 프레임워크보다 더 나은 새로운 JavaScript 프레임워크가 등장하므로 언어 ​​자체보다는 새로운 프레임워크를 배우는 데 대부분의 시간을 쉽게 보낼 수 있습니다. 프레임워크를 사용하고 있고 그것이 어떻게 작동하는지 모르는 경우, 프레임워크가 어떻게 작동하는지 이해할 때까지 언어 자체 학습을 중단하고 시작하십시오.

Kyle Simpson의 "당신이 모르는 JavaScript" 시리즈로 시작하는 것이 좋습니다. 이 책은 온라인에서도 무료로 읽을 수 있습니다.

Eric Elliott가 배워야 할 JavaScript 주제를 규정했습니다. 2017년에는 큰 목록입니다.

Henrique Alves는 React(사실 모든 프레임워크)를 사용하기 전에 알아야 할 사항 목록도 제공합니다.

"JavaScript 개발자: Watch Your Language" 작성자 Mike Pennisi님, TC-39에 새로운 ECMAScript 기능을 추가하는 과정을 배울 수 있습니다.

함수형 프로그래밍 배우기

우리는 항상 JavaScript에 클래스가 있기를 원했습니다. 이제 드디어 얻었지만 전혀 사용하고 싶지 않습니다. 우리가 가장 사용하고 싶은 것은 함수입니다! HTML(JSX)을 작성하기 위해 함수를 사용하기도 합니다.

"Functional-Light JavaScript", 저자 Kyle Simpson.

Frisby 교수의 전자책 "함수형 프로그래밍에 대한 가장 적합한 가이드" 및 무료 강좌.

디자인의 기본을 배웁니다

프론트엔드 개발자로서 우리는 팀의 그 누구보다 사용자에게, 디자이너보다 더 가까이 있습니다. 디자이너가 페이지의 모든 픽셀을 확인해야 한다면 실수를 범하는 것입니다.

"해커를 위한 디자인": 서적 및 무료 강좌.

"디자이너가 아닌 사람들을 위한 디자인", Tracy Osborn

"웹 애플리케이션 디자인", Nathan Barry.

《웹 타이포그래피에 관하여》, 제이슨 산타 마리아.

《The Inmates Are Running the Asylum: 왜 첨단 기술 제품이 우리를 미치게 만드는가 그리고 정신을 회복하는 방법》, Alan Cooper.

《UI 애니메이션에 관한 몇 가지 기사》: 애니메이션을 사용하여 사용자 경험 및 인터페이스 전환 효과를 향상시키는 방법.


함께 알아보기 기타 협업

우리 중 많은 사람들이 사람보다 컴퓨터와 상호 작용하고 싶어 프로그래밍을 선택하지만 불행히도 그것은 작동하지 않습니다.

저희는 혼자 일하는 경우가 거의 없습니다. ​​대부분의 시간을 다른 개발자, 디자이너, 제품 관리자, 때로는 사용자와 소통하는 데 보냅니다. 어렵지만 자신이 하고 있는 일과 그 일을 하는 이유를 정말로 이해하고 싶다면 그것이 중요합니다. 결국 그것이 우리가 하는 일의 가치입니다.

"소프트 스킬: 프로그래머 생존 매뉴얼", John Sonmez.

"프로그래머의 전문적 자질", Robert C. Martin.

"무에서무엇으로" Jim Camp 텍스트: 작업 설명 및 주석, 코드 주석, Git 커밋 정보, 채팅 정보, 이메일, 트윗, 블로그 게시물 등

사람들이 이것을 읽고 이해하는 데 얼마나 많은 시간이 걸릴지 상상해 보십시오. 좀 더 명확하고 간결하게 작성하여 이러한 시간 소모를 줄일 수 있다면 작업 환경은 확실히 좋아질 것입니다.

"좋은 글쓰기에 대하여", William Zinsser."The Elements of Style", William Strunk 및 E. B. White."Orwell's Rules of Writing".

러시아에는 훌륭한 Glavred 과정이 있습니다.

전통적인 컴퓨터 과학 지식을 배우세요

프론트엔드 개발은 더 이상 간단한 드롭다운 메뉴를 만드는 것이 아닙니다. 애니메이션. 그 복잡성은 전례 없는 수준에 도달했습니다. 프런트엔드에서 해결하는 문제가 점점 더 복잡해짐에 따라 혐오스러운 "JavaScript 피로"가 필연적으로 나타날 것입니다

따라서 우리는 프런트엔드가 아닌 곳에서 배워야 합니다. 개발자 지난 수십 년 동안 축적된 컴퓨터 과학 지식. 동시에 나는 또한 여러분의 제안을 듣고 싶습니다.

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