Programming JavaScript Applications: Robust Web Architecture with Node, HTML5, and Modern JS Libraries (Paperback)

Eric Elliott

買這商品的人也買了...

商品描述

Take advantage of JavaScript’s power to build robust web-scale or enterprise applications that are easy to extend and maintain. By applying the design patterns outlined in this practical book, experienced JavaScript developers will learn how to write flexible and resilient code that’s easier—yes, easier—to work with as your code base grows.

JavaScript may be the most essential web programming language, but in the real world, JavaScript applications often break when you make changes. With this book, author Eric Elliott shows you how to add client- and server-side features to a large JavaScript application without negatively affecting the rest of your code.

  • Examine the anatomy of a large-scale JavaScript application
  • Build modern web apps with the capabilities of desktop applications
  • Learn best practices for code organization, modularity, and reuse
  • Separate your application into different layers of responsibility
  • Build efficient, self-describing hypermedia APIs with Node.js
  • Test, integrate, and deploy software updates in rapid cycles
  • Control resource access with user authentication and authorization
  • Expand your application’s reach through internationalization

商品描述(中文翻譯)

充分利用JavaScript的強大功能,建立易於擴展和維護的強大網絡規模或企業應用程序。通過應用本實用書中概述的設計模式,有經驗的JavaScript開發人員將學習如何編寫靈活且具有彈性的代碼,隨著代碼庫的增長,這些代碼將更容易使用。

JavaScript可能是最重要的網絡編程語言,但在現實世界中,當您進行更改時,JavaScript應用程序通常會出現故障。在這本書中,作者Eric Elliott向您展示如何在不對代碼的其餘部分產生負面影響的情況下,為大型JavaScript應用程序添加客戶端和服務器端功能。


  • 檢查大型JavaScript應用程序的結構

  • 使用桌面應用程序的功能構建現代Web應用程序

  • 學習代碼組織、模塊化和重用的最佳實踐

  • 將應用程序分為不同的責任層

  • 使用Node.js構建高效、自描述的超媒體API

  • 在快速週期中測試、集成和部署軟件更新

  • 通過用戶身份驗證和授權控制資源訪問

  • 通過國際化擴展應用程序的範圍