ผลต่างระหว่างรุ่นของ "418342 ภาคปลาย 2552"

จาก Theory Wiki
ไปยังการนำทาง ไปยังการค้นหา
แถว 5: แถว 5:
 
* 11 ก.พ. 2553: [[418342 ภาคปลาย 2552/การบ้าน 1|ให้การบ้าน 1]]
 
* 11 ก.พ. 2553: [[418342 ภาคปลาย 2552/การบ้าน 1|ให้การบ้าน 1]]
 
* 2 มิ.ย. 2552: เริ่มสร้างเวบไซต์
 
* 2 มิ.ย. 2552: เริ่มสร้างเวบไซต์
 +
 +
== รายละเอียด ==
 +
* เนื้อหา
 +
: วิชานี้เป็นวิชาสำหรับนิสิตปริญญาตรีปีสาม มีเนื้อหาเกี่ยวกับการเขียนโปรแกรมประยุกต์บนเวบโดยใช้โครงร่างสำหรับการสร้างโปรแกรมแบบนี้โดยเฉพาะ (Web Application Frameworks) ผู้เรียนควรมีพื้นฐานการเขียนโปรแกรมและระบบฐานข้อมูลดี
 +
* เวลาและสถานที่
 +
** วันจันทร์และพุธ 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 น. หรือนัดหมายล่วงหน้า
 +
*** ออฟฟิศ: ห้องไม่มีเบอร์เยื้องสำนักงานภาควิชา
  
 
== การเรียนการสอน ==
 
== การเรียนการสอน ==

รุ่นแก้ไขเมื่อ 06:32, 31 ตุลาคม 2553

ขอต้อนรับเข้าสู่วิชา 418342 การเขียนโปรแกรมประยุกต์บนเว็บ ประจำปีการศึกษา 2552 ภาคเรียนที่สอง

ประกาศ

รายละเอียด

  • เนื้อหา
วิชานี้เป็นวิชาสำหรับนิสิตปริญญาตรีปีสาม มีเนื้อหาเกี่ยวกับการเขียนโปรแกรมประยุกต์บนเวบโดยใช้โครงร่างสำหรับการสร้างโปรแกรมแบบนี้โดยเฉพาะ (Web Application Frameworks) ผู้เรียนควรมีพื้นฐานการเขียนโปรแกรมและระบบฐานข้อมูลดี
  • เวลาและสถานที่
    • วันจันทร์และพุธ 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 น. หรือนัดหมายล่วงหน้า
      • ออฟฟิศ: ห้องไม่มีเบอร์เยื้องสำนักงานภาควิชา

การเรียนการสอน

สัปดาห์ที่ หัวข้อ เอกสาร ปฏิบัติการ
1
  • Introduction to Web Programming
  • Introduction to the Ruby Programming Language

(ประมุข)

สไลด์

  • การเขียนโปรแกรมบนเว็บ PPTX PPT
  • แนะนำภาษา Ruby PPT
ปฏิบัติการที่ 1
2
  • Ruby Flow Control
  • Ruby Data Structures and Functions

(ชาคริต)

สไลด์

  • โครงสร้างข้อมูลและ Control Flow ในภาษา Ruby PPT
  • Ruby - A Programmer's Best Friend PDF
ปฏิบัติการที่ 2
3 Object Oriented Programming in Ruby (ประมุข)

สไลด์

  • การเขียนโปรแกรมเชิงออปเจกต์ในภาษา Ruby PPT
  • Just Enough Ruby (จาก UC Berkeley RAD Lab) PDF
ปฏิบัติการที่ 3
4
  • Introduction to Ruby on Rails Web Programming Framework
  • Web Page Layout

(ชาคริต)

สไลด์

  • เขียนเว็บเพจด้วย Ruby on Rails PPT
ปฏิบัติการที่ 4
5
  • Controllers and Models
  • Migration

(ประมุข)

สไลด์

  • Controllers และ Models PDF
ปฏิบัติการที่ 5
6

Scaffolding and REST (ชาคริต)

สไลด์

ปฏิบัติการที่ 6
7
  • Forms and Form Validation

(ประมุข)

สไลด์

8
  • File Upload
  • Model Relationships I

(ประมุข)

สไลด์

  • Model Relationships I PDF
ปฏิบัติการที่ 8
9

Model Relationships II (ชาคริต)

สไลด์

  • Model Relationships II Part A PDF
  • Model Relationships II Part B PDF
10

Sessions and Authentication (ชาคริต)

สไลด์

  • Sessions and Cookies PDF
  • Users and Authentication

PDF

11

Ajax I (ประมุข)

สไลด์

โค้ดตั้งต้น

ปฏิบัติการที่ 11

12

Ajax II (ประมุข)

สไลด์

  • Ajax and Prototype PDF
  • script.aculo.us PDF
  • RJS PDF

สไตล์ชีต

13

Debugging and Testing (ประมุข)

สไลด์

14

Routing (ชาคริต)

สไลด์

15

Deployment (ประมุข)

การบ้าน

การบ้าน 1

เนื้อหา: การอ่านและประมวลผลข้อมูลจากเวบเพจ

ดูรายละเอียดที่นี่

การบ้าน 2

เนื้อหา: ระบบบัญชีส่วนตัว

ดูรายละเอียดที่นี่

การบ้าน 3

เนื้อหา​​: ระบบ ​blog เบื้องต้น

ดูรายละเอียดที่นี่