建立 NPM 套件:完整指南

創建並發布你自己的可進行 tree-shaking 的 NPM 套件,學習這項每個 Web 開發人員都應該掌握的必備技能。

從這 5.5 小時的課程,你會學到

  • 學習每個 NPM 套件創建者都必須掌握的所有基礎和進階配置
  • 實現可搖樹優化的套件(深入理解並真正掌握這一概念)
  • 使用自動化 CI 工具輕鬆發佈您的 NPM 套件
  • 使用各種模組系統發布您的套件
  • 在維護穩定版本的同時,並行開發套件的預發布版本
  • 建立支援 TypeScript 的套件

要求

具備 Ja​​vascript 基礎知識

課程說明

如今,NPM 套件是讓程式碼可重複使用並在不同專案間共享的最受歡迎、最強大的方式。但對於我們大多數人來說,由於我們都是先從開發 Web 應用程式開始接觸 Web 編程,所以當我們需要創建並發布自己的第一個 NPM 套件時,往往會不知所措,不知道應該遵循哪些最佳實踐。

幾年前,當我需要建立我的第一個 NPM 套件時,我也遇到了同樣的問題。我嘗試尋找一些詳細的教程或深入的課程來指導我,但很快就發現這樣的資源並不存在。於是,我開始透過閱讀大量的部落格文章、閱讀簡短的教學、向朋友和同事請教,以及主要依靠大量的自主探索和實驗來累積知識。

幾年後,我很高興能夠發布這門課程,分享我這些年來積累的知識。這樣做的主要目的之一,就是為了讓你的 NPM 套件之旅更加輕鬆愉快。所以,我希望您能享受這段學習之旅,並開始創建屬於您自己的精彩 NPM 套件。

本課程將從 NPM 套件的基礎知識入手,逐步深入最高級的主題。

您將學習 NPM 套件的基本結構、建立套件所需的所有配置,以及套件 JSON 檔案應包含的各種屬性。我們將對新建立的套件進行實驗,將其與不同的模組系統集成,並使其完全支援 TypeScript,同時了解前端和後端應用程式使用它的差異。接下來,我們將學習如何使用一些最受歡迎、最強大的 CI 工具來自動化套件的版本控制和發布流程。預發布版本也是課程內容之一,我們將學習一些技術,以便在保持當前穩定版本的同時發布預發布版本。我們將測試各種建構套件的方法,當然,我們也將深入探討有趣的 tree shaking 主題,透過實際範例揭示背後的原理。

完成本課程後,您將對運用最佳實踐創建 NPM 套件充滿信心,並掌握 debug 套件行為和根據需要調整配置的工具。

我希望您在我們共同學習的這段時間裡收穫滿滿,並期待您能盡快將自己的創意付諸實踐,打造出廣受歡迎的全新 NPM 套件。

目標受眾

所有希望擴展 NPM 套件知識並按照最佳實踐創建 NPM 套件的 JavaScript 開發人員

講師簡介

Codee Feldmann

在軟體開發產業深耕十年,主要專注於Web開發之後,我非常榮幸能成為Udemy講師團隊的一員。

這些年來,我投入大量精力發展事業,累積了豐富的跨領域經驗,同時也是Udemy平台的積極學習者,從中獲益匪淺。

現在,我覺得是時候以講師的身份分享我的一些知識了,我對此充滿熱情。

這些年來,我曾在多家科技公司、新創公司和大型企業工作。我熱愛前端開發,但我對技術的各個層面都充滿熱情。尤其喜歡深入鑽研,了解我所使用的工具的核心組件。

我希望身為講師,能激發大家對軟體開發的興趣,讓大家領略軟體開發的魅力。

字幕:英文

  • 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To

  • Udemy 永久擁有課程 NT290 起特價中(點擊連結看更多)
  • 年訂閱每月 NT350 🌈 悠遊 Udemy 的 26000+ 門課,最大化學習 ( 原價 NT635/月 )
  • Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
  • 手機上點選優惠連結看到的價格比電腦上看到的貴
  • $代表當地貨幣, 如在台灣為 NT
  • 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現

報名參加課程

Sponsored by Udemy


也許你會有興趣

不受 FB 演算法影響,歡迎透過 e-mail 訂閱網站更新

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

由 WordPress.com 建置.

Up ↑

探索更多來自 Soft & Share 的內容

立即訂閱即可持續閱讀,還能取得所有封存文章。

Continue reading