Learning Yeoman
暫譯: 學習 Yeoman

Jonathan Spratley

  • 出版商: Packt Publishing
  • 出版日期: 2014-08-15
  • 售價: $2,100
  • 貴賓價: 9.5$1,995
  • 語言: 英文
  • 頁數: 240
  • 裝訂: Paperback
  • ISBN: 1783981385
  • ISBN-13: 9781783981380
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

Design, implement, and deliver a successful modern web application project using three powerful tools in the Yeoman workflow

About This Book

  • Build a web application using Yeoman and the scaffolding tool Yo to save time and therefore money!
  • Learn how to use and customize Yeoman generators such as Angular and Backbone to streamline project development.
  • Create custom tasks using Yeoman, the Grunt API that runs in a NodeJS environment and use NPM for installing, updating and searching for over a 1000 custom tasks.

Who This Book Is For

If you are a web developer with some experience in JavaScript and want to enter the world of modern web applications, then this book is ideal for you. Learning how to leverage the three tools (Yo, Bower, and Grunt) in the Yeoman workflow will be perfect as your next step towards building scalable, dynamic, and modern web applications for just about any platform.

What You Will Learn

  • Rediscover your workflow with the power of Yo, Bower, and Grunt
  • Use Yo, the scaffold tool, to create parts of your app from boilerplate templates
  • Use Bower, the package tool, to search, install, and update your client-side dependencies
  • Use Grunt, the build tool, to automate repetitive tasks by linting, previewing, and testing
  • Use the Grunt API to create custom tasks that can be shared between projects
  • Create custom libraries using community best practice templates that are published to Bower and npm
  • Utilize the Yeoman API to create testable custom generators that run in the Node.js environment

In Detail

We will explore the options and subgenerators available with the four most popular office generators, AngularJS Backbone.js, Ember.js, and webapp. You'll learn how to use these tools in web application development and create or integrate this streamlined workflow into new or existing projects. We will then explore the AngularJS framework and learn how to use the Yeoman Angular generator to create an AngularJS web application.

Next, we move on to learning about the concepts of the Backbone.js and Ember.js libraries and how it fits into application development and why it's useful for you. By the end of the book, you will have a good understanding of the available Yeoman resources and how to troubleshoot issues that might occur when using the Yeoman workflow tools and ecosystem.

商品描述(中文翻譯)

**設計、實作並交付一個成功的現代網頁應用專案,使用 Yeoman 工作流程中的三個強大工具**

## 本書介紹
- 使用 Yeoman 和腳手架工具 Yo 建立網頁應用,節省時間,從而節省金錢!
- 學習如何使用和自訂 Yeoman 生成器,如 Angular 和 Backbone,以簡化專案開發。
- 使用 Yeoman 創建自訂任務,利用在 NodeJS 環境中運行的 Grunt API,並使用 NPM 安裝、更新和搜尋超過 1000 個自訂任務。

## 本書適合誰
如果你是一位具有一定 JavaScript 經驗的網頁開發者,並希望進入現代網頁應用的世界,那麼這本書非常適合你。學習如何在 Yeoman 工作流程中利用三個工具(Yo、Bower 和 Grunt)將是你邁向為幾乎任何平台構建可擴展、動態和現代網頁應用的下一步。

## 你將學到什麼
- 重新發現你在 Yo、Bower 和 Grunt 的工作流程中的工作方式
- 使用腳手架工具 Yo 從樣板模板創建應用的部分
- 使用包管理工具 Bower 搜尋、安裝和更新你的客戶端依賴
- 使用構建工具 Grunt 自動化重複性任務,包括代碼檢查、預覽和測試
- 使用 Grunt API 創建可在專案之間共享的自訂任務
- 使用社群最佳實踐模板創建自訂庫,並將其發佈到 Bower 和 npm
- 利用 Yeoman API 創建可測試的自訂生成器,這些生成器在 Node.js 環境中運行

## 詳細內容
我們將探索四個最受歡迎的辦公生成器(AngularJS、Backbone.js、Ember.js 和 webapp)所提供的選項和子生成器。你將學習如何在網頁應用開發中使用這些工具,並將這個精簡的工作流程整合到新專案或現有專案中。接著,我們將探索 AngularJS 框架,並學習如何使用 Yeoman Angular 生成器創建 AngularJS 網頁應用。

接下來,我們將學習 Backbone.js 和 Ember.js 庫的概念,以及它們在應用開發中的適用性和對你的幫助。到本書結束時,你將對可用的 Yeoman 資源有良好的理解,並能夠排除在使用 Yeoman 工作流程工具和生態系統時可能出現的問題。