iT邦幫忙

0

技術新手如何入門Node.js?

當一名新手在不懂HTML與CSS與任何網站設計相關經驗與技能時,
如何入門Node.js呢?

是否有書籍或網站可以推薦?

5
dragonH
iT邦超人 6 級 ‧ 2020-01-05 19:31:19

當一名新手在不懂HTML與CSS與任何網站設計相關經驗與技能時

你一定是誤會了什麼

nodejs 基本上是拿來寫後端的

也就是說

一個 nodejs 的 project

不一定會有用到 htmlcss

e.g. api server xxx cli

是否有書籍或網站可以推薦?

google 就是最好的書籍

畢竟你看了那麼多

常用到的也就那些

了解基本的語法後就開始寫個簡單的 project

遇到問題就爬文或發問

直接開始寫 就是最好的學習

寫 web 相關的話

express

koa

都是常見的 framework

選我正解

小魚 iT邦大師 1 級 ‧ 2020-01-07 00:54:50 檢舉

正解

1
阿展展展
iT邦好手 1 級 ‧ 2020-01-05 20:37:43

阿展大哥只發這個沒有多建議有點藏步喔/images/emoticon/emoticon03.gif

不行 他問得太沒誠意了 (懶惰

0
NiJia
iT邦新手 5 級 ‧ 2020-01-05 21:56:54

寫機器人當練習的話可以看看bottender
https://github.com/Yoctol/bottender

6
fillano
iT邦超人 1 級 ‧ 2020-01-06 10:44:10

我大致補充一下。

https://www.ithome.com.tw/guest-post/103747 從Javascript開始,重點還是要開始寫。

https://nodejs.org/dist/latest-v12.x/docs/api/ 官方文件是我最常參考的,不過記得大版號要一致。

總之,至少需要學習的東西有:

  1. 學好Javascript
  2. 學好npm / yarn等套件管理工具,學會npm init,知道package.json / package-lock.json在幹嘛
  3. 學好require / module.exports語法(CommonJS,現在有ES6的模組語法,但是node.js的支援度還不夠好)
  4. 根據你的需求,安裝模組,使用模組(以及他的使用方式)

基本的會了,以後可能還需要學習:

在組織程式方面

  1. 學會怎麼寫模組
  2. 學會用Promise等來讓程式流程不會看起來太複雜

在效能方面

  1. 知道Javascript怎麼執行的,知道event loop的概念
  2. 知道怎麼使用cluster來榨乾CPU

等等...

看更多先前的回應...收起先前的回應...

我來補充一下,先學會 檔案 跟 目錄 的基本操作.
最近看到太多初學者,在這方面卡關.

fillano iT邦超人 1 級 ‧ 2020-01-06 13:20:11 檢舉

XD

fillano iT邦超人 1 級 ‧ 2020-01-06 13:25:43 檢舉

改了一下,export => module.exports,不然就變成ES6 module了。

fillano iT邦超人 1 級 ‧ 2020-01-06 13:52:18 檢舉

再改一下,感覺非同步也是需要學習的重點XD

小魚 iT邦大師 1 級 ‧ 2020-01-07 00:56:56 檢舉

補充一下,
學走路總是要先學跌倒,
我女兒每天要跌倒20次,
所以不用怕跌倒,
學就是了。

0
Peter學程式
iT邦新手 4 級 ‧ 2020-01-11 20:03:13

雖說不懂HTML/CSS一樣可以學Node.js,但蠻好奇樓主為什麼想學(是寫起來當作api給其他平台接嗎)?


然後分享我學Koa 2的經驗,我覺得先搞懂JavaScript ES6的語法會比較好上手。(解構賦值,async/await...等)
PS:我很廢,如果說的有錯請各位鞭小力一點/images/emoticon/emoticon02.gif

我要發表回答

立即登入回答