iT邦幫忙

2021 iThome 鐵人賽

DAY 1
1
Modern Web

尋覓網站開發的神兵利器系列 第 1

00 - 這是一本網頁開發工具的兵器譜

  • 分享至 

  • xImage
  •  

Hello, World! 我是 Peter ,在網頁開發時,為了完善專案的功能與確保程式碼的品質,我們總是會導入各式各樣的工具(例如為維護品質,我們會導入 Linter 與 Formatter ),這些工具都不是專案中必要的,而且大多數都不會改變專案本身,但卻會實質地提升開發的效率,幫助工程師提高產能。

本系列會介紹對於網頁開發有益的各式工具,藉由這些工具的幫助,我們可以建置出一個優良的開發環境,使得開發工作事半功倍。

系列目標

本系列旨在成為讀者們接觸這些開發工具的敲門磚,讓讀者了解這些工具的益處與其使用的方式,藉以讓讀者可以依自己的需求導入開發的項目中。

目標讀者

本系列的目標讀者為已有網頁開發經驗,並且想要增進專案的品質與效率的人。

前置技能

本系列需要讀者具備以下知識:

  • 語言: JavaScript 、 HTML 、 CSS 、 Shell Script 、 JSON 、 Yaml
  • 容器: Docker 、 Docker Compose
  • 版本控制: Git

環境

本系列所介紹工具的環境如下:

  • 作業系統: macOS
  • 程式碼編輯器: Visual Studio Code

在內文中,會介紹一些作業系統與程式碼編輯器的工具,這部分會需要特定的環境才能安裝。

但工具本身的理念會是不分作業系統的,所以讀者就算使用不同的作業系統,也不妨參考一下,然後藉由工具的關鍵字搜尋目標系統的替代方案,也是會有所收穫的。

而除了部分的工具外,針對網頁開發的工具多為 npm 的套件,比較不會有作業系統本身的限制,因此這部分不用擔心系統的相容性問題。

系列文編排

https://ithelp.ithome.com.tw/upload/images/20211008/20107789xnxw6FsgZs.png

本系列所介紹的工具由其所在的環境不同分為不同的章節:

  • 作業系統篇(紅)
  • 終端機篇(橘)
  • 程式碼編輯器篇(藍)
  • 網頁專案篇(紫)

寫在最後

希望藉由這系列文,幫助自己與讀者可以在開發這條路上走得更為順暢,接著就開始我們的旅程吧。


下一篇
01 - Homebrew - 套件管理工具
系列文
尋覓網站開發的神兵利器40
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
ckp6250
iT邦好手 1 級 ‧ 2021-10-16 05:40:07

十分有用的好文章,趕快搶頭排座位。
我是非科班出身的半桶水工程師,文中提到的

前置技能
本系列需要讀者具備以下知識:

我樣樣都懂,樣樣都半桶水或二滴水,至於琳瑯滿目的tools,有一半以上沒聽過,值得好好見習。

好奇想請教一下,您為何選擇 MacOS 做開發環境?是否有比較有趣或特別的原因?

好奇想請教一下,您為何選擇 MacOS 做開發環境?是否有比較有趣或特別的原因?

主要還是跟公司的環境有最直接的關係,另外,我為了增加開發效率,不太喜歡使用滑鼠,就會漸漸地想要嘗試使用終端工具,而終端工具(或資源)又以 Linux/Unix 為多數,因此最後就會慢慢習慣 MacOS 了。

PS: 如果想要在 Windows 上使用 Linux ,可以試試看 WSL

我要留言

立即登入留言