JavaScript and JSON Essentials

JavaScript and JSON Essentials
eBook: $17.99
Formats: PDF, PacktLib, ePub and Mobi formats
save 15%!
Print + free eBook + free PacktLib access to the book: $47.98    Print cover: $29.99
save 37%!
Free Shipping!
UK, US, Europe and selected countries in Asia.
Also available on:
Table of Contents
Sample Chapters
  • Deploy JSON across various domains
  • Facilitate metadata storage with JSON
  • Build a practical data-driven web application with JSON

Book Details

Language : English
Paperback : 120 pages [ 235mm x 191mm ]
Release Date : October 2013
ISBN : 1783286032
ISBN 13 : 9781783286034
Author(s) : Sai Srinivas Sriparasa
Topics and Technologies : All Books, Web Development, Open Source

Table of Contents

Chapter 1: JavaScript Basics
Chapter 2: Getting Started with JSON
Chapter 3: Working with Real-time JSON
Chapter 4: AJAX Calls with JSON Data
Chapter 5: Cross-domain Asynchronous Requests
Chapter 6: Building the Carousel Application
Chapter 7: Alternate Implementations of JSON
Chapter 8: Debugging JSON

                  Sai Srinivas Sriparasa

                  Sai Srinivas Sriparasa is a web developer and an open source evangelist living in the Stamford area. Sai was the lead developer for building Dr. Oz’s website, and has led teams for companies such as Sprint Nextel, West Interactive, and Apple. Sai’s repertoire includes JavaScript, PHP, Python, HTML5, responsive web development, ASP.NET, C#, and Silverlight.

                  Code Downloads

                  Download the code and support files for this book.

                  Submit Errata

                  Please let us know if you have found any errors not listed on this list by completing our errata submission form. Our editors will check them and add them to this list. Thank you.


                  - 4 submitted: last submission 19 May 2014


                  Page number: 19 and 20.

                  Errata type: Graphics

                  The last image present on page 19 should be interchanged with the first image on page 20.




                  The following is a list of steps to install WAMP. It is an alternative to the software used for running the examples.


                  Steps to install WAMP

                  1.      Visit and click on the “DOWNLOAD” link in the navigation bar on the top.

                  2.      Based on your operating system choose the best version of WAMP Server that would work with your windows system.

                  a.       I will go with the WAMPSERVER(32 Bits & PHP 5.3) 2.2E version

                  3.      After downloading, double click on the wampserver‘s executable file, based on the version that was chosen to download.

                  4.      On the first prompt, it would ask the user if it can run the executable file, click on run.

                  5.      The setup window is now displayed, click on next to continue.

                  6.      Go through the license agreement, and choose “I accept the agreement” if you agree with the terms and click on next to continue.

                  7.      The next screen would display the default location, it is not advised to change, click on next to continue.

                  8.      The next screen gives the user an option to choose if they want a “Quick Launch Icon” and/or a “Desktop Icon”, choose the desired and click on next to continue.

                  9.      On the next screen, click on “Install” to install the wampserver.

                  10.  The last step of the installation of wampserver would be to choose a default web browser.

                  11.  Upon installation, wampserver is automatically turned on, goto http://localhost/index.php to view the default index page.



                  The following are three corrected screenshots. The details are provided after each screenshot.

                  Chapter 3, Page 33


                  Chapter 2, Page 23


                  Chapter 2, Page 20


                  Errata type: Technical | Errata page: 11

                  The first sentence on the page starts with "Unlike variables, arrays are not
                  typed, ...". This is incorrect since variables in JavaScript are also not
                  typed. The beginning of the sentence should be changed to "Like variables,
                  arrays are not typed, ...". 

                  Sample chapters

                  You can view our sample chapters and prefaces of this title on PacktLib or download sample chapters in PDF format.

                  Frequently bought together

                  JavaScript and JSON Essentials +    Mastering Object-oriented Python =
                  50% Off
                  the second eBook
                  Price for both: $31.95

                  Buy both these recommended eBooks together and get 50% off the cheapest eBook.

                  What you will learn from this book

                  • Learn how to work with real-time JSON
                  • Transfer JSON data via asynchronous calls
                  • Fire cross-domain asynchronous requests
                  • Serialize and transmit data
                  • Build the Carousel application
                  • Understand alternate implementations of JSON
                  • Debug JSON quickly and efficiently

                  In Detail

                  The exchange of data over the Internet has been carried out since its inception. Delimiter-separated lists such as CSV and tag-separated languages such as XML are very popular, yet they are considered to be verbose by a section of developers. JSON (JavaScript Object Notation) is a lightweight text-based code to create objects to transfer data over the Internet. It is a data exchange format that is human-readable (like XML, but without the markup around your actual payload) and its syntax is a subset of the JavaScript language that was standardized in 1999.

                  JavaScript and JSON Essentials is a step-by-step guide that will introduce you to JSON and help you understand how the lightweight JSON data format can be used in different ways either to store data locally or to transfer data over the Internet. This book will teach you how to use JSON effectively with JavaScript.

                  This book begins with a brief refresher course on JavaScript before taking you through how JSON data can be transferred via synchronous, asynchronous, and cross-domain asynchronous HTTP calls. JSON is not just about data transfer; this book throws light on the alternate implementations of JSON as well.

                  You will learn the data types that JavaScript uses and how those data types can be used in JSON. You will go through the concepts of how to create, update, parse, and delete a JSON object. You will also look at the different techniques of loading a JSON file onto a web page, how to use jQuery to traverse through an object, and how to perform access operations. You will also go over a few resources that will make debugging JSON quick and easy.


                  The book follows a tutorial-based approach and will teach you how to work with JSON tools, design JSON objects, and how to use different techniques to handle JSON data.

                  Who this book is for

                  This book is a great resource for developers who would like to learn more about JSON and who wish to apply it in their own projects. It will be useful to have some prior knowledge of HTML and JavaScript to help you understand the concepts covered in this book. Some familiarity with a server-side language such as PHP, C#, or Python would also be beneficial, but this is not compulsory.

                  Code Download and Errata
                  Packt Anytime, Anywhere
                  Register Books
                  Print Upgrades
                  eBook Downloads
                  Video Support
                  Contact Us
                  Awards Voting Nominations Previous Winners
                  Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
                  Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software