Skip to main content

How I authored a technical book?


Here is the reason why I have not been writing over the last 6-8 months! I was busy writing my first technical book - Mastering jQuery Mobile with +Chip Lambert and what better subject to choose than jQuery Mobile. I have been extremely lucky to get the opportunity to author a book with Chip.

This project started off about a year back, when I was approached by Packt Publishing to review this book that was being written by Chip. I instantly grabbed this opportunity, as I was getting a chance to review some work on a framework that I totally love. Chip had about 4 chapters complete at this time and I had provided my comments on the content of these chapters to the best of my knowledge. I was waiting for the further chapters, when I fine morning, I received a mail from the content editor of the book...

I thought that it would be the next chapter for review. But nope! It was him asking me if I would like to author this book with Chip, to speed up the process as Chip had fallen ill. Now this was a big decision to make, so many unknowns, the original code was not written by me, I did not know what was going to be a part of the further chapters, so basically I would be completely shooting in the dark! I brought up these things with the publisher and I was assured that the on-boarding process would be made very smooth. I finally decided to take the plunge!

Over the next month, I received a whole lot of documents and the contract was signed between the publisher and myself. The work began. We split the pending work between Chip and myself and started working on our parts. The process went through several discussions and delays between managing our work and completing this project. However, we were able to complete the first drafts of all chapters of the book in the month of June.

This was followed by proof-readings and error checks and then a couple of rounds of reviews and then finally the book was uploaded to the printers. The book was finally published on July 31, 2015. The book is now available for purchase at Amazon. In case you wish to purchase your copy or copies in bulk, you can reach me and we can figure out some discount on the total price based on the number of copies needed. If you already have purchased a copy, please take a moment to give us a review on Amazon.

I also signed my first copy and that was such an awesome moment. Never in my life had I dreamt of writing a book, leave alone signing one as an author. But it happened when one of my colleague bought a copy and asked me to sign it for him.


Hope you enjoy the book and learn enough from it, as much as we enjoyed working on it and getting it out to you all...

Comments

Recommended for You

ES6 101 - Set

Spatial Unlimited changes to The UI Dev After being hosted on blogger 😣 for the last 6 years 📆, this page has finally been moved to Github.io This means a few things for you, dear reader! You will be redirected to the new page shortly! ⏩ ⏩ ⏩ Once crapy HTML is now better looking Markdown ! 😍 😍 The entire blog is a Github repo ! 😍 😍 Spatial Unlimited is now The UI Dev 😍 😍

Fusion Table Layer...

    Today we will have a look at the "Fusion Table" Layer example. But before we start with the actual code, we will have a look at what Fusion Table is. Google Fusion Table is a free service for sharing and visualizing data online. It allows you to share data, merge data from multiple tables into interesting derived tables, and see the most up-to-date data from all sources. There is a lot of documentation about Google Fusion Table available on the web. You can visit their home page or the Google Research Blog to gather more information about Fusion Tables.     Let us have a look at the following code. The code is very short and simple to understand!     The few things to look out for in the above code are: The manner in which mapTypeId has been specified! In other Google Maps API v3 examples, we have seen that we specify mapTypeID as ROADMAP, SATELLITE, etc. i.e., all the letters are in uppercase and not in quotes! However, in this...

Reverse Geocoding

    The term geocoding generally refers to translating a human-readable address into a location on the map. The process of doing the converse, translating a location on the map into a human-readable address, is known as reverse geocoding. You can read more about geocoding here .     The Geocoder in Google Maps API v3, supports reverse geocoding directly. While geocoding, we supply a textual address and that gets mapped as a location on the map. However, in reverse geocoding, instead of supplying the textual address, we will supply a comma- separated latitude- longitude pair and get a textual address as the result. You can have a look at the geocoding example here , before proceeding to the reverse geocoding example.     The reverse geocoder often returns more than one result. Geocoding "addresses" are not just postal addresses, but any way to geographically name a location. For example, when geocoding a point in the city of Agra, India,...

50000 hits and live examples

    Hello to all the blog readers - to the regulars and the first timers. Spatial Unlimited just crossed the 50,000 all time hits milestone and so its time to celebrate and also mark the occasion with something new and interesting.       The new addition to this blog is that, you will now be able to enjoy the codes live on the blog. I am adding some life to the blog by converting all the earlier life-less codes to JsFiddle powered live examples. I have converted a few and am sharing the links here. Please share your feedback and let me know what you think of the new additions. Hope you keep enjoying the blog as much as I enjoy updating it! Cheers! Links to Live Examples: 1. Simple Google Map 2. Simple Map Marker 3. Multiple Markers 4. KML Layer

A marker with an information window

         Following the sequence, I should be discussing a marker based example! Markers loading from an XML file. But, we will disrupt the sequence for the sole reason that I don't want to discuss comparatively tough examples as of now! So, we will jump on to a simple example to display an information window or the info window bubble as it is popularly known; along with a marker!          Let's have a look at the following code. This is a simple code which will place a marker at "India" with an information window attached to it which appears only when the marker is clicked! The code goes as below: <html> <head> <title> Google Maps JavaScript API v3 Example: Simple  Infowindow </title> <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"> </script> <script type="text/javascript"> function initialize() {   ...