Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
A Software Engineer Learns HTML5, JavaScript and jQuery

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).

(HTML tags aren't allowed.)

Enjoying Web Development with Tapestry
Enjoying Web Development with Tapestry
If you'd like to create web-based applications easily, then this book is for you. More importantly, it shows you how to
do that with joy and feel good about your own work! You don't need to know servlet or JSP while your productivity
will be much higher than using servlet or JSP directly. This is possible because we're going to use a
The Little iDVD Book, Second Edition
The Little iDVD Book, Second Edition
Learning a new technology can be an intimidating prospect, even when the tools are as straightforward as Apple's iDVD 3. If you've been hesitating to take the step into DVD production, wait no more—there's no gentler approach than that offered by Peachpit's best-selling "Little" book series and noted Mac columnist Bob ("Dr....
Oxford Textbook of Philosophy of Psychiatry (International Perspectives in Philosophy and Psychiatry)
Oxford Textbook of Philosophy of Psychiatry (International Perspectives in Philosophy and Psychiatry)
The publication of the Oxford Textbook of Philosophy and Psychiatry marks a step forward in the practical interaction between philosophy and medicine, especially psychiatric medicine. Through the growth of teaching in Bioethics (as well as of research and publication), the overlap between philosophical...

No Fear Finance: An Introduction to Finance and Investment for the Non-finance Professional
No Fear Finance: An Introduction to Finance and Investment for the Non-finance Professional

Many people are too apprehensive of the perceived risk to invest and too intimidated by the complicated jargon to consider finance. No Fear Finance is an accessible guide to the essentials of finance and investment for students approaching the subject for the first time or professionals looking to gain new skills.


Therapeutic Stretching: Towards a Functional Approach, 1e
Therapeutic Stretching: Towards a Functional Approach, 1e

"This is a highly enjoyable and well presented book that I recommend for any clinician from student to experienced practitioner. It is suitable for all physiotherapists, manual therapists, sports physiotherapists/therapists, strength and conditioning coaches, sports scientists, athletes and patients who would like to understand, recover...

Advanced Lingo for Games
Advanced Lingo for Games
Finally there is a games book for Director developers! Up until now, Lingo programmers have had to figure it out themselves while Java and C programmers have had dozens of games books to choose from. With Advanced Lingo for Games, the new book by Gary Rosenzweig, Lingo programmers can learn from an expert game developer who has created hundreds of...
©2019 LearnIT (support@pdfchm.net) - Privacy Policy