How to kickstart your journey into the backend world
summary
Walks through a concrete Vapor setup: using Apple’s HTTPTypes for requests, a route that returns a Content array, and middleware that authenticates and mutates requests — middleware works for auth and response handling. Recommends Vapor + Fluent, functional tests that decode app V1 models to avoid breaking clients, preferring object responses over arrays, hashing passwords, using Sign in with Apple or App Attest for initial proof, then issuing signed JWT tokens instead of storing raw API keys, and terminating TLS at a load balancer.
AI-written summary · about
chapters (11)
- 0:00Introduction and speaker background
- 2:58What is backend development
- 4:20Understanding HTTP requests and responses
- 7:07Building a simple API with Vapor
- 7:50Middleware and request handling
- 8:54API evolution and backward compatibility
- 10:23Testing API functionality
- 15:01Security best practices for APIs
- 18:54Authentication fundamentals
- 22:29Token-based authentication
- 26:40Next steps for backend development
related talks
38mBuilding a Vapor Swift backend integration with authentication and authorization
20mAuthentication from Scratch
09mBeyond the Login Page: Authentication in Next.js
27mAuthentication for the REST of us
27mMastering Secure Single Page Apps & APIs
29mWho Are Vue? Authn In Vue, The Important Parts
28mWho are vue? Authn in Vue, the important parts
25mBetter Together: JWT and Vault in Modern Apps
