ผลต่างระหว่างรุ่นของ "418342 ภาคปลาย 2552"
ไปยังการนำทาง
ไปยังการค้นหา
(EULApUzswRKYIRZoULX) |
Cardcaptor (คุย | มีส่วนร่วม) ล ("418342 ภาคปลาย 2552" ถูกล็อก ([edit=autoconfirmed] (ตลอดกาล) [move=autoconfirmed] (ตลอดกาล))) |
||
(ไม่แสดง 2 รุ่นระหว่างกลางโดยผู้ใช้ 2 คน) | |||
แถว 1: | แถว 1: | ||
− | + | ขอต้อนรับเข้าสู่วิชา '''418342 การเขียนโปรแกรมประยุกต์บนเว็บ''' ประจำปีการศึกษา 2552 ภาคเรียนที่สอง | |
+ | |||
+ | == ประกาศ == | ||
+ | * 2 มี.ค. 2553: ให้ Final Project [[418342 ภาคปลาย 2553/Final Project|ดูรายละเอียดที่นี่]] | ||
+ | * 11 ก.พ. 2553: [[418342 ภาคปลาย 2552/การบ้าน 1|ให้การบ้าน 1]] | ||
+ | * 2 มิ.ย. 2552: เริ่มสร้างเวบไซต์ | ||
+ | |||
+ | == การเรียนการสอน == | ||
+ | <table cellpadding="5" border="1"> | ||
+ | |||
+ | <tr> | ||
+ | <td>'''สัปดาห์ที่'''</td> | ||
+ | <td>'''หัวข้อ'''</td> | ||
+ | <td>'''เอกสาร'''</td> | ||
+ | <td>'''ปฏิบัติการ'''</td> | ||
+ | |||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>1</td> | ||
+ | <td> | ||
+ | * Introduction to Web Programming | ||
+ | * Introduction to the Ruby Programming Language | ||
+ | (ประมุข) | ||
+ | </td> | ||
+ | <td> | ||
+ | สไลด์ | ||
+ | * การเขียนโปรแกรมบนเว็บ [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/week1.ppt PPT] | ||
+ | </td> | ||
+ | <td>[[418342 ภาคปลาย 2552/ปฏิบัติการที่ 1|ปฏิบัติการที่ 1]]</td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>2</td> | ||
+ | <td> | ||
+ | * Ruby Flow Control | ||
+ | * Ruby Data Structures and Functions | ||
+ | (ชาคริต) | ||
+ | </td> | ||
+ | <td> | ||
+ | สไลด์ | ||
+ | * โครงสร้างข้อมูลและ 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>[[418342 ภาคปลาย 2552/ปฏิบัติการที่ 2|ปฏิบัติการที่ 2]]</td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>3</td> | ||
+ | <td>Object Oriented Programming in Ruby (ประมุข)</td> | ||
+ | <td> | ||
+ | สไลด์ | ||
+ | * การเขียนโปรแกรมเชิงออปเจกต์ในภาษา 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>[[418342 ภาคปลาย 2552/ปฏิบัติการที่ 3|ปฏิบัติการที่ 3]]</td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>4</td> | ||
+ | <td> | ||
+ | * Introduction to Ruby on Rails Web Programming Framework | ||
+ | * Web Page Layout | ||
+ | (ชาคริต) | ||
+ | </td> | ||
+ | <td> | ||
+ | สไลด์ | ||
+ | * เขียนเว็บเพจด้วย Ruby on Rails [http://theory.cpe.ku.ac.th/~pramook/418342/private/lecture-04/week5.ppt PPT] | ||
+ | </td> | ||
+ | <td>[[418342 ภาคปลาย 2552/ปฏิบัติการที่ 4|ปฏิบัติการที่ 4]]</td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>5</td> | ||
+ | <td> | ||
+ | * Controllers and Models | ||
+ | * Migration | ||
+ | (ประมุข) | ||
+ | </td> | ||
+ | <td> | ||
+ | สไลด์ | ||
+ | * Controllers และ Models [http://theory.cpe.ku.ac.th/~pramook/418342/private/lecture-05/lecture-05.pdf PDF] | ||
+ | </td> | ||
+ | <td>[[418342 ภาคปลาย 2553/ปฏิบัติการที่ 5|ปฏิบัติการที่ 5]]</td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>6</td> | ||
+ | <td> | ||
+ | Scaffolding and REST | ||
+ | (ชาคริต) | ||
+ | </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> | ||
+ | <td>7</td> | ||
+ | <td> | ||
+ | * Forms and Form Validation | ||
+ | (ประมุข) | ||
+ | </td> | ||
+ | <td> | ||
+ | สไลด์ | ||
+ | * Forms [http://theory.cpe.ku.ac.th/~pramook/418342/private/lecture-07/lecture-07-forms.pdf PDF] | ||
+ | * Validations [http://theory.cpe.ku.ac.th/~pramook/418342/private/lecture-07/lecture-07-validations.pdf PDF] | ||
+ | </td> | ||
+ | <td></td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>8</td> | ||
+ | <td> | ||
+ | * File Upload | ||
+ | * 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>[[418342 ภาคปลาย 2552/ปฏิบัติการที่ 8|ปฏิบัติการที่ 8]]</td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>9</td> | ||
+ | <td> | ||
+ | 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> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>10</td> | ||
+ | <td> | ||
+ | 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> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>11</td> | ||
+ | <td> | ||
+ | Ajax I | ||
+ | (ประมุข) | ||
+ | </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> | ||
+ | <td>12</td> | ||
+ | <td> | ||
+ | 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> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>13</td> | ||
+ | <td> | ||
+ | Debugging and Testing | ||
+ | (ประมุข) | ||
+ | </td> | ||
+ | <td> | ||
+ | สไลด์ | ||
+ | * Testing [http://theory.cpe.ku.ac.th/~pramook/418342/private/lecture-13/testing.pdf PDF] | ||
+ | </td> | ||
+ | <td></td> | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td>14</td> | ||
+ | <td> | ||
+ | Routing | ||
+ | (ชาคริต) | ||
+ | </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> | ||
+ | <td>15</td> | ||
+ | <td> | ||
+ | Deployment | ||
+ | (ประมุข) | ||
+ | </td> | ||
+ | <td></td> | ||
+ | <td></td> | ||
+ | </tr> | ||
+ | |||
+ | </table> | ||
+ | |||
+ | == การบ้าน == | ||
+ | === การบ้าน 1 === | ||
+ | เนื้อหา: การอ่านและประมวลผลข้อมูลจากเวบเพจ | ||
+ | |||
+ | [[418342 ภาคปลาย 2552/การบ้าน 1|ดูรายละเอียดที่นี่]] | ||
+ | |||
+ | === การบ้าน 2 === | ||
+ | เนื้อหา: ระบบบัญชีส่วนตัว | ||
+ | |||
+ | [[418342 ภาคปลาย 2552/การบ้าน 2|ดูรายละเอียดที่นี่]] | ||
+ | |||
+ | === การบ้าน 3 === | ||
+ | เนื้อหา: ระบบ blog เบื้องต้น | ||
+ | |||
+ | [[418342 ภาคปลาย 2552/การบ้าน 3|ดูรายละเอียดที่นี่]] |
รุ่นแก้ไขปัจจุบันเมื่อ 02:14, 2 ตุลาคม 2554
ขอต้อนรับเข้าสู่วิชา 418342 การเขียนโปรแกรมประยุกต์บนเว็บ ประจำปีการศึกษา 2552 ภาคเรียนที่สอง
ประกาศ
- 2 มี.ค. 2553: ให้ Final Project ดูรายละเอียดที่นี่
- 11 ก.พ. 2553: ให้การบ้าน 1
- 2 มิ.ย. 2552: เริ่มสร้างเวบไซต์
การเรียนการสอน
สัปดาห์ที่ | หัวข้อ | เอกสาร | ปฏิบัติการ |
1 |
(ประมุข) |
สไลด์ |
ปฏิบัติการที่ 1 |
2 |
(ชาคริต) |
สไลด์ |
ปฏิบัติการที่ 2 |
3 | Object Oriented Programming in Ruby (ประมุข) |
สไลด์ |
ปฏิบัติการที่ 3 |
4 |
(ชาคริต) |
สไลด์
|
ปฏิบัติการที่ 4 |
5 |
(ประมุข) |
สไลด์
|
ปฏิบัติการที่ 5 |
6 |
Scaffolding and REST (ชาคริต) |
สไลด์ |
ปฏิบัติการที่ 6 |
7 |
(ประมุข) |
สไลด์ |
|
8 |
(ประมุข) |
สไลด์
|
ปฏิบัติการที่ 8 |
9 |
Model Relationships II (ชาคริต) |
สไลด์ |
|
10 |
Sessions and Authentication (ชาคริต) |
สไลด์
|
|
11 |
Ajax I (ประมุข) |
สไลด์
โค้ดตั้งต้น |
|
12 |
Ajax II (ประมุข) |
สไลด์ สไตล์ชีต |
|
13 |
Debugging and Testing (ประมุข) |
สไลด์
|
|
14 |
Routing (ชาคริต) |
สไลด์
|
|
15 |
Deployment (ประมุข) |
การบ้าน
การบ้าน 1
เนื้อหา: การอ่านและประมวลผลข้อมูลจากเวบเพจ
การบ้าน 2
เนื้อหา: ระบบบัญชีส่วนตัว
การบ้าน 3
เนื้อหา: ระบบ blog เบื้องต้น