JSON Essentials


Overview/Description
Target Audience
Prerequisites
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description
JSON is a data format used mainly on the Web to transmit information between client and server applications. This course covers the JSON format in detail and demonstrates examples of real-world APIs from around the Web that use JSON as their medium for communication.

Target Audience
Web developers interested in creating modern Web applications and Web APIs (Application Programming Interfaces)

Prerequisites
None

Expected Duration (hours)
2.7

Lesson Objectives

JSON Essentials

  • start the course
  • describe the pros and cons of using JSON
  • compare and contrast JSON and JavaScript
  • create a JSON object with all of its supported data types
  • validate a JSON object
  • debug common JSON formatting errors
  • understand why it is unsafe to use the eval function with JSON
  • create JSON objects with arrays and arrays-of-arrays
  • use JSON to make AJAX requests
  • embed a JSONP JavaScript file in a web page
  • use JSON Schema to validate data
  • use the jQuery.getJSON function to retrieve JSON and JSONP data from a server
  • use JSON to represent tabular data
  • implement CORS in node.js service and make a request from the browser
  • create a JSON object that embeds escaped HTML text
  • create and query JSON data in a Postgresql database using the JSON data type
  • use JSON to get a stock quote using YQL and JSONP
  • use JSON to get the weather forecast using YQL and JSONP
  • use JSONP to search for public photos on Flickr
  • use JSON to communicate with the Wikipedia API
  • output the contents of an Internet Archive resource as JSON
  • perform a JSON query to translate and use the Microsoft Translator API
  • use JSON to query broadband demographics by latitude and longitude
  • use JSON to perform a search using the Bing API
  • use JSON to query the Bing Maps API
  • use JSON to query the Bing Synonyms API
  • Course Number:
    wd_jsof_a01_it_enus

    Expertise Level
    Beginner