A Software Engineer Learns HTML5, JavaScript and jQuery (Paperback)
暫譯: 一位軟體工程師學習 HTML5、JavaScript 和 jQuery (平裝本)

Dane Cameron

  • 出版商: CreateSpace Independ
  • 出版日期: 2013-11-25
  • 售價: $850
  • 貴賓價: 9.5$808
  • 語言: 英文
  • 頁數: 256
  • 裝訂: Paperback
  • ISBN: 1493692615
  • ISBN-13: 9781493692613
  • 相關分類: HTMLJavaScriptjQuery
  • 立即出貨 (庫存=1)

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

相關主題

商品描述

24 May 2014: New revision is now available. Fully revised and re-edited.
HTML5 web applications are now capable of matching or exceeding the scale and sophistication of desktop applications, but with the unique advantage of running natively inside the web browsers on billions of desktop computers, phones, TVs and tablets.
This revolution (or more correctly - evolution) has happened for a number of reasons:
  • Browsers have introduced new standards-based APIs allowing web applications to (amongst other things) store data offline, retrieve data from the server dynamically, spawn background processes and interact with the filesystem.
  • Software engineers and programmers have begun to think of the much maligned JavaScript language in a new light, and unlock its potential as a rich and expressive language capable of producing large scale, well-structured applications.
  • The jQuery library has eased the pain of interacting with Document Object Model, and therefore writing applications that dynamically respond to user interaction.
  • The HTML markup language has been overhauled and extended to provide more semantic meaning, and many additional elements and attributes.
A Software Engineer Learns HTML5, JavaScript and jQuery guides you through the process I went through as an experienced software engineer, writing a large-scale, standards based web-application for the first time. It is intended to teach you the fundamentals of HTML5, JavaScript and jQuery - without presenting you with long lists of APIs, or intricate details of every feature (these can be found in reference manuals). 
This book is not a simple introduction to the subject matter: it guides you through the process of building a feature-rich web application. The application begins simple, and becomes gradually more complex as additional APIs and features are introduced. This book includes the following content: 
  1. An introduction to the HTML5 markup language, and how it differs from HTML4 and XHTML. 
  2. An introduction to JavaScript, including an in-depth look at its use of objects and functions, along with the design patterns that support the development of robust web applications. 
  3. An introduction to jQuery selection, traversal, manipulation and events. 
  4. An in-depth look at the Web storage and IndexedDB APIs for client side data storage. 
  5. A guide to implementing offline web applications with the Application Cache API. 
  6. An introduction to the ways JavaScript can interact with the users file-system using the FileReader API. 
  7. A guide to the use of Web Workers in web applications. 
  8. An introduction to AJAX, and the jQuery API supporting AJAX. 
  9. An introduction to Server Sent Events and Web Sockets.  
This book is intended for anyone with at least a superficial knowledge of HTML and programming (in any language).

商品描述(中文翻譯)

**2014年5月24日:新修訂版現已推出。** 完全修訂和重新編輯。

HTML5 網頁應用程式現在能夠匹配或超越桌面應用程式的規模和複雜性,但具有在數十億台桌面電腦、手機、電視和平板電腦的網頁瀏覽器中原生運行的獨特優勢。

這場革命(更正確地說是演變)發生的原因有很多:

- 瀏覽器引入了基於標準的新 API,允許網頁應用程式(除了其他功能外)離線存儲數據、動態從伺服器檢索數據、產生背景進程並與檔案系統互動。
- 軟體工程師和程式設計師開始以新的視角看待備受詬病的 JavaScript 語言,並釋放其作為一種豐富且表達力強的語言的潛力,能夠產生大型、結構良好的應用程式。
- jQuery 函式庫減輕了與文檔物件模型(Document Object Model)互動的困難,因此能夠編寫對用戶互動做出動態反應的應用程式。
- HTML 標記語言已被全面改革和擴展,以提供更多的語義意義,以及許多額外的元素和屬性。

**《軟體工程師學習 HTML5、JavaScript 和 jQuery》** 指導您通過我作為一名經驗豐富的軟體工程師所經歷的過程,首次編寫大型、基於標準的網頁應用程式。它旨在教您 HTML5、JavaScript 和 jQuery 的基本原理,而不會向您呈現冗長的 API 列表或每個功能的複雜細節(這些可以在參考手冊中找到)。

這本書並不是對主題的簡單介紹:它指導您構建一個功能豐富的網頁應用程式的過程。應用程式一開始是簡單的,隨著額外的 API 和功能的引入,逐漸變得更複雜。這本書包括以下內容:

1. HTML5 標記語言的介紹,以及它與 HTML4 和 XHTML 的區別。
2. JavaScript 的介紹,包括對其對象和函數使用的深入探討,以及支持穩健網頁應用程式開發的設計模式。
3. jQuery 的選擇、遍歷、操作和事件的介紹。
4. 客戶端數據存儲的 Web 存儲和 IndexedDB API 的深入探討。
5. 使用應用程式快取 API 實現離線網頁應用程式的指南。
6. JavaScript 如何使用 FileReader API 與用戶檔案系統互動的介紹。
7. 在網頁應用程式中使用 Web Workers 的指南。
8. AJAX 的介紹,以及支持 AJAX 的 jQuery API。
9. 伺服器發送事件和 Web Sockets 的介紹。

這本書適合任何對 HTML 和程式設計(任何語言)至少有淺薄了解的人。