Search
Contents
3. Introduction to Web APIs & REST
3. Introduction to Web APIs & REST
ΒΆ
3.1. Web APIs
3.1.1. MVC Without the V
3.1.1.1. Client Interacts With Data
3.1.2. Responsibilities of a Web API
3.1.2.1. Data Delivery
3.1.2.2. Management of Data
3.1.2.3. Transferring Data
3.1.3. Representation of Data
3.1.3.1. Presentation Vs. Representation
3.1.3.2. Universal Representation
3.1.4. HTTP As the Language of Web APIs
3.1.4.1. HTTP Body
3.1.4.2. HTTP Status Codes
3.1.4.3. HTTP Headers
3.1.5. API Design
3.1.5.1. REST
3.2. REST: Abstract Fundamentals
3.2.1. What is REST?
3.2.2. What is State?
3.2.3. What is a Representation?
3.2.4. Transferring a Representation of state
3.2.5. Resources
3.3. REST: Practical Fundamentals
3.3.1. Shapes
3.3.2. Endpoints
3.3.2.1. Identifying the Resource
3.3.2.2. CRUD Operations & HTTP Methods
3.3.3. Endpoint Behavior
3.3.3.1. Operating on Collections
3.3.3.2. Operating on Entities
3.3.4. Headers & Status Codes
3.3.4.1. Status Codes
3.3.4.2. Headers
3.3.5. Learning More
3.3.5.1. Practical Understanding
3.3.5.2. Deep Understanding
3.4. Walkthrough: Setup Your Development Machine
3.4.1. The Chocolatey Package Manager
3.4.1.1. Installing Chocolatey
3.4.1.2. Getting Help
3.4.1.3. Installing a Package
3.4.1.4. Upgrading a Package
3.4.1.5. Updating Package Sources
3.4.2. Course Tools Installation
3.4.2.1. Install .NET SDK
3.4.2.2. Install Git VCS
3.5. Walkthrough: Consuming the
CodingEventsAPI
With Postman
3.5.1. Setup
3.5.1.1. Installing Postman
3.5.1.2. Clone the
CodingEventsAPI
Source Code
3.5.2. Coding Events API
3.5.2.1. CodingEvent Resource
3.5.2.2. Endpoints
3.5.3. Making Requests to the
CodingEventsAPI
3.5.3.1. Start the API Server
3.5.3.2. List the
CodingEvents
3.5.3.3. Create a
CodingEvent
3.5.3.4. Get a Single
CodingEvent
3.5.3.5. Delete a Coding Event
3.5.4. Bonus Mission
←
2.6. Walkthrough: Working With a Package Manager in Bash
3.1. Web APIs
→