Modern Front-End Architecture: Optimize Your Front-End Development with Components, Storybook, and Mise En Place Philosophy

Lanciaux, Ryan

  • 出版商: Apress
  • 出版日期: 2021-02-05
  • 售價: $1,155
  • 貴賓價: 9.5$1,097
  • 語言: 英文
  • 頁數: 119
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1484266242
  • ISBN-13: 9781484266243
  • 立即出貨 (庫存=1)

商品描述

Learn how to build front-end applications that can help you ship applications faster with fewer defects. Many software projects fail because they are not planned well, or lack organization. Applying strategies from other industries can help you create better software. This book explores the "mise en place" technique from cooking and reveals how you can apply it to the art of creating software.

In a cooking brigade, a single chef takes care of one part of the meal to help the brigade create the whole. You'll review the philosophy behind this and see how to leverage this approach in your code. You'll also learn to visualize your applications as a series of components and build parts of your application in isolation - just like a cooking brigade taking care of each part of the meal.

The book describes to how to structure your code base for reuse, and how to communicate the code's intent to other developers. You'll develop your components in isolation and test these building blocks for quality at a granular level. Then compose these components as building blocks in increasingly complicated features. Finally, you'll apply some strategies not directly related to code to ensure maximum quality and efficiency.

With Modern Front-end Architecture, developers of all levels will learn strategies that they and their teams can leverage to be more productive.

What You'll Learn

  • Structure an application as a series of components
  • Build a component library that others in an organization can leverage
  • Ensure quality and accessibility at a component level rather than a page or app level
  • Test code in a way that gives the maximum amount of confidence while providing an excellent developer experience
  • Automate repeatable tasks

Who This Book Is For

Front end developers looking to maximize their code for reuse, quality, and shipping features quickly. Experienced developers will pick up new techniques that they can apply to their code base. Less experienced developers will be able to start applications off on the right foot.

商品描述(中文翻譯)

學習如何建立前端應用程式,以幫助您更快地交付應用程式並減少缺陷。許多軟體專案失敗是因為計劃不周或組織不當。借鑑其他行業的策略可以幫助您創建更好的軟體。本書探討了烹飪中的「mise en place」技巧,並揭示了如何將其應用於軟體創建的藝術。

在烹飪團隊中,一位廚師負責一部分的餐點,以幫助團隊完成整體。您將回顧這背後的哲學,並了解如何在您的程式碼中利用這種方法。您還將學習將應用程式視為一系列組件並獨立構建應用程式的部分 - 就像烹飪團隊負責每個餐點的部分一樣。

本書描述了如何結構化您的程式碼庫以實現重用,以及如何向其他開發人員傳達程式碼的意圖。您將獨立開發組件並以細粒度進行質量測試。然後,將這些組件組合成越來越複雜的功能。最後,您將應用一些與程式碼無直接關聯的策略,以確保最大的品質和效率。

通過《現代前端架構》,各級開發人員將學習到可以提高生產力的策略,並將其應用於自己和團隊的工作中。

您將學到以下內容:
- 將應用程式結構化為一系列組件
- 構建組件庫,供組織中的其他人使用
- 在組件層面而非頁面或應用程式層面確保品質和可訪問性
- 以提供優秀的開發人員體驗的方式進行程式碼測試
- 自動化可重複的任務

本書適合對前端開發有興趣的開發人員,他們希望最大程度地重用程式碼、提高品質並快速交付功能。有經驗的開發人員將學習到可以應用於他們程式碼庫的新技術。較少經驗的開發人員將能夠從一開始就正確地開始應用程式。

作者簡介

Ryan Lanciaux is an independent software developer based out of Ann Arbor, Michigan. Concentrating on front-end development, Ryan helps organizations build scalable applications with a focus on efficiency and reusability. He regularly speaks at conferences and meet-ups and writes articles on the web. You can find him on Twitter @ryanlanciaux.

作者簡介(中文翻譯)

Ryan Lanciaux 是一位獨立軟體開發者,居住在密西根州安娜堡。他專注於前端開發,幫助組織建立可擴展的應用程式,並注重效率和可重複使用性。他經常在會議和聚會上演講,並在網上撰寫文章。您可以在 Twitter 上找到他,帳號是 @ryanlanciaux。