REST API Development Table of Contents


Table of Content
 

 

What is REST?

  • REST Basics
  • REST and HTTP are not same
  • REST Guiding Principles
  • REST Architectural Elements

HTTP Methods

  • POST
  • GET
  • PUT
  • PATCH
  • DELETE

Resource Naming

  • RESTful Resource Naming
  • Resource URI Examples
  • Resource Naming Anti-Patterns
  • Pluralization
  • REST Resource Naming Best Practices

Idempotence

  • Idempotence Basics
  • HTTP Safe Methods
  • HTTP Idempotent Methods
  • HTTP POST
  • HTTP PUT
  • HTTP DELETE
  • HTTP GET
  • HTTP HEAD
  • HTTP OPTIONS
  • HTTP TRACE

HTTP Status Codes

  • HTTP Status Code Basics
  • 1xx Informational response
  • 2xx Success
  • 3xx Redirection
  • 4xx Client errors
  • 5xx Server errors

RESTful API Design

  • REST Request Anatomy
  • Identify Object Model
  • Create Model URIs
  • Determine Representations
  • Assign HTTP Methods
  • Creating a RESTful Web Service

RESTful API Architecture

  • Caching and REST API
  • Compression and REST API
  • REST API and Statelessness
  • Content Negotiation
  • REST API Versioning
  • HATEOAS Driven REST APIs
  • REST API Security
  • REST API Challenges

java RESTful API Development

  • Using JAX-RS
  • Using Spring

php RESTful API Development

  • Using cURL
  • Using Laravel

python RESTful API Development

  • Using Flask


Apply for certification
https://www.vskills.in/certification/programming-languages/rest-api-development-certification
 For Support