APIs, Authentication and Real-Time Apps

Advanced back-end topics: API design, authentication with sessions, tokens and OAuth, authorization, WebSockets and real-time features.

JS-240 Year 2 3 credits 12 lessons planned ▶ Video lessons coming soon

Offered by HSM University · JavaScript Programming

Course content

  1. 1Designing good APIsComing
  2. 2Versioning and documentationComing
  3. 3Sessions and cookiesComing
  4. 4Token-based authenticationComing
  5. 5OAuth and signing in with other providersComing
  6. 6Authorization and rolesComing
  7. 7Rate limiting and abuse protectionComing
  8. 8WebSocketsComing
  9. 9Real-time updates and notificationsComing
  10. 10GraphQL basicsComing
  11. 11File uploads and storageComing
  12. 12Capstone: a real-time order boardComing

Requirements

Recommended background. You can start any course at any time.

Description

Advanced back-end topics: API design, authentication with sessions, tokens and OAuth, authorization, WebSockets and real-time features.

Part of the Information Technology stream, typically taken in year 2.