Modern Frontend Development with Node.js: A compendium for modern JavaScript web development within the Node.js ecosystem

Rappl, Florian

  • 出版商: Packt Publishing
  • 出版日期: 2022-11-30
  • 售價: $1,490
  • 貴賓價: 9.5$1,416
  • 語言: 英文
  • 頁數: 208
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1804618292
  • ISBN-13: 9781804618295
  • 相關分類: JavaScriptNode.js
  • 下單後立即進貨 (約3~4週)

商品描述

Enhance your web development projects by fully leveraging Node.js concepts, tools, and best practices at frontend


Key Features:

  • Discover the internals of Node.js, focusing on frontend web development
  • Explore the npm frontend ecosystem, including its tooling, usage, and development processes
  • Learn about key web development concepts such as monorepos or publishing libraries


Book Description:

Almost a decade after the release of Node.js, the tooling used by frontend developers is fully embracing this cross-platform JavaScript runtime, which is sadly often limited to server-side web development. This is where this Node.js book comes in, showing you what this popular runtime has to offer and how you can unlock its full potential to create frontend-focused web apps.

You'll begin by learning the basics and internals of Node.js, before discovering how to divide your code into modules and packages. Next, you'll get to grips with the most popular package managers and their uses and find out how to use TypeScript and other JavaScript variants with Node.js. Knowing which tool to use when is crucial, so this book helps you understand all the available state-of-the-art tools in Node.js. You'll interact with linters such as ESLint and formatters such as Prettier. As you advance, you'll become well-versed with the Swiss Army Knife for frontend developers - the bundler. You'll also explore various testing utilities, such as Jest, for code quality verification. Finally, you'll be able to publish your code in reusable packages with ease.

By the end of this web development book, you'll have gained the knowledge to confidently choose the right code structure for your repositories with all that you've learned about monorepos.


What You Will Learn:

  • Develop a frontend application with Node.js-based tools and libraries
  • Use bundlers such as webpack or Vite to create efficient web applications
  • Leverage test runners such as Jest to ship reliable software
  • Organize code repositories to work in close collaboration with other developers and teams
  • Find out how to publish npm packages to simplify code reuse
  • Improve code quality by enabling consistent formatting using Prettier


Who this book is for:

This book is for junior and intermediate-level frontend web developers who are looking to leverage the Node.js ecosystem for building frontend solutions. The book requires beginner-level knowledge of JavaScript, HTML, and CSS. Prior experience in using a standard shell (sh) will be beneficial.

商品描述(中文翻譯)

充分利用Node.js的概念、工具和最佳實踐,提升您的網頁開發項目

主要特點:
- 探索Node.js的內部結構,專注於前端網頁開發
- 探索npm前端生態系統,包括工具、使用方法和開發流程
- 學習關鍵的網頁開發概念,如單一倉庫或庫的發布

書籍描述:
在Node.js發布近十年後,前端開發人員所使用的工具現已完全支持這個跨平台的JavaScript運行時,然而它往往只被限制在伺服器端的網頁開發中。這就是這本Node.js書籍的用意,向您展示這個流行運行時的優勢,以及如何充分發揮其潛力來創建以前端為重點的網頁應用程式。

您將首先學習Node.js的基礎知識和內部結構,然後了解如何將代碼分為模塊和包。接下來,您將熟悉最流行的包管理器及其用途,並了解如何在Node.js中使用TypeScript和其他JavaScript變體。了解何時使用哪種工具至關重要,因此本書將幫助您了解Node.js中所有可用的最先進工具。您將與ESLint等程式碼檢查工具和Prettier等格式化工具進行交互。隨著您的進步,您將熟悉前端開發人員的瑞士軍刀 - 打包工具。您還將探索各種測試工具,如Jest,用於驗證代碼質量。最後,您將能夠輕鬆地將代碼發布為可重用的包。

通過閱讀本網頁開發書籍,您將獲得有關使用單一倉庫的所有知識,並能自信地為您的代碼庫選擇正確的代碼結構。

您將學到什麼:
- 使用基於Node.js的工具和庫開發前端應用程式
- 使用webpack或Vite等打包工具創建高效的網頁應用程式
- 利用Jest等測試運行器交付可靠的軟體
- 組織代碼庫以與其他開發人員和團隊密切合作
- 了解如何發布npm包以簡化代碼重用
- 通過使用Prettier實現一致的代碼格式,提高代碼質量

本書適合初級和中級前端網頁開發人員,他們希望利用Node.js生態系統來構建前端解決方案。本書需要具備JavaScript、HTML和CSS的初級知識,有使用標準shell(sh)的經驗將有益。