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

จาก Theory Wiki
ไปยังการนำทาง ไปยังการค้นหา
("418342 ภาคปลาย 2552" ถูกล็อก ([edit=autoconfirmed] (ตลอดกาล) [move=autoconfirmed] (ตลอดกาล)))
 
(ไม่แสดง 55 รุ่นระหว่างกลางโดยผู้ใช้ 19 คน)
แถว 2: แถว 2:
  
 
== ประกาศ ==
 
== ประกาศ ==
 +
* 2 มี.ค. 2553: ให้ Final Project [[418342 ภาคปลาย 2553/Final Project|ดูรายละเอียดที่นี่]]
 +
* 11 ก.พ. 2553: [[418342 ภาคปลาย 2552/การบ้าน 1|ให้การบ้าน 1]]
 
* 2 มิ.ย. 2552: เริ่มสร้างเวบไซต์
 
* 2 มิ.ย. 2552: เริ่มสร้างเวบไซต์
  
แถว 11: แถว 13:
 
<td>'''หัวข้อ'''</td>
 
<td>'''หัวข้อ'''</td>
 
<td>'''เอกสาร'''</td>
 
<td>'''เอกสาร'''</td>
 +
<td>'''ปฏิบัติการ'''</td>
 +
 
</tr>
 
</tr>
  
แถว 23: แถว 27:
 
สไลด์
 
สไลด์
 
* การเขียนโปรแกรมบนเว็บ [http://theory.cpe.ku.ac.th/~pramook/418342/private/lecture-01/lecture-01.pptx PPTX] [http://theory.cpe.ku.ac.th/~pramook/418342/private/lecture-01/lecture-01.ppt PPT]
 
* การเขียนโปรแกรมบนเว็บ [http://theory.cpe.ku.ac.th/~pramook/418342/private/lecture-01/lecture-01.pptx PPTX] [http://theory.cpe.ku.ac.th/~pramook/418342/private/lecture-01/lecture-01.ppt PPT]
* แนะนำภาษา Ruby [http://theory.cpe.ku.ac.th/~pramook/418342/private/lecture-01/week.ppt PPT]
+
* แนะนำภาษา Ruby [http://theory.cpe.ku.ac.th/~pramook/418342/private/lecture-01/week1.ppt PPT]
 
</td>
 
</td>
 +
<td>[[418342 ภาคปลาย 2552/ปฏิบัติการที่ 1|ปฏิบัติการที่ 1]]</td>
 
</tr>
 
</tr>
  
แถว 36: แถว 41:
 
<td>
 
<td>
 
สไลด์
 
สไลด์
* โครงสร้างข้อมูลและ Control Flow ในภาษา Ruby [http://theory.cpe.ku.ac.th/~pramook/418342/private/lecture-02/week2.ppt PPT]
+
* โครงสร้างข้อมูลและ Control Flow ในภาษา Ruby [http://access.cs.sci.ku.ac.th/~ckw/418342/week2.ppt PPT]
 +
* Ruby - A Programmer's Best Friend [http://access.cs.sci.ku.ac.th/~ckw/418342/Ruby_Programmers.Best.Friend.pdf PDF]
 
</td>
 
</td>
 +
<td>[[418342 ภาคปลาย 2552/ปฏิบัติการที่ 2|ปฏิบัติการที่ 2]]</td>
 
</tr>
 
</tr>
  
แถว 46: แถว 53:
 
สไลด์
 
สไลด์
 
* การเขียนโปรแกรมเชิงออปเจกต์ในภาษา Ruby [http://theory.cpe.ku.ac.th/~pramook/418342/private/lecture-03/week4.ppt PPT]
 
* การเขียนโปรแกรมเชิงออปเจกต์ในภาษา Ruby [http://theory.cpe.ku.ac.th/~pramook/418342/private/lecture-03/week4.ppt PPT]
 +
* Just Enough Ruby (จาก UC Berkeley RAD Lab) [http://theory.cpe.ku.ac.th/~pramook/418342/private/lecture-03/2_JustEnoughRuby.pdf PDF]
 
</td>
 
</td>
 +
<td>[[418342 ภาคปลาย 2552/ปฏิบัติการที่ 3|ปฏิบัติการที่ 3]]</td>
 
</tr>
 
</tr>
  
แถว 60: แถว 69:
 
* เขียนเว็บเพจด้วย Ruby on Rails [http://theory.cpe.ku.ac.th/~pramook/418342/private/lecture-04/week5.ppt PPT]
 
* เขียนเว็บเพจด้วย Ruby on Rails [http://theory.cpe.ku.ac.th/~pramook/418342/private/lecture-04/week5.ppt PPT]
 
</td>
 
</td>
 +
<td>[[418342 ภาคปลาย 2552/ปฏิบัติการที่ 4|ปฏิบัติการที่ 4]]</td>
 
</tr>
 
</tr>
  
แถว 73: แถว 83:
 
* Controllers และ Models [http://theory.cpe.ku.ac.th/~pramook/418342/private/lecture-05/lecture-05.pdf PDF]
 
* Controllers และ Models [http://theory.cpe.ku.ac.th/~pramook/418342/private/lecture-05/lecture-05.pdf PDF]
 
</td>
 
</td>
 +
<td>[[418342 ภาคปลาย 2553/ปฏิบัติการที่ 5|ปฏิบัติการที่ 5]]</td>
 
</tr>
 
</tr>
  
แถว 81: แถว 92:
 
(ชาคริต)
 
(ชาคริต)
 
</td>
 
</td>
<td></td>
+
<td>
 +
สไลด์
 +
* Scaffolding [http://access.cs.sci.ku.ac.th/~ckw/418342/rails_scaffold.pdf PDF]
 +
* REST [http://access.cs.sci.ku.ac.th/~ckw/418342/rails_rest.pdf PDF]
 +
</td>
 +
<td>[[418342 ภาคปลาย 2552/ปฏิบัติการที่ 6|ปฏิบัติการที่ 6]]</td>
 
</tr>
 
</tr>
  
แถว 95: แถว 111:
 
* Validations [http://theory.cpe.ku.ac.th/~pramook/418342/private/lecture-07/lecture-07-validations.pdf PDF]
 
* Validations [http://theory.cpe.ku.ac.th/~pramook/418342/private/lecture-07/lecture-07-validations.pdf PDF]
 
</td>
 
</td>
 +
<td></td>
 
</tr>
 
</tr>
  
แถว 102: แถว 119:
 
* File Upload
 
* File Upload
 
* Model Relationships I
 
* Model Relationships I
(ชาคริต)
+
(ประมุข)
 +
</td>
 +
<td>
 +
สไลด์
 +
* Model Relationships I [http://theory.cpe.ku.ac.th/~pramook/418342/private/lecture-08/lecture-08.pdf PDF]
 
</td>
 
</td>
<td></td>
+
<td>[[418342 ภาคปลาย 2552/ปฏิบัติการที่ 8|ปฏิบัติการที่ 8]]</td>
 
</tr>
 
</tr>
  
แถว 112: แถว 133:
 
Model Relationships II
 
Model Relationships II
 
(ชาคริต)
 
(ชาคริต)
 +
</td>
 +
<td>
 +
สไลด์
 +
* Model Relationships II Part A [http://access.cs.sci.ku.ac.th/~ckw/418342/Model_Relationships_II_part_A.pdf PDF]
 +
* Model Relationships II Part B [http://access.cs.sci.ku.ac.th/~ckw/418342/Model_Relationships_II_part_B.pdf PDF]
 
</td>
 
</td>
 
<td></td>
 
<td></td>
แถว 121: แถว 147:
 
Sessions and Authentication  
 
Sessions and Authentication  
 
(ชาคริต)
 
(ชาคริต)
 +
</td>
 +
<td>
 +
สไลด์
 +
* Sessions and Cookies [http://access.cs.sci.ku.ac.th/~ckw/418342/Sessions.and.Cookies.pdf PDF]
 +
* Users and Authentication
 +
[http://access.cs.sci.ku.ac.th/~ckw/418342/Users.and.Authentication.pdf PDF]
 
</td>
 
</td>
 
<td></td>
 
<td></td>
แถว 131: แถว 163:
 
(ประมุข)
 
(ประมุข)
 
</td>
 
</td>
<td></td>
+
<td>
 +
สไลด์
 +
* Ajax I [http://theory.cpe.ku.ac.th/~pramook/418342/private/lecture-11/ajax-01.pdf PDF]
 +
โค้ดตั้งต้น
 +
* [http://theory.cpe.ku.ac.th/~pramook/418342/private/lecture-11/student-start.zip ZIP]
 +
</td>
 +
<td>
 +
[[418342 ภาคปลาย 2552/ปฏิบัติการที่ 11|ปฏิบัติการที่ 11]]
 +
</td>
 
</tr>
 
</tr>
  
แถว 139: แถว 179:
 
Ajax II
 
Ajax II
 
(ประมุข)
 
(ประมุข)
 +
</td>
 +
<td>
 +
สไลด์
 +
* Ajax and Prototype [http://theory.cpe.ku.ac.th/~pramook/418342/private/lecture-12/ajax_and_prototype.pdf PDF]
 +
* script.aculo.us [http://theory.cpe.ku.ac.th/~pramook/418342/private/lecture-12/scriptaculous.pdf PDF]
 +
* RJS [http://theory.cpe.ku.ac.th/~pramook/418342/private/lecture-13/sortable_and_rjs.pdf PDF]
 +
 +
สไตล์ชีต
 +
* [http://theory.cpe.ku.ac.th/~pramook/418342/private/lecture-12/application.css CSS]
 
</td>
 
</td>
 
<td></td>
 
<td></td>
แถว 148: แถว 197:
 
Debugging and Testing
 
Debugging and Testing
 
(ประมุข)
 
(ประมุข)
 +
</td>
 +
<td>
 +
สไลด์
 +
* Testing [http://theory.cpe.ku.ac.th/~pramook/418342/private/lecture-13/testing.pdf PDF]
 
</td>
 
</td>
 
<td></td>
 
<td></td>
แถว 158: แถว 211:
 
(ชาคริต)
 
(ชาคริต)
 
</td>
 
</td>
<td></td>
+
<td>
 +
สไลด์
 +
* Routing [http://access.cs.sci.ku.ac.th/~ckw/418342/Routing.pdf PDF]
 +
* Rest Cheatsheet [http://access.cs.sci.ku.ac.th/~ckw/418342/REST-cheatsheet.pdf PDF]
 +
* เอกสารอ่านประกอบ [http://access.cs.sci.ku.ac.th/~ckw/418342/Restful_Rails_en.pdf RESTful Rails Developement]
 +
</td>
 +
<td>
 +
 
 +
</td>
 
</tr>
 
</tr>
  
แถว 167: แถว 228:
 
(ประมุข)
 
(ประมุข)
 
</td>
 
</td>
 +
<td></td>
 
<td></td>
 
<td></td>
 
</tr>
 
</tr>
แถว 175: แถว 237:
 
=== การบ้าน 1 ===
 
=== การบ้าน 1 ===
 
เนื้อหา: การอ่านและประมวลผลข้อมูลจากเวบเพจ
 
เนื้อหา: การอ่านและประมวลผลข้อมูลจากเวบเพจ
 +
 +
[[418342 ภาคปลาย 2552/การบ้าน 1|ดูรายละเอียดที่นี่]]
 +
 
=== การบ้าน 2 ===
 
=== การบ้าน 2 ===
 
เนื้อหา: ระบบบัญชีส่วนตัว
 
เนื้อหา: ระบบบัญชีส่วนตัว
 +
 +
[[418342 ภาคปลาย 2552/การบ้าน 2|ดูรายละเอียดที่นี่]]
 +
 
=== การบ้าน 3 ===
 
=== การบ้าน 3 ===
 
เนื้อหา​​: ระบบ ​blog เบื้องต้น
 
เนื้อหา​​: ระบบ ​blog เบื้องต้น
 +
 +
[[418342 ภาคปลาย 2552/การบ้าน 3|ดูรายละเอียดที่นี่]]

รุ่นแก้ไขปัจจุบันเมื่อ 02:14, 2 ตุลาคม 2554

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

ประกาศ

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

สัปดาห์ที่ หัวข้อ เอกสาร ปฏิบัติการ
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 เบื้องต้น

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