Building Browser Apps for Google Chrome is a book that
provides step-by-step instructions for getting started in developing
packaged apps for the Google Chrome web browser.
Topics in this book include:
Setting up your development environment
Basics of using the Git
version control system and Qunit
software testing frameworks when developing your applications
Using the Bootstrap
framework within a Google Chrome packaged app
Three example programs, including a Internet
newsreader app
jQuery Core - Utility methods, checking types, data
methods,
Events - jQuery provides simple methods for
attaching event handlers to selections. When an event occurs, the
provided function is executed. Inside the function, this refers to the
element that was clicked
Effects - jQuery makes it trivial to add
simple effects to your page. Effects can use the built-in settings, or
provide a customized duration. You can also create custom animations of
arbitrary CSS properties
Ajax - Examines key concepts such as GET vs Post and
Data Types, jQuery's Ajax-related methods, Ajax and Forms, Ajax Events
Plugins - Make your own plugins and use them
privately in your code or you can release them into the wild. There are
thousands of jQuery plugins available online
Performance Best Practices - covers a number
of jQuery and JavaScript best practices: Cache length during loops,
append new content outside of a loop, keep things dry, beware anonymous
functions, optimize selectors, use event delegation, detach elements to
work with them, use stylesheets for changing CSS on many elements, and
more
Code Organization - takes a look at various code
organization patterns you can use in your jQuery application and
explore the RequireJS dependency management and build system
Custom Events - open up a whole new world of
event-driven programming. In this chapter, the authors uses jQuery’s
custom events system to make a simple Twitter search application
This book is licensed by under the Creative Commons
Attribution-Share Alike 3.0 United States license.
Asynchronous JavaScript and XML (Ajax) is a group of
interrelated web development techniques used on the client-side to
create asynchronous web applications. Ajax is a group of technologies.
Aspects of AJAX is about an Ajax Framework and
an Ajax Engine for JavaScript, XML, SOAP, WSDL und ASP.NET using
standard Web Services on the server.
Chapters cover:
Asynchronous programming
Native AJAX programming
Client-Server Protocols
The AJAX Engine
JavaScript Behaviors
Building JavaScript enabled web controls
Connecting Controls
AJAX enabled web controls
Visual Effects Library
Some HTML and http basics
Listings
JavaScript Proxy Reference
DataConnections Reference
Aspects of AJAX is licensed under a Creative Commons
Attribution 2.0 License.