Important building blocks or tasks in backend development:
- error handling and logs
- authentication: sessions/JWT
- input validation and sanitization
- file uploads
- email handling
- pagination
- routing and services
- data models and user-data-association
- local storage and cookies