Search
Contents
20.
Introduction to Web APIs & REST
20.
Introduction to Web APIs & REST
ΒΆ
20.1. Web APIs
20.1.1. MVC Without the V
20.1.1.1. Client Interacts With Data
20.1.2. Responsibilities of a Web API
20.1.2.1. Data Delivery
20.1.2.2. Management of Data
20.1.2.3. Transference of Data
20.1.3. Representation of Data
20.1.3.1. Presentation vs Representation
20.1.3.2. Universal Representation
20.1.4. HTTP as The Language of Web APIs
20.1.4.1. Bodies
20.1.4.2. Status Codes
20.1.4.3. Headers
20.1.5. API Design
20.1.6. Check Your Understanding
20.2. What is REST?
20.2.1. What is State?
20.2.2. What is a Representation?
20.2.3. Transferring a Representation of State
20.2.4. Resources
20.2.5. Check Your Understanding
20.3. REST: Practical Fundamentals
20.3.1. Shapes
20.3.2. Endpoints
20.3.2.1. Identifying the Resource
20.3.2.2. CRUD Operations & HTTP Methods
20.3.3. Endpoint Behavior
20.3.3.1. Operating On Collections
20.3.3.2. Operating On Entities
20.3.4. Headers & Status Codes
20.3.4.1. Status Codes
20.3.4.2. Headers
20.3.5. Learning More
20.3.5.1. Practical Understanding
20.3.5.2. Deep Understanding
20.3.6. Check Your Understanding
20.4. Exercises: Web APIs and REST
20.4.1. The API
20.4.1.1. The Resource
20.4.1.2. The Endpoints
20.4.2. Install Postman
20.5. Studio: Consuming the CodingEvents API With Postman
20.5.1. Setup
20.5.1.1. Install Postman
20.5.1.2. Fork and Clone the API Source Code
20.5.1.3. Start the API Server
20.5.1.4. Swagger Documentation
20.5.2. Making Requests to the Coding Events API
20.5.2.1. List the Coding Events
20.5.2.2. Create a
CodingEvent
20.5.2.3. Get a Single Coding Event
20.5.2.4. Delete a Coding Event
20.5.3. Bonus Missions
←
19.7.
Studio: TechJobs Authentication
20.1.
Web APIs
→