2011-10-30 2 views
10

내 주된 질문은 node.js로 시작하는 것이 완전한 서버 측 newb인지 여부입니다. JS/node.js는 처음부터 서버 측 웹 프로그래밍을 시작하기에 좋은 선택입니까?node.js를 완전한 서버 측 초보자로 시작 하시겠습니까?

저는 HTML, CSS 및 기본 JS와 같은 많은 프론트 엔드 작업을 수행합니다. 나는 심지어 레일에서 시작하고 싶었지만 커튼 뒤에서 무슨 일이 일어나고 있는지 알지 못하면 프레임 워크에 대해 완전히 불확실하게 느꼈다. 너무 컨벤션보다 컨벤션이었다.

제 생각에 JS가 일반적으로 JS를 배우고 바로 그 후 node.js로 들어가기를 바랍니다. 그러나 이것이 서버 측 경험이없는 사람에게 좋은 접근 방법이라면 나는 모른다. 기존 node.js 주제와 토론을 볼 때, 사용되는 용어는 서버가 일반적으로 작동하는 방법에 대한 많은 지식을 필요로합니다.

+3

많은 사람들이 사용하는 웹 서버를 만들기위한 node.js 프레임 워크 인 "express"를 살펴볼 수 있습니다. – thejh

+2

HTTP를 익히고 노드의 HTTP 서버로 놀고 싶을 수 있습니다. – Raynos

+2

웹 프로그래밍을하는 경우 Express.js와 같은 패키지를 설치합니다. 노드를 직접 사용하지 않아도됩니다. 가능한 모든 것을 배우십시오. –

답변

22

두려움이 없습니다. 프로그래밍은 연습에 관한 것이므로 코드를 작성하는 동안 실수를 할 것입니다. 그러나 그것이 우리 모두가 배운 방법입니다. Ruby, Javascript (Node.js 사용) 또는 기타 언어 : 프로그래밍의 특정 측면이 일반적이므로 시간이 지남에 따라 특정 언어에 특정한 것에 익숙해집니다. 구문이나 컨벤션을 기억할 수 없다는 것은 괜찮습니다. 당신 옆에 참고 자료가 있습니다. 실제로 "어떤 일이 발생하는지 봅시다." 순간들을 조련하고 경험하는 것이 좋습니다. 이것은 당신이 어떻게 배우는 지, 이럴 (IMHO).

Node.js는 실제로 서버 측 웹 개발을 배우기에 좋은 선택입니다. 의심의 여지가 없습니다. Javascript를 먼저 배워야 할 필요는 없으며 학습 노드를 시작해야합니다. 여기에서 원하는 모든 리소스를 찾을 수 있습니다. 또한 이것 좀 봐 How do I get started with Node.js

다음은 내가 학습 경로로 추천하는 것입니다. 이것은 node.js 101조차 아니다. 그러나 그것은 훌륭한 출발점이 될 것이다.

  • Hello World on console. 죽은 간단하고 재미 많이
  • 수학 추가. (서버 개발과 관련하여 건너 뛸 수는 없지만 배우면 좋음)
    • 하드 코딩 된 입력을 추가합니다.
    • 추가 add (a, b) 함수는 다른 .js 파일에 작성됩니다. 소년, 이제 도서관을 만들고 있습니다!
    • 입력이 명령 행을 사용하여 제공되는 수학 추가. 팁 : 사용 https://github.com/substack/node-optimist
  • Hello World 웹 페이지.
    • 안녕하세요. 웹용이지만 express.js는 시작하지 않아야합니다. 코드는 다음과 같습니다.
    • Hello World for web http://expressjs.com/.
    • 응답에 약간의 역 동성을 추가하십시오. 예를 들어 하루 중 몇시 간이라고 말합니다.
    • URL 경로 및 쿼리 문자열을 기반으로 응답합니다.
    • 이미지 및 CSS와 같은 정적 파일 검색.

이 많은 작업을 완료 한 후에 당신은 당신이 원하는 옆에 결정할 정도로 좋은 것입니다.

관련 문제