Programming Books C Java PHP Python Learn more Browse Programming Books
Professional XMPP Programming with JavaScript and jQuery and over one million other books are available for Amazon Kindle. Learn more
Qty:1
  • List Price: $49.99
  • Save: $13.70 (27%)
In Stock.
Ships from and sold by Amazon.com.
Gift-wrap available.
Professional XMPP Program... has been added to your Cart
+ $3.99 shipping
Used: Good | Details
Condition: Used: Good
Comment: **SHIPPED FROM UK** We believe you will be completely satisfied with our quick and reliable service. All orders are dispatched as swiftly as possible! Buy with confidence!
Access codes and supplements are not guaranteed with used items.
Sell yours for a Gift Card
We'll buy it for $2.00
Learn More
Trade in now
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See all 2 images

Professional XMPP Programming with JavaScript and jQuery Paperback – January 7, 2010

ISBN-13: 978-0470540718 ISBN-10: 0470540710 Edition: 1st

Buy New
Price: $36.29
28 New from $30.68 21 Used from $3.06
Amazon Price New from Used from
Kindle
"Please retry"
Paperback
"Please retry"
$36.29
$30.68 $3.06
Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student

$36.29 FREE Shipping. In Stock. Ships from and sold by Amazon.com. Gift-wrap available.

Frequently Bought Together

Professional XMPP Programming with JavaScript and jQuery + XMPP: The Definitive Guide: Building Real-Time Applications with Jabber Technologies + Programming Jabber: Extending XML Messaging (O'Reilly XML)
Price for all three: $102.44

Buy the selected items together

Customers Who Bought This Item Also Bought

NO_CONTENT_IN_FEATURE

Shop the New Digital Design Bookstore
Check out the Digital Design Bookstore, a new hub for photographers, art directors, illustrators, web developers, and other creative individuals to find highly rated and highly relevant career resources. Shop books on web development and graphic design, or check out blog posts by authors and thought-leaders in the design industry. Shop now

Product Details

  • Paperback: 480 pages
  • Publisher: Wrox; 1 edition (January 7, 2010)
  • Language: English
  • ISBN-10: 0470540710
  • ISBN-13: 978-0470540718
  • Product Dimensions: 7.4 x 0.9 x 9.3 inches
  • Shipping Weight: 1.8 pounds (View shipping rates and policies)
  • Average Customer Review: 5.0 out of 5 stars  See all reviews (9 customer reviews)
  • Amazon Best Sellers Rank: #948,556 in Books (See Top 100 in Books)

Editorial Reviews

From the Back Cover

Create real-time, highly interactive apps quickly with the powerful XMPP protocol

XMPP is a robust protocol used for a wide range of applications, including instant messaging, multi-user chat, voice and video conferencing, collaborative spaces, real-time gaming, data synchronization, and search. This book teaches you how to harness the power of XMPP in your own apps and presents you with all the tools you need to build the next generation of apps using XMPP or add new features to your current apps. Featuring the JavaScript language throughout and making use of the jQuery library, the book contains several XMPP apps of increasing complexity that serve as ideal learning tools.

  • Learn about XMPP's instant messaging features, such as rosters, presence and subscriptions, and private chats

  • Covers XMPP stanzas, stanza errors, and client protocol syntax and semantics

  • Discusses service discovery, data forms, and publish-subscribe

  • Addresses XMPP programming-related topics such as application design, event handling, and combining existing protocols

  • Details the best ways to deploy XMPP-based applications

  • Explains how to use Strophe's plugin system and how to create your own plugins

Wrox Professional guides are planned and written by working programmers to meet the real-world needs of programmers, developers, and IT professionals. Focused and relevant, they address the issues technology professionals face every day. They provide examples, practical solutions, and expert education in new technologies, all designed to help programmers do a better job.

wrox.com

Programmer Forums
Join our Programmer to Programmer forums to ask and answer programming questions about this book, join discussions on the hottest topics in the industry, and connect with fellow programmers from around the world.

Code Downloads
Take advantage of free code samples from this book, as well as code samples from hundreds of other books, all ready to use.

Read More
Find articles, ebooks, sample chapters and tables of contents for hundreds of books, and more reference resources on programming topics that matter to you.

About the Author

Jack Moffitt is CTO of Collecta, where he leads a team that produces several XMPP-related projects including Strophe (a family of libraries for XMPP communication), Palaver (a group chat server), Punjab (an HTTP to XMPP gateway service), and Speeqe (a simple web-based group chat client). He alsoserved several terms on the Board of Directors and Council of the XMPP Standards Foundation.

More About the Author

Jack Moffitt is a hacker and entrepreneur based in Albuquerque, New Mexico. He has founded several startups built on XMPP technology including Chesspark, a real-time, multi-user gaming platform, and Collecta, a real-time search engine for the Web.

He has started and contributed to numerous XMPP related open source and free software projects including the Strophe XMPP client libraries, the Punjab XMPP connection manager, the Palaver multi-user chat component, the Speeqe group chat application. He also has served several terms on both the XSF Board of Directors and the XSF Council. Previous to his XMPP work, he created the Icecast streaming media server, managed the Ogg, Vorbis, and Theora codec projects, and co-founded the Xiph.org Foundation, a standards organization for royalty-free multimedia technologies for the Internet.

He is passionate about free software and open source, open standards, and Internet technology. His favorite programming languages include JavaScript, Erlang, and Python. You can find him at metajack.im, blogging about start-ups and code, as @metajack on Twitter and Identica, or often spreading the word of XMPP at technology conferences.

Customer Reviews

5.0 out of 5 stars
5 star
9
4 star
0
3 star
0
2 star
0
1 star
0
See all 9 customer reviews
This book will get you thinking about things that will trip up your app.
George Bray
After well-written overviews of XMPP, its lifecycle and requirements, the book is all about using BOSH to build practical, real-world demos.
Amazon Customer
This is a perfect book to learn about XMPP, Strophe, Javascript and some JQuery at the same time.
Luciano A.

Most Helpful Customer Reviews

5 of 5 people found the following review helpful By Amazon Customer on February 13, 2010
Format: Paperback
Since the Jabber project officially became XMPP, this book is the second official tome of knowledge on the subject, and the first to specifically concentrate on XMPP development within the vein of leveraging the protocol to power low-latency web-based applications. Author Jack Moffitt does a tremendous job of introducing, working with, and building systems based on the often-confusing but critically important topic of creating online experiences based on real-time.

The book focuses on using Bidirectional streams Over Synchronous HTTP (BOSH) for empowering real-time communications over the web. The basic layout of an infrastructure to support such systems over current web technologies is dissected, and in so doing being one of the better discussions on the topic. This is helpful given the pushback many web devs typically have expressed in embracing a new technology stack.

After well-written overviews of XMPP, its lifecycle and requirements, the book is all about using BOSH to build practical, real-world demos. The examples are based on Strophe, a JavaScript library written by Moffitt, using a surprisingly simple and consistent pattern even beginning developers can pick up and be productive with in their own projects. It's code you can easily understand and use for your own work.

The book is divided into 14 chapters that won't take you all day to read and follow along with. Each chapter is about 20-30 pages, intelligently written, logically organized and appropriately enhanced with URLs, illustrations, screengrabs and syntactical explanations to support the subject. Moffitt's voice is very friendly, and the chapters are long enough to give attention to the topic at-hand, but not drawn out to be boring.
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
5 of 5 people found the following review helpful By grantmichaels on January 4, 2010
Format: Paperback Verified Purchase
I want to preface this review by stating that I read this book without working through much of the code, as I was doing a compare/contrast between XMPP and AMQP over the holidays.

That being said, I thoroughly enjoyed the author's presentation, and this was a standout book from Wrox for me, as they've improved the quality of their paper (thicker and now white), typesetting (smaller margins), and I suppose even the use of a graphic for the cover (as opposed to the author's picture) was well-received ...

The author is clearly well-versed in XMPP, and the introduction was very effective at getting me up to speed on using XMPP in an immediately sense. The chapters built upon one another in complexity, and I never felt lost, or had to re-read along the way.

Overall, I thought this book was effective, and the author's style made for an enjoyable read - one that wasn't terribly dry and at once didn't feel self-indulgent ...
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
5 of 6 people found the following review helpful By Gabriel Hollombe on January 20, 2010
Format: Paperback Verified Purchase
If you're thinking about doing anything with XMPP and web applications, buy this book.

In writing my first XMPP web application (which is actually my first XMPP application ever), this book has been extremely helpful. The beginning chapters give a thorough overview of the basics of XMPP, while the remaining chapters provide real-world walkthroughs of example XMPP web applications with well-commented, easy to understand source code.

Before I bought the book, I knew enough about XMPP to think that it might be a good fit for a project I'm working on. After reading the book, I felt well-informed about XMPP as an architecture and I was convinced that my web app would, indeed, be a perfect fit for using XMPP as its transport protocol. Thanks to the many code samples in the book, I was able to create a proof of concept of my web application, using XMPP for real-time communication, in only a few days. There's no way I could have gotten up to speed so quickly without this book.

It's also worth mentioning that the author is an extremely knowledgeable and active participant in the XMPP community. On his blog, [...], he shares many insights and tips about building XMPP web applications. It's a great supplement to this book and not to be missed.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
2 of 2 people found the following review helpful By George Bray on April 20, 2010
Format: Paperback
Jack Moffitt is such a clear writer. Perhaps it's all the communication and message exchange he's experienced as an XMPP expert.

I've been following jabber/XMPP for a few years now, looking at it as a potential technology for writing multiplayer games. 'Professional XMPP' is the book I've been waiting for. Jack deftly introduces the required subjects and follows up with very readable examples (code that works!).

The application examples guide you from simple connectivity to complex multi-user demos. Jack cares so much for you, dear reader, that he provides a test server for experimentation. Without this, it could be a blocker for many people who are more adept at javascript than configuring servers and proxies.

If you're into mainstream web technologies you'll find his embrace of jQuery just right. You don't have to use it, but Strophe uses the same chaining methods that you probably already know.

This book will get you thinking about things that will trip up your app. It provides detailed, well commented examples which are downloadable from the publisher site.

Highly recommended.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

What Other Items Do Customers Buy After Viewing This Item?