418342 ภาคปลาย 2553
ขอต้อนรับเข้าสู่วิชา 418342 การเขียนโปรแกรมประยุกต์บนเว็บ ประจำปีการศึกษา 2553 ภาคเรียนที่สอง
เนื้อหา
ประกาศ
- 16 มี.ค. 2554: ประกาศเลื่อนส่งการบ้าน 3 ออกไปเป็น วันพฤหัสบดีที่ 17 มีนาคม 2554 เวลา 23.59 น.
- 17 ก.พ. 2554: ให้การบ้าน 3 แล้ว ส่ง วันพุธที่ 16 มีนาคม 2554 เวลา 23.59 น.
- 7 ก.พ. 2554: ประกาศเลื่อนส่งการบ้าน 2 ออกไปเป็น วันเสาร์ที่ 12 กุมภาพันธ์ 2554 เวลา 23.59 น.
- 17 ม.ค. 2554: แอพพลิเคชันตัวอย่างที่ใช้ Authentication ขอให้เข้าดาวน์โหลดได้ที่ แอพพลิเคชันตัวอย่าง
- 31 ต.ค. 2553: เริ่มสร้างเวบไซต์
การบ้าน
การบ้าน 1
การบ้าน 2
การบ้าน 3
คะแนนและการส่งการบ้าน
Final Project
ในไฟนอลโปรเจคนี้คุณเวบแอพพลิเคชันหนึ่งตัว การทำโปรเจคให้ทำตามขั้นตอนดังต่อไปนี้
- ส่งอีเมล์มาหาอาจารย์ผู้สอนที่ pramook at gmail at com และ fscickw at ku dot ac dot th ภายในวันพฤหัสบดี 17 มีนาคม 2554 เวลา 23.59 น. โดยมีเนื้อหาดังนี้ (คนทีส่งมาแล้วไม่ต้องส่งอีกนะครับ)
- บอกว่าคุณจะเขียนเวบแอพพลิเคชันอะไร เวบนี้ควรเป็นเวบที่มีคนเคยเขียนมาแล้ว (ผมจะได้ประเมินผลได้ง่าย)
- ให้อธิบายฟีเจอร์ของเวบมาโดยสังเขป
- อาจารย์จะตอบ email พร้อมกับบอกฟีเจอร์ที่คุณต้องเขียน ภายในวันจันทร์ที่ 21 กุมภาพันธ์ 2554
- มานำเสนอโปรเจคในวันที่ 18 มีนาคม 2554 เวลา 13.00 น. ที่โต๊ะหน้าสำนักงานภาค
ฟีเจอร์บังคับสำหรับแอพพลิเคชัน
- ต้องเขียนด้วย Rails
- มี user authentication
- มีการใช้ Ajax
- ถ้าคุณใช้ gem หรือ plugin ตัวใดในการทำงาน ให้บอก gem และ plugin ที่ใช้พร้อมวิธี install มาด้วย (ใน Rails 3 สามารถเขียนใส่ไว้ใน Gemfile ได้)
- ส่งโค้ดมาที่ pramook at gmail dot com และ fscickw at ku dot ac dot th ในวันศุกร์ที่ 18 มีนาคม 2554 เวลา 23.59 น.
คะแนน Final Project
รายละเอียด
- เนื้อหา
- วิชานี้เป็นวิชาสำหรับนิสิตปริญญาตรีปีสาม มีเนื้อหาเกี่ยวกับการเขียนโปรแกรมประยุกต์บนเว็บโดยใช้โครงร่างสำหรับการสร้างโปรแกรมแบบนี้โดยเฉพาะ (Web Application Frameworks) ผู้เรียนควรมีพื้นฐานการเขียนโปรแกรมและระบบฐานข้อมูลดี
- เวลาและสถานที่
- วันพุธ เวลา 15.30 น. - 17.00 น. ที่ห้อง SCL 304 แล้วต่อจากนั้น 17.00 น. - 18.30 น. ที่ห้อง SCL 310
- การให้คะแนน
- การบ้าน 3 การบ้าน การบ้านละ 20%
- Final Project 40%
- หมายเหตุ: วิธีการให้คะแนนนี้อาจเปลี่ยนแปลงได้ในอนาคต
- ผู้สอน
- อ.ชาคริต วัชโรภาส
- อีเมล์: chakrit dot w at ku dot ac dot th
- เวลาเข้าพบ: วันพุธ เวลา 10.00 น. - 12.00 น. หรือนัดหมายล่วงหน้าผ่านอีเมล
- อ.ประมุข ขันเงิน
- อีเมล์: pramook at gmail dot com หรือ fscipmk at ku dot ac dot th
- มือถือ: ศูนย์ แปด ห้า สี่ ห้า สาม ห้า แปด ห้า เจ็ด
- เวลาเข้าพบ: วันศูกร์ 13.00 น. - 16.00 น. หรือนัดหมายล่วงหน้า
- ออฟฟิศ: ห้องไม่มีเบอร์เยื้องสำนักงานภาควิชา
- อ.ชาคริต วัชโรภาส
- แผนการสอน PDF
การเรียนการสอน
วัน | หัวข้อ | เอกสาร | ปฏิบัติการ | ผู้สอน |
|
|
สไลด์ |
ปฏิบัติการที่ 1 | ประมุข |
|
|
สไลด์ |
ปฏิบัติการที่ 2 | ประมุข |
|
Object Oriented Programming in Ruby |
สไลด์ |
ปฏิบัติการที่ 3 | ชาคริต |
|
|
สไลด์
|
ปฏิบัติการที่ 4 | ชาคริต |
|
|
สไลด์
|
ปฏิบัติการที่ 5 | ประมุข |
|
Scaffolding and REST |
สไลด์ |
ปฏิบัติการที่ 6 | ชาคริต |
|
|
สไลด์ |
ประมุข | |
สัปดาห์สอบกลางภาค | ||||
|
|
สไลด์ |
ปฏิบัติการที่ 8 | ชาคริต |
|
Model Relationships II |
สไลด์ |
ชาคริต | |
|
Sessions and Authentication |
สไลด์ |
ชาคริต | |
|
Ajax I |
สไลด์ สไตล์ชีต |
ประมุข | |
|
Ajax II |
สไลด์
สไตล์ชีต |
ประมุข | |
|
Debugging and Testing |
สไลด์ โค้ดตัวอย่าง |
ประมุข | |
|
Routing |
สไลด์
|
ชาคริต | |
|
|
สไลด์
|
ประมุข |