wasankds.com

[PI-04] Node.js & Raspberry Pi : Login System

/images/pi-04-slide.jpg

[ PI-04 ] หลักสูตรอบรม "Node.js & Raspberry Pi : Login System"

รูปแบบการสอน

- ออนไลน์สอนสด ผ่าน Google Meet

- สอนครั้งละ 1 ท่านเท่านั้น

ถ้าต้องการมาเรียนกับผู้สอนโดนตรงแบบหน้าต่อหน้า เดินทางมาได้ที่ อ.หนองไผ่ จ.เพชรบูรณ์

หรือ หากต้องการเรียนเป็นกลุ่ม โดยให้ผู้สอนไปสอนถึงสถานที่ ติดต่อขอใบเสนอราคาได้ตามช่องทางที่ให้ไว้

แนะนำคอร์ส

ยกระดับโปรเจกต์ Raspberry Pi ของคุณสู่มาตรฐานสากล ด้วยระบบจัดการผู้ใช้งานที่สมบูรณ์แบบ ด้วยการทำ "ระบบ Login ครอบคลุมทั้งระบบ" เพื่อควบคุมสิทธิ์การใช้งาน (Authorization) และคัดกรองการเข้าถึงหน้าเว็บต่างๆ ของยูสเซอร์อย่างแม่นยำ

ทำไมคอร์สนี้จึงสำคัญ

  1. ทำระบบให้ใช้งานได้จริง มีความปลอดภัย
  2. ไม่ใช่ทุกคนที่ควรเข้าถึงทุกส่วนของระบบ คุณจะได้เรียนรู้วิธีแบ่งระดับผู้ใช้งาน เพื่อจำกัดการมองเห็นและการสั่งงานให้เหมาะสมกับหน้าที่ของแต่ละคน
  3. ในโลกที่ข้อมูลถูกคุกคามได้ง่าย การสร้างเกราะป้องกันด้วยระบบ Login ที่ได้มาตรฐาน จะช่วยปกป้องโปรเจกต์และข้อมูลสำคัญของคุณให้ปลอดภัยจากการเข้าถึงโดยไม่ได้รับอนุญาต
  4. ไม่ว่าคุณจะสร้างระบบอะไรในอนาคต ระบบจัดการผู้ใช้ (User Management) คือจิ๊กซอว์ชิ้นสำคัญที่คุณต้องเจอในทุกโปรเจกต์ระดับมืออาชีพ

ค่าบริการ

1,900 บ./1ท่าน

- ระยะเวลา 1 วัน(18ชม.)

- สอนครั้งละ 1 ท่านเท่านั้น

- ออกใบเสร็จฯ ให้ได้

- มีส่วนลดให้หากสมัครเรียนมากกว่า 1คอร์ส

การเตรียมพร้อมก่อนเรียน

ผู้เข้าเรียน จำเป็นต้องเตรียมตัวตามรายการดังต่อไปนี้ ติดขัดประการใด ปรึกษาผู้สอนก่อนได้

    ความรู้พื้นฐาน

  1. ต้องผ่านหลักสูตร
    1. [PI-01] Raspbery Pi Web Server มาก่อน (คลิกเพื่อดูคอร์ส)
    2. [PI-02] Node.js & Raspberry Pi : Web App Workshop มาก่อน (คลิกเพื่อดูคอร์ส)
    3. [PI-03] Node.js & Raspberry Pi : MongoDB CRUD มาก่อน (คลิกเพื่อดูคอร์ส)
  2. อุปกรณ์ประกอบคอร์ส

  3. Raspberry Pi ที่เซ็ตเป็น Web Server แล้ว
  4. คอมพิวเตอร์ที่ใช้เรียน

  5. คอมพิวเตอร์ที่ใช้ Windows 11
    1. ติดตั้งโปรแกรม VS Code
    2. การเรียนออนไลน์แบบสอนสด ควรมี 2 จอ จอที่ 1 สำหรับทำตาม จอที่ 2 สำหรับดูจอของผู้สอน

หัวข้อการอบรม

    --- Part I : ทำความเข้าใจระบบ Login ---

  1. Authentication และ Authorization
    1. เข้าใจความต่างระหว่าง "คุณคือใคร" กับ "คุณมีสิทธิ์ทำอะไร"
  2. ระบบ Session และคุกกี้ (Session Management)
    1. วงจรการทำงานของ Session
    2. เครื่องมือจัดการ Session ใน Node.js
      1. การใช้งาน MongoDB Session Store
  3. การควบคุมการเข้าถึงด้วย Middleware
    1. การตรวจสอบการ Login ก่อนจะอนุญาตให้เข้าถึงหน้าต่างๆ
    2. การล็อคหรืออนุญาตหน้าเว็บ ตามสิทธิ์การใช้งาน
  4. การส่งผ่านข้อมูลจากหน้าเว็บสู่หน้าเว็บ
    1. การใช้งาน flash แจ้งเตือนเมื่อ login ผิดพลาด/สำเร็จ
  5. การเข้ารหัสพาสเวิร์ด
    1. การเข้ารหัสพาสเวิร์ดโดยใช้ bcrypt
  6. --- Part II : โปรเจกต์ Login System ---

  7. สร้างเว็บแอพระบบ "Inverntory" โดยมีฟีเจอร์ต่างๆดังนี้
    1. ระบบ CRUD สำหรับ "จัดการข้อมูลสินค้า" (จากคอร์ส PI-03)
    2. ระบบ CRUD สำหรับ "จัดการข้อมูลผู้ใช้งาน" (ผู้สอนเตรียมให้ เพราะคล้ายๆกับคอร์ส PI-03)
    3. การสร้างระบบ Login
      1. การสร้างหน้า login
      2. การตรวจสอบการ login
      3. การเข้ารหัสพาสเวิร์ด
      4. การแจ้งเตือนการ login (ทั้งผ่านและไม่ผ่าน)
    4. การล็อคหรืออนุญาตหน้าเว็บ ตามสิทธิ์การใช้งาน (กรณี login สำเร็จ)
    5. การสร้างระบบเปลี่ยนรหัสผ่าน
      1. การสร้างหน้า ลืมรหัสผ่าน
      2. การส่งอิเมล์แจ้งลิงค์เปลี่ยนรหัสผ่าน
      3. การสร้างหน้า เปลี่ยนรหัสผ่าน
      4. การแจ้งเตือนการเปลี่ยนรหัสผ่าน
ติดต่อ

วสันต์ คุณดิลกเศวต

Line ID : wasankds

Email : [email protected]

เว็บไซต์ : wasankds.com

โทรฯ : 081-459-8343

กลุ่มไลน์

สำหรับสอบถามหรือติดตามข่าวสารจากเรา

✍ คอมเม้นต์ได้เฉพาะสมาชิกเท่านั้น (ช่องกรอกจะปรากฎเมื่อล็อกอินแล้ว)
✍ คอมเม้นต์จะปรากฎเมื่อได้รับอนุมัติจากผู้ดูและระบบ (มีระบบแจ้งเตือนเพื่อให้ผู้ดูแลระบบตรวจสอบโดยเร็ว)
✍ กรุณาแสดงความคิดเห็นด้วยความสุภาพ