Canh

Home

❯

Source Notes

❯

06 Competency Matrix For Frontend Developer

❯

Web Services

Web Services

May 04, 20251 min read

  • seed
  • technical

Basic

Details

  1. What is RESTful API?
  2. GraphQL basics
  3. Express.js basics
    1. app object
    2. Middlewares
    3. Routing
    4. Request/Response objects
    5. Error handling in express

Links

  1. https://restfulapi.net/
  2. https://graphql.org/learn/
  3. https://developer.mozilla.org/en-US/docs/Learn/Server-side/Express_Nodejs/Introduction
  4. https://expressjs.com/en/starter/basic-routing.html
  5. https://expressjs.com/en/guide/error-handling.html
  6. https://expressjs.com/en/guide/using-middleware.html
  7. https://expressjs.com/en/4x/api.html#req
  8. https://expressjs.com/en/4x/api.html#res

Courses

  1. https://www.apollographql.com/tutorials/lift-off-part1/
  2. https://www.apollographql.com/tutorials/

Intermediate

Details

  1. RESTful
    1. API design and principles
    2. HATEOAS
    3. Caching
    4. OpenAPI
    5. OData
  2. GraphQL
    1. API design and principles
    2. GraphQL vs REST
    3. Best practices
  3. Short polling/Long polling/WebSockets/SSE

Links

  1. https://learn.microsoft.com/en-us/azure/architecture/best-practices/api-design
  2. https://en.wikipedia.org/wiki/Representational_state_transfer
  3. https://en.wikipedia.org/wiki/HATEOAS
  4. https://en.wikipedia.org/wiki/OpenAPI_Specification
  5. https://en.wikipedia.org/wiki/Open_Data_Protocol
  6. https://www.howtographql.com/basics/2-core-concepts/
  7. https://graphql.org/learn/best-practices/
  8. https://medium.com/geekculture/ajax-polling-vs-long-polling-vs-websockets-vs-server-sent-events-e0d65033c9ba

Notes


Graph View

  • Basic
  • Details
  • Links
  • Courses
  • Intermediate
  • Details
  • Links
  • Notes

Backlinks

  • Competency Matrix For Developer

Created with Quartz v4.5.0 © 2025

  • GitHub
  • X