Using REST APIs and JSON Online Training

    Note: The labs for this course have been deprecated.

    Taught by
    UPDATED: November 4, 2020
    Intermediate
    Virtual Labs

    This REST APIs and JSON training covers how to write REST APIs and take full advantage of existing protocols to build large, scalable systems. The key to understanding REST APIs and JSON is to remember that any time you're exchanging information between a browser and a server, the data must be text. Images, multimedia, applications, browser requests — they're all text in one form or another. REST APIs and JSON let us gather and transmit that information efficiently.

    Start a free week

    Subscription options

    $59.00

    Access all premium content with a free week!

    • Quizzes
    • CyberVista® IT practice exams
    • Coaching
    • IT learner community
    Start a free week
    G2 Logo
    4.5 reviews stars

    What you'll learn

    • Structure of a REST request
    • Five types of request that can be sent to a server
    • Including all necessary data data in stateless requests
    • Maintaining a uniform interface to allow for the application to evolve independently
    • Differentiating HTTP from REST and their architectural styles

    FAQs

    What is an API and what is it used for?

    API stands for Application Programming Interface and it refers to different technical methods for enabling software to communicate with other software. Applications aren't 'smart' – they can't look at a bunch of data and just figure out what it means and what to do with it. APIs explain to developers how to access certain functionality or data in a program so that their own apps can use that data or functionality.

    What is a REST API and what is it used for?

    A REST API is a specific type of API that follows principles of a certain programming architecture called REST or Representational State Transfer. APIs in general provide a way for different software components to interact. REST APIs specifically adhere to a set of design principles that makes them stateless, scalable, and easy to use over the internet. So, all REST APIs are APIs, but not all APIs are REST APIs.

    What is JSON and what does it have to do with REST APIs?

    JSON stands for JavaScript Object Notation. JSON is a simple and readable data format used for organizing and exchanging information. It's a universal language that makes data easy for both humans and computers to understand. JSON is often used as the data format between REST APIs. So requests to a REST API often come back in JSON, which makes it easier for apps to easily put the received data to use.

    Do all REST APIs have to use JSON? How do they work?

    No, not all REST APIs have to use JSON, but it's the most widely adopted and convenient choice. This course focuses on JSON and its popularity, simplicity and readability. JSON makes it easy for humans and computers both to understand the information coming back from requests and interactions. REST is very flexible, so there are alternative formats, and learning JSON for REST APIs doesn't restrict you in the future.

    Who is this REST APIs and JSON course worth it for?

    This course is great for web developers, software engineers, and anyone else who happens to be involved in building and connecting online applications. If you need to understand how systems communicate over the internet to exchange data efficiently, this course will be extremely beneficial for you. A technical background will be helpful for this course, but it emphasizes practical, real-world skills with creating and using APIs and understanding JSON.

    Who is this for?

    This REST API and JSON training is considered foundational-level training, which means it was designed for cloud administrators with at least a year of experience with structured data sources and experienced cloud administrators looking to validate their skills.

    target-audience-face-3target-audience-face-7target-audience-face-6

    What our learners say

    • I didn't ever think I'd have the position I have now.

      Jenna B. | Service Operations Manager
    • When learning a new technology, people sometimes build a wall that complicates the learning process because of the unknown. I like tearing down that wall — and having people fall in love with that technology.

      Lalo Nunez | CBT Nuggets trainer since 2020
    • Very easy and fun way to learn. Keith Barker is my favorite, he'll throw in jokes here and there and it makes me remember certain study points. I highly recommend this app and purchasing subscriptions, it is truly worth the money.

      Joshua E. | IT Systems Administrator
    Study plan

    Download the free Using REST APIs and JSON study plan to complete this course in about 5 hours.

    Download study plan
    Get CBT Nuggets IT training news and resources

    I have read and understood the privacy policy and am able to consent to it.

    © 2024 CBT Nuggets. All rights reserved.Terms | Privacy Policy | Accessibility | Sitemap | 2850 Crescent Avenue, Eugene, OR 97408 | 541-284-5522