JSON Essential Training
2h 13mBeginner2021-08-24
Authors

Sasha Vodnik
Principal Technical Course Developer at DocuSign
Course details
JSON has become the most common format for data interchange on the web, building from a JavaScript base to a wider set of API platforms. In this course, instructor Sasha Vodnik walks you through using the basic syntax of JSON and applying it in several common implementations to see how you can structure it with schemas and JSON-LD. Sasha begins by making sure you have a thorough understanding of how to build and debug JSON structures. After stepping through how to process JSON data, he shows you a variety of ways to use it. Next, Sasha covers techniques you can use to work with JSON, such as preventing data reuse and returning readable JSON data in JavaScript. He goes over how to create and validate JSON schema and how to work with schema generators. Sasha concludes with a discussion of JSON-LD and how you can use it to explain and map the structure of your data.
Skills covered
JavaScriptOracleFront-End Web DevelopmentEssential TrainingWeb Development
Concepts
0. Introduction
- 01 - The essentials of using JSON
- 02 - What you should know
- 03 - Set up your environment
- 04 - Work with the GitHub repo
1. Understanding JSON
- 05 - What is JSON
- 06 - Understand objects in programming
- 07 - Structure JSON by following the rules
- 08 - Build a basic JSON structure
- 09 - Build a nested JSON structure
- 10 - Challenge - Debug a JSON structure and create your own
- 11 - Solution - Debug a JSON structure and create your own
2. Processing JSON Data
- 12 - Process JSON with language tools and libraries
- 13 - Convert JSON to an object or array
- 14 - Convert an object or array to JSON
- 15 - Challenge - Process JSON data
- 16 - Solution - Process JSON data
3. Using JSON Data
- 17 - How to send and receive JSON data
- 18 - Create an HTTP request
- 19 - Work with an HTTP response
- 20 - Convert between JSON and other data formats
- 21 - Make sense of JSON-P
- 22 - Challenge - Examine JSON data used by websites
- 23 - Solution - Examine JSON data used by websites
4. Applying Techniques for Working with JSON
- 24 - Prevent data reuse
- 25 - Return readable JSON
- 26 - Test for an empty object
5. Working with JSON Schema
- 27 - What is JSON Schema
- 28 - Create a basic schema with JSON Schema
- 29 - Validate JSON data against a schema
- 30 - Specify required properties with JSON Schema
- 31 - Work with schema generators
- 32 - Challenge - Work with JSON Schema
- 33 - Solution - Work with JSON Schema
6. Structuring Data with JSON-LD
- 34 - What is JSON-LD
- 35 - Implement predefined key names
- 36 - Map a data structure with JSON-LD
- 37 - Work with JSON-LD generators
- 38 - Add a JSON-LD snippet to a web page
- 39 - Challenge - Structure data with JSON-LD
- 40 - Solution - Structure data with JSON-LD
Conclusion
- 41 - Next steps