Course Length: 2 days

Prerequisites

HTML, CSS, and JavaScript

Course Outline

What is JSON?

  • JSON is a Data Interchange Format
  • JSON is Programming Language Independent

JSON Syntax

  • JSON is Based on JavaScript Object Literals
  • Name-Value Pairs
  • Proper JSON Syntax
  • Syntax Validation
  • JSON as a Document
  • The JSON MediaType

JSON Data Types

  • Data Types
  • Object Data Type
  • String Data Type
  • Number Data Type
  • Boolean Data Type
  • Null Data Type
  • Array Data Type

JSON Schema

  • Contract with Validation Magic
  • Introduction to JSON Schema

JSON Security Concerns

  • Client- and Server-Side Relationships
  • Cross-Site Request Forgery
  • Injection Attacks

The JavaScript XMLHttpRequest and Web API’s

  • Web APIs
  • The JavaScript XMLHttpRequest
  • Relationship Woes and Rules About Sharing

JSON and Client-Side Frameworks

  • JQuery and JSON
  • AngularJS

JSON and NoSQL

  • The CouchDB Database
  • The Couch DB API

JSON on the Server Side

  • Serializing, Deserializing and Requesting JSON

Conclusion

  • JSON as a Configuration File
  • The Big Picture

 

You may also be interested in:

MS DP 080 Querying Data with Microsoft Transact SQL

SQL for Data Analysis