Course Length: 2 days
Prerequisites
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