Web Backend language and framework
-
ส่วนที่เราเรียนรู้ไปนั้นคือ การทำ API ด้วย library Express ของ nodejs
-
เอาจริงๆ Express ก็สามารถใช้ production จริงได้ แต่ยังต้องเพิ่มของหลายอย่างเข้าไป
- Authentication = ส่วนไหนที่ใครอนุญาตให้ใช้บ้าง
- Caching = ส่วนของการเก็บข้อมูลเพื่อให้รองรับกับ user จำนวนมากได้
- Security = เช่น OWASP, SQL Injection, XSS, CSRF
- Testing = Unit test, Integration test
-
มันก็จะมีภาษาอื่นๆด้วยเช่น
- Java (Sprint boot)
- Golang (Gin, Gorm)
- PHP (laravel)
- Python (Flask, Django)
- Ruby (Ruby on Rails )
-
API protocal อื่นเช่น GraphQL, gRPC
-
Documention เช่น API Specs, Swagger