สัปดาห์นี้เรียนรู้การพัฒนา Backend ด้วย Node.js, การจัดการ Package ด้วย npm/yarn, การใช้ Built-in Modules, การสร้าง API ด้วย Express.js, การออกแบบ RESTful API และการจัดการค่าความลับด้วย Environment Variables
.env.example เพื่อจัดการค่า config ได้ปลอดภัยขึ้น| ลำดับ | หัวข้อ | ไฟล์บทเรียน | สไลด์ |
|---|---|---|---|
| 1 | Node.js Runtime และ Event Loop | webprogram-10-node-server-01-node-runtime-event-loop.md | webprogram-10-node-server-01-node-runtime-event-loop-slides.mdx |
| 2 | NPM/Yarn: การจัดการ Package | webprogram-10-node-server-02-npm-yarn-package.md | webprogram-10-node-server-02-npm-yarn-package-slides.mdx |
| 3 | Built-in Modules: fs, path, http, os | webprogram-10-node-server-03-built-in-modules.md | webprogram-10-node-server-03-built-in-modules-slides.mdx |
| 4 | Express.js: Routing, Middleware, Error Handler | webprogram-10-node-server-04-express-routing-middleware.md | webprogram-10-node-server-04-express-routing-middleware-slides.mdx |
| 5 | RESTful API Design: HTTP Methods, Status Code, Endpoint Naming | webprogram-10-node-server-05-restful-api-design.md | webprogram-10-node-server-05-restful-api-design-slides.mdx |
| 6 | Environment Variables และ dotenv | webprogram-10-node-server-06-environment-dotenv.md | webprogram-10-node-server-06-environment-dotenv-slides.mdx |
dependencies ต่างจาก devDependencies อย่างไรpath.join() ช่วยแก้ปัญหาใด201 และ 204 ใช้ต่างกันอย่างไร.env