Workshop CRUD Nodejs Wep api

พื้นฐานการ เพิ่ม ลบ แก้ไข และแสดงข้อมูล จากเว็บ Api ด้วยภาษา Node js

Ratings: 4.02 / 5.00




Description

โดยหัวข้อนี้จะเป็นการใช้ NodeJS (Backend) ในการ สร้าง Server Web api เพื่อใช้ในการ รับส่งข้อมูลกับหน้าบ้าน (Frontend) โดยเราจะมีโครง Frontend สำเร็จรูป จากวิดีโอ Workshop CRUD Angular 5 มาให้เป็นตัวอย่างให้ลองเชื่อมต่อ และทำเป็นหน้าเว็บหลักของระบบ

หัวข้อที่จะสอน

  1. การติดตั้ง NodeJS, Tool ที่ใช้ทดสอบ Web api และ Install Libraries บางส่วนที่จะนำมาเขียน

    1. Install Nodejs

    2. Tool ที่ใช้สำหรับการทดสอบกับ Web API

    3. New Project วางโครงร่างโปรเจค และทดสอบ Run project เริ่มต้น

    4. นำตัวอย่าง Fontend สำหรับเร็จรูปที่จะทำการเชื่อมต่อมาเพิ่มเข้าในโปรเจค เพื่อ Run หน้าเว็บ

  2. สร้าง Router เชื่อมต่อกับ Component ให้กับ Server

    1. สร้าง Route สำหรับแสดงข้อมูล

    2. สร้าง Route สำหรับ เพิ่มข้อมูล

    3. สร้าง Route สำหรับ แก้ไขข้อมูล

    4. สร้าง Route สำหรับ ลบข้อมูล

  3. Unit test เพื่อตรวจสอบ Function และเอาไว้สร้าง กฏให้กับทีม

    1. Test ส่วนของการตรวจสอบว่าจำเป็นต้องมี ฟังก์ชั่นอะไรบ้าง

  4. ทำระบบ Validator โดยใช้ Validate.js

  5. เชื่อมต่อกับฐานข้อมูล ( Mysql )

    1. สร้าง Class เพื่อเชื่อมต่อกับฐานข้อมูล

    2. เชื่อมต่อในส่วนของการ แสดงข้อมูล

    3. เชื่อมต่อในส่วนของการ เพิ่มข้อมูล

    4. เชื่อมต่อในส่วนของการ แก้ไขข้อมูล

    5. เชื่อมต่อในส่วนของการ ลบข้อมูล

  6. Unit test เพื่อตรวจสอบ Function และเอาไว้สร้าง กฏให้กับทีม

    1. จำลอง Class ให้เหมือนเป็น Database

    2. Test ส่วนการแสดงข้อมูล

    3. Test ส่วนการเพิ่มข้อมูล

    4. Test ส่วนการแก้ไขข้อมูล

    5. Test ส่วนการลบข้อมูล

  7. เชื่อมต่อกับฐานข้อมูล ( MongoDB )

    1. สร้าง Class เพื่อเชื่อมต่อกับ ฐานข้อมูล (mongoose)

    2. เชื่อมต่อในส่วนของการ แสดงข้อมูล

    3. เชื่อมต่อในส่วนของการ เพิ่มข้อมูล

    4. เชื่อมต่อในส่วนของการ แก้ไขข้อมูล

    5. เชื่อมต่อในส่วนของการ ลบข้อมูล

  8. นำข้อมูลที่ทำเสร็จแล้วมาทำการเชื่อมต่อกับส่วนของ หน้าบ้าน Frontend

What You Will Learn!

  • ได้เข้าใจการเขียน เพิ่ม ลบ แก้ไข และแสดงข้อมูล แบบ Web api
  • ได้เข้าใจโครงสร้างของการวางโครงในคอร์สที่ศึกษา
  • ได้เข้าใจการเขียน Unit test ไปด้วย
  • ได้ Source code ซึ่งจะติดมากับทุกวิดีโอที่สอน
  • ได้ Source code ของ Fronted (หน้าบ้าน) เพื่อเอามาทดสอบการเชื่อมต่อดู

Who Should Attend!

  • ผู้ที่เริ่มต้นสนใจจะศึกษาภาษา Node js โดยอยากจะลอง เพิ่ม ลบ แก้ไข แสดงข้อมูลดู
  • ผู้ที่สนใจจะวางโครงระบบด้วยภาษา Node js
  • ผู้ที่สนใจอยากจะเขียนไปด้วย ทำ Unit test ไปด้วย