A Software Engineer Learns HTML5, JavaScript and jQuery (Paperback)

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庫簡化了與文檔物件模型的交互,因此能夠編寫根據用戶交互動態響應的應用程式。

  • 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應用程式中使用Web Workers的指南。

  8. AJAX的介紹,以及支持AJAX的jQuery API。

  9. Server Sent Events和Web Sockets的介紹。


本書適用於至少具有表面知識的任何人,包括HTML和任何程式語言的編程知識。