Node.JS를 시작하기에 좋은 자료가 있습니까? 좋은 튜토리얼, 블로그 또는 책이 있습니까?
물론, 나는 공식 웹 사이트 http://nodejs.org/를 방문 했지만 그들이 가지고있는 문서가 좋은 출발점이라고 생각하지 않았습니다.
답변
튜토리얼
- NodeSchool.io 대화식 레슨
- The Art of Node (Node.js 소개)
- 안녕하세요 월드
- Hello World Web Server (유료)
- Node.js 가이드
- Node.js, express 및 MongoDB를 사용하여 블로그 작성
- 초보자를위한 Node.js
- 완벽하고 자신감있는 Node.js 배우기
- 노드 JS 처리 모델 – 이벤트 루프 아키텍처가있는 단일 스레드 모델
- RisingStack의 노드 히어로 시리즈
- 프로그래밍 커뮤니티가 투표 한 훌륭한 Node.js 튜토리얼
- Node.js 레시피
개발자 사이트
비디오
- 노드 튜트 (Node.js 비디오 자습서)
- Node.js의 Einführung (독일어)
- Ryan Dahl과 함께하는 Node.js 소개
- Node.js : 비동기 순도는 더 빠른 개발로 이어집니다
- Node.js를 이용한 병렬 프로그래밍
- Node, Connect & Express가 포함 된 서버 측 JavaScript
- Node.js의 첫 모습
- MongoDB와 Node.js
- Ryan Dahl의 Google 기술 토크
- Node.js를 이용한 실시간 웹
- 초보자를위한 Node.js 튜토리얼
- 복수형 코스 (유료)
- Udemy Nodejs 배우고 이해하기 (유료)
- 뉴 보스턴
스크린 캐스트
서적
- 노드 초보자 책
- 마스터 링 Node.js
- Node.js로 시작 및 실행
- Node.js 작동
- Smashing Node.js : JavaScript 어디서나
- Node.js 및 Co. (독일어)
- 샘은 24 시간 만에 Node.js를 가르친다
- 무료 JavaScript 도서의 가장 상세한 목록
- Mixu의 노드 북
- Node.js의 올바른 방법 : 실제적인 서버 측 JavaScript
- Node.js로 웹 개발 시작
- 노드 웹 개발
- 의로운 보편적 지배를위한 NodeJS!
과정
블로그
팟 캐스트
자바 스크립트 리소스
- Crockford의 비디오 (보아야합니다!)
- 초보자를위한 필수 JavaScript 디자인 패턴
- 자바 스크립트 가든
- 자바 스크립트 패턴 도서
- 자바 스크립트 : 좋은 부품의 책
- 자바 스크립트 책
Node.js 모듈
다른
답변
먼저 Node.js의 핵심 개념을 배우십시오.
그런 다음 커뮤니티가 제공하는 내용을보고 싶을 것입니다.
Node.js 패키지 관리의 표준은 NPM 입니다.
마지막으로 다양한 작업에 가장 많이 사용되는 패키지가 무엇인지 알고 싶을 것입니다.
모든 프로젝트에 유용한 도구 :
- 밑줄 에는 원하는 모든 핵심 유틸리티 방법이 포함되어 있습니다.
- Lo-Dash 는 더 빠르고 사용자 정의 할 수 있으며 Underscore에는없는 몇 가지 기능이있는 Underscore의 복제본입니다. 특정 버전은 밑줄의 드롭 인 대체로 사용될 수 있습니다.
- TypeScript 는 JavaScript를 훨씬 더 견딜 수있게 해주 며 동시에 문제를 방지합니다!
- JSHint 는 어리석은 오류를 찾는 데 많은 시간을 절약 할 수있는 코드 검사 도구입니다. 코드에서 자동으로 실행될 텍스트 편집 기용 플러그인을 찾으십시오.
단위 테스트 :
- 모카 는 널리 사용되는 테스트 프레임 워크입니다.
- Vows 는 비동기 테스트를 훌륭하게 수행하지만 다소 부실합니다.
- Expresso 는보다 전통적인 단위 테스트 프레임 워크입니다.
- node-unit 은 비교적 전통적인 단위 테스트 프레임 워크입니다.
- AVA 는 Babel이 내장 된 새로운 테스트 러너이며 동시에 테스트를 실행합니다.
웹 프레임 워크 :
- Express.js 는 가장 널리 사용되는 프레임 워크입니다.
- Koa 는 Express.js 팀이 디자인 한 새로운 웹 프레임 워크로, 웹 응용 프로그램 및 API를위한보다 작고 표현력이 뛰어나고 견고한 기반이되는 것을 목표로합니다.
- sails.js 는 Node.js에 가장 많이 사용되는 MVC 프레임 워크이며 Express를 기반으로합니다. Ruby on Rails와 같은 친숙한 MVC 프레임 워크 패턴을 에뮬레이트하도록 설계되었지만 확장 가능한 서비스 지향 아키텍처를 갖춘 데이터 중심 API와 같은 최신 앱의 요구 사항을 지원합니다.
- Meteor는 jQuery, Handlebars, Node.js, WebSocket , MongoDB 및 DDP를 번들로 묶고 Ruby on Rails 복제본 이 아닌 구성에 대한 규칙을 촉진 합니다.
- 타워 ( 더 이상 사용되지 않음 )는 Ruby on Rails 클론을 목표로하는 Express.js의 최상위 추상화입니다.
- Geddy 는 웹 프레임 워크의 또 다른 특징입니다.
- RailwayJS 는 Ruby on Rails에서 영감을 얻은 MVC 웹 프레임 워크입니다.
- Sleek.js 는 Express.js를 기반으로 구축 된 간단한 웹 프레임 워크입니다.
- Hapi 는 입력 유효성 검사, 캐싱, 인증 등을 기본적으로 지원하는 구성 중심 프레임 워크입니다.
-
트레일 은 최신 웹 애플리케이션 프레임 워크입니다. 이 프로그램은 Rails and Grails 의 가계도를 기반으로하여 직관적 인 컨벤션 기반의 API 중심 디자인 철학을 준수하여 개발을 가속화합니다.
-
Danf 는 확장 가능하고 유지 관리 가능하며 테스트 가능하며 성능이 뛰어난 애플리케이션을 생성하고 서버 (Node.js) 및 클라이언트 (브라우저) 측에서 동일한 방식으로 코딩 할 수 있도록 많은 기능을 제공하는 풀 스택 OOP 프레임 워크입니다.
-
Derbyjs 는 반응 형 풀 스택 JavaScript 프레임 워크입니다. 반응 형 프로그래밍 및 동형 JavaScript와 같은 패턴을 오랫동안 사용하고 있습니다.
-
Loopback.io 는 API를 작성하고 백엔드 데이터 소스에 쉽게 연결할 수있는 강력한 Node.js 프레임 워크입니다. Angular.js SDK가 있으며 iOS 및 Android 용 SDK를 제공합니다.
웹 프레임 워크 도구 :
- Jade 는 Node.js 세계의 HAML / 슬림
- EJS 는보다 전통적인 템플릿 언어입니다.
- Underscore의 템플릿 방법을 잊지 마십시오 !
네트워킹 :
- Connect 는 Node.js 세계의 랙 또는 WSGI입니다.
- 요청 은 매우 인기있는 HTTP 요청 라이브러리입니다.
- socket.io 는 WebSocket 서버를 구축하는 데 편리합니다.
명령 행 상호 작용 :
- 미니멀리스트 는 명령 줄 인수 구문 분석 만합니다 .
- Yargs 는 명령 줄 인수를 구문 분석하기위한 강력한 라이브러리입니다.
- Commander.js 는 일회용 명령 줄 응용 프로그램을 구축하기위한 완벽한 솔루션입니다.
- Vorpal.js 는 성숙한 몰입 형 명령 줄 응용 프로그램을 구축하기위한 프레임 워크입니다.
- 분필 은 CLI 출력을 예쁘게 만듭니다.
스트림 작업 :
답변
출처를 사용하십시오, Luke.
아니요, 그러나 심각하게 소스에서 Node.js를 빌드하고 테스트를 실행하며 벤치 마크를 보면 올바른 길을 찾았습니다. 거기에서 lib 디렉토리의 .js 파일은 특히 http.js 파일을 찾는 것이 좋습니다.
업데이트 : 나는 1 년 전에이 답변을 썼으며 그 이후 Node.js를 배우는 사람들이 사용할 수있는 훌륭한 리소스가 폭발적으로 증가했습니다. 나는 여전히 소스로 다이빙하는 것이 가치가 있다고 생각하지만 이제는 더 좋은 시작 방법이 있다고 생각합니다. Node.js에 관한 책 중 일부가 나오기 시작합니다.