รายละเอียด

การเขียนโปรแกรมบนเว็บ / Web Programming

  • 17 สัปดาห์
  • จำนวนนักศึกษา 66 คน
  • อาจารย์ผู้สอน 1 คน

ข้อมูลรายวิชา

  • รหัสรายวิชา : BBAIS907
  • ชื่อรายวิชา(TH) : การเขียนโปรแกรมบนเว็บ
  • ชื่อรายวิชา (EN) : Web Programming
  • เทอม / ปีการศึกษา : 2/2563

รายละเอียด

รายวิชา - การเขียนโปรแกรมบนเว็บ

ความรู้พื้นฐานเกี่ยวกับการเขียนโปรแกรมบนเว็บ
- ความแตกต่างของการเขียนโปรแกรมฝั่งลูกข่ายและแม่ข่าย
- ภาษาคอมพิวเตอร์ในการเขียนโปรแกรมบนเว็บ
- องค์ประกอบของระบบเว็บแอพพลิเคชั่น
-

กิจกรรม : - แนะนำรูปแบบและวิธีการเรียนการสอน แบบออนไลน์ ในภาคเรียนนี้
- ฝึกปฎิบัติในห้องปฎิบัติการ จำลองเครื่องคอมพิวเตอร์ส่วนบุคคลให้เป็น เว็บเซิร์ฟเวอร์ด้วยโปรแกรม Xampp

เริ่มต้นเขียนโปรแกรมบนเว็บฝั่งแม่ข่าย ด้วยภาษา PHP
- ภาษาที่ใช้เขียนโปรแกรมบนเว็บ
- การติดตั้งและตั้งค่าเครื่องมือที่ใช้เขียนโปรแกรม
- โครงสร้างของภาษา PHP
- การจำลองเว็บแม่ข่ายบนเครื่องคอมพิวเตอร์ส่วนบุคคล

กิจกรรม : - สอนออนไลน์ผ่าน Microsoft Team
- บรรยายประกอบสื่อเกี่ยวกับภาษาในการออกแบบและพัฒนาเว็บ
- มอบหมายงาน เพื่อฝึกปฏิบัติการเขียนโปรแกรมภาษา PHP เบื้องต้นตามหัวข้อที่กำหนด

ตัวแปรและตัวดำเนินการ
- รู้จักกับตัวแปร (Variable)
- ชนิดของข้อมูล
- ตัวดำเนินการ
- การรับส่งข้อมูลในหน้าเว็บ


กิจกรรม : - สอนออนไลน์ผ่าน Microsoft Team
- บรรยายประกอบสื่อเกี่ยวกับภาษาในการออกแบบและพัฒนาเว็บ
- มอบหมายงาน เพื่อฝึกปฏิบัติการเขียนโปรแกรมภาษา PHP เบื้องต้นตามหัวข้อที่กำหนด

การเขียนโปรแกรมเพื่อควบคุมการทำงาน
- คำสั่ง if
- คำสั่ง if…else
- คำสั่ง if…else…if
- คำสั่ง Switch..case

กิจกรรม : - สอนออนไลน์ผ่าน Microsoft Team
- บรรยายและสาธิต ประกอบสื่อเกี่ยวกับเขียนโปรแกรมเพื่อควบคุมการทำงานแบบต่างๆ
- มอบหมายงาน เพื่อฝึกปฏิบัติการเขียนโปรแกรมเพื่อควบคุมการทำงานแบบต่างๆ

การเขียนโปรแกรมเพื่อวนซ้ำการทำงาน (Looping)
- For loop
- While loop
- Do while loop
- คำสั่งในการออกจากการวนซ้ำ

กิจกรรม : - สอนออนไลน์ผ่าน Microsoft Team
- บรรยายและสาธิต ประกอบสื่อเกี่ยวกับเขียนโปรแกรมในการวนซ้ำการทำงานแบบต่างๆ
- มอบหมายงาน เพื่อฝึกปฏิบัติการเขียนโปรแกรมในการวนซ้ำการทำงานแบบต่างๆ

ตัวแปรแบบอาเรย์ (Array)
- รูปแบบของอาเรย์
- การสร้างอาเรย์
- การแสดงข้อมูลในอาเรย์
- ฟังก์ชั่นเกี่ยวกับอาเรย์

กิจกรรม : - สอนออนไลน์ผ่าน Microsoft Team
- บรรยายและสาธิต ประกอบสื่อเกี่ยวกับการเขียนโปรแกรมเพื่อใช้งานอาเรย์
- มอบหมายงาน เพื่อฝึกปฏิบัติการเขียนโปรแกรมเพื่อใช้งานอาเรย์

การสร้างและใช้งานฟังก์ชั่น (Function)
- ลักษณะและการใช้งานฟังก์ชั่น
- การสร้างฟังก์ชั่นเพื่อใช้งานเอง
- ฟังก์ชั่นของ PHP

กิจกรรม : - สอนออนไลน์ผ่าน Microsoft Team
- บรรยายและสาธิต ประกอบสื่อเกี่ยวกับการเขียนฟังก์ชั่นและการใช้งานฟังก์ชั่น
- มอบหมายงาน เพื่อฝึกปฏิบัติการเขียนฟังก์ชั่นและการใช้งานฟังก์ชั่น

สอบกลางภาค แบบออนไลน์
กิจกรรม : สอบกลางภาค แบบออนไลน์

การติดตั้ง และการเขียนโปรแกรมเชื่อมต่อฐานข้อมูล
- การติดตั้งฐานข้อมูลและออกแบบฐานข้อมูลเพื่อใช้งาน
- การใช้งานตัวจัดการฐานข้อมูล (phpMyadmin)
- การสำรองข้อมูลจากฐานข้อมูล

กิจกรรม : - บรรยายประกอบสื่อและสาธิต เกี่ยวกับการเขียนโปรแกรมเพื่อจัดการฐานข้อมูล (ในห้องปฎิบัติการ)
- สาธิตการติดตั้งฐานข้อมูลและการใช้งานโปรแกรม phpMyadmin ในห้องปฎิบัติการ
- .ให้นักศึกษาฝึกปฎิบัติ การเขียนโปรแกรมเพื่อจัดการฐานข้อมูล ในห้องปฎิบัติการ

การเขียนโปรแกรมจัดการฐานข้อมูล
- การแสดงข้อมูลจากฐานข้อมูล
- การค้นหาข้อมูลตามต้องการ
- การแบ่งส่วนการแสดงผล

กิจกรรม : - บรรยายประกอบสื่อและสาธิต เกี่ยวกับการเขียนโปรแกรมเพื่อจัดการฐานข้อมูล (ในห้องปฎิบัติการ)
- สาธิตการติดตั้งฐานข้อมูลและการใช้งานโปรแกรม phpMyadmin ในห้องปฎิบัติการ
- .ให้นักศึกษาฝึกปฎิบัติ การเขียนโปรแกรมเพื่อเพิ่มข้อมูล

การเขียนโปรแกรมจัดการฐานข้อมูล
- ออกแบบฟอร์มเพื่อรับข้อมูล
- ตรวจสอบข้อมูลการเพิ่มข้อมูล
- การเพิ่มข้อมูลในฐานข้อมูล

กิจกรรม : - สอนออนไลน์ผ่าน Microsoft Team
- บรรยายและสาธิต ประกอบสื่อเกี่ยวกับการเขียนโปรแกรมเพื่อเพิ่มข้อมูล
- มอบหมายงาน เพื่อฝึกปฏิบัติการการเขียนโปรแกรมเพื่อเพิ่มข้อมูล

การเขียนโปรแกรมจัดการฐานข้อมูล
- นำข้อมูลเดิมในฐานข้อมูลมาแสดงในฟอร์ม
- ตรวจสอบข้อมูลในการแก้ไขข้อมูล
- การแก้ไขข้อมูลในฐานข้อมูล

กิจกรรม : - สอนออนไลน์ผ่าน Microsoft Team
- บรรยายและสาธิต ประกอบสื่อเกี่ยวกับการเขียนโปรแกรมเพื่อแก้ไขข้อมูล
- มอบหมายงาน เพื่อฝึกปฏิบัติการการเขียนโปรแกรมเพื่อแก้ไขข้อมูล

การเขียนโปรแกรมจัดการฐานข้อมูล
- การยืนยันการลบข้อมูล
- การลบข้อมูลจากฐานข้อมูล
- การลบไฟล์ที่เกี่ยวข้องกับข้อมูล

กิจกรรม : - สอนออนไลน์ผ่าน Microsoft Team
- บรรยายและสาธิต ประกอบสื่อเกี่ยวกับการเขียนโปรแกรมเพื่อลบข้อมูล
- มอบหมายงาน เพื่อฝึกปฏิบัติการการเขียนโปรแกรมเพื่อลบข้อมูล

ความมั่นคงและปลอดภัยของระบบ
- การสร้างเว็บเก็บสถานะ
- ตัวแปรคุกกี้และเซสชั่น
- ระบบตรวจสอบผู้ใช้งาน
- การตรวจสอบสิทธิ์ผู้ใช้งาน
- การกำหนดค่าการทำงานเฉพาะเพจที่ต้องการ

กิจกรรม : - สอนออนไลน์ผ่าน Microsoft Team
- บรรยายและสาธิต ประกอบสื่อเกี่ยวกับการทำระบบสมาชิก
- มอบหมายงาน เพื่อฝึกปฏิบัติการการเขียนโปรแกรมการทำระบบสมาชิก

กระบวนการเพิ่มประสิทธิภาพให้กับระบบเว็บ
- การปรับแต่ง PHP
- การปรับแต่ง ฐานข้อมูล
- การปรับแต่งการทำงานฝั่งเซิร์ฟเวอร์
- การวัดประสิทธิภาพการทำงานของเว็บไซต์

กิจกรรม : - สอนออนไลน์ผ่าน Microsoft Team
- บรรยายและสาธิต ประกอบสื่อเกี่ยวกับการเพิ่มประสิทธิภาพให้กับระบบเว็บ
- มอบหมายงาน เพื่อฝึกปฏิบัติการการ การเพิ่มประสิทธิภาพให้กับระบบเว็บ

นำเสนอผลงานเว็บแอพพลิเคชั่น
กิจกรรม : นำเสนอผลงาน โดยบันทึกและอัพโหลดวีดีโอนำเสนอ ผ่าน youtube

สอบปลายภาค (ปฎิบัติ)
กิจกรรม : สอบปลายภาค (ปฎิบัติ) เขียนโปรแกรมเพื่อจัดการระบบฐานข้อมูล

อาจารย์ผู้สอน