โดยหัวข้อนี้จะเป็นการใช้ NodeJS (Backend) ในการ สร้าง Server Web api เพื่อใช้ในการ รับส่งข้อมูลกับหน้าบ้าน (Frontend) โดยเราจะมีโครง Frontend สำเร็จรูป จากวิดีโอ Workshop CRUD Angular 5 มาให้เป็นตัวอย่างให้ลองเชื่อมต่อ และทำเป็นหน้าเว็บหลักของระบบ
หัวข้อที่จะสอน
การติดตั้ง NodeJS, Tool ที่ใช้ทดสอบ Web api และ Install Libraries บางส่วนที่จะนำมาเขียน
Install Nodejs
Tool ที่ใช้สำหรับการทดสอบกับ Web API
New Project วางโครงร่างโปรเจค และทดสอบ Run project เริ่มต้น
นำตัวอย่าง Fontend สำหรับเร็จรูปที่จะทำการเชื่อมต่อมาเพิ่มเข้าในโปรเจค เพื่อ Run หน้าเว็บ
สร้าง Router เชื่อมต่อกับ Component ให้กับ Server
สร้าง Route สำหรับแสดงข้อมูล
สร้าง Route สำหรับ เพิ่มข้อมูล
สร้าง Route สำหรับ แก้ไขข้อมูล
สร้าง Route สำหรับ ลบข้อมูล
Unit test เพื่อตรวจสอบ Function และเอาไว้สร้าง กฏให้กับทีม
Test ส่วนของการตรวจสอบว่าจำเป็นต้องมี ฟังก์ชั่นอะไรบ้าง
ทำระบบ Validator โดยใช้ Validate.js
เชื่อมต่อกับฐานข้อมูล ( Mysql )
สร้าง Class เพื่อเชื่อมต่อกับฐานข้อมูล
เชื่อมต่อในส่วนของการ แสดงข้อมูล
เชื่อมต่อในส่วนของการ เพิ่มข้อมูล
เชื่อมต่อในส่วนของการ แก้ไขข้อมูล
เชื่อมต่อในส่วนของการ ลบข้อมูล
Unit test เพื่อตรวจสอบ Function และเอาไว้สร้าง กฏให้กับทีม
จำลอง Class ให้เหมือนเป็น Database
Test ส่วนการแสดงข้อมูล
Test ส่วนการเพิ่มข้อมูล
Test ส่วนการแก้ไขข้อมูล
Test ส่วนการลบข้อมูล
เชื่อมต่อกับฐานข้อมูล ( MongoDB )
สร้าง Class เพื่อเชื่อมต่อกับ ฐานข้อมูล (mongoose)
เชื่อมต่อในส่วนของการ แสดงข้อมูล
เชื่อมต่อในส่วนของการ เพิ่มข้อมูล
เชื่อมต่อในส่วนของการ แก้ไขข้อมูล
เชื่อมต่อในส่วนของการ ลบข้อมูล
นำข้อมูลที่ทำเสร็จแล้วมาทำการเชื่อมต่อกับส่วนของ หน้าบ้าน Frontend