อยากศึกษา Ruby แบบมีคนสอนเลยไปยุป้าหน่อย x11 จนได้คอร์สนี้มา ดีใจจัง ^^

เปิด course พิเศษ: "Ruby before Rails"

          <!-- start main content -->      <!-- begin content -->     <p>      โฆษณาบ้างสิ เห็นคนอื่นเค้าลงโฆษณากัน เราก็เลยลงมั่ง แต่ว่าต้องมี knowledge/content หน่อย ใช่มั้ยคุณ apirak? :P<br><br>พอดีมี request จากเพื่อนสนิทคนหนึ่ง (ป้าหน่อย  <span class="caps">X11</span>) อยากจะให้สอน Ruby on Rails (RoR) และอยากจะให้สอน Ruby basic ด้วย แต่ว่าจากประสบการณ์จากการสอน Rails แบบไม่เป็น public มาพอสมควรนะ มันควรจะเป็น Ruby แบบจริงๆ ก่อน เพราะว่าไม่งั้นเราจะเขียน Rails ด้วย Ruby ที่มี coding style แบบ <span class="caps">PHP</span>/Perl หรือว่าแม้แต่ Java<br><br>ด้วยความที่ Ruby เป็นภาษาที่ expression-rich มากๆ เรียกได้ว่าไม่ได้น้อยหน้าภาษา Functional ที่ถือว่าเป็นแนว expressionism หลายๆ ตัวเลย และการที่ไม่ "อิน" กับการเขียนด้วย idiom แบบธรรมชาติของมัน ก็เป็นข้อเสียเปรียบอย่างมากของโปรแกรมเมอร์ที่ไม่ได้ศึกษา Ruby จริงจัง และก้าวไปสู่การเขียน Rails เลย<br><br>ดังนั้น ผมก็เลยคิดว่า งั้นสอน Ruby before Rails (RbR) ดีกว่า โดยจะเป็น course สองวัน แบบเดียวกับ Basic Cocoa ที่เคยสอน<br><br>หลักการง่ายๆ ก็คือ ผมเน้น Learning by <strong>Doing</strong> ไม่ใช่ Learning by <strong>ดู-ing</strong> ทุกคนจะได้ฟังหลักการ เหตุผล ที่มาที่ไป ของ decision ต่างๆ ที่ทำให้ Ruby มันเป็นอยู่แบบทุกวันนี้ ด้วยความที่ Ruby มันเป็นภาษาที่รุ่นพี่มหาวิทยาลัยผม (Yokihiro Matsumoto; Matz จบจาก ม. Tsukuba) สร้างขึ้น และผมเองก็เคยนั่งฟัง Matz พูดเรื่อง programming language design อยู่บ้าง (ตอนที่เค้าถูกเชิญไปที่มหาวิทยาลัย) ก็คิดว่าพอจะมี insight บางอย่างมาถ่ายทอดบ้าง<br><br>นั่นมัน ออร์เดิร์ฟ นะครับ ของว่างก่อนจานหลัก<br><br>ส่วนจากหลักที่ว่า ทุกคนจะได้ลงมือทำโจทย์ แก้ปัญหาหลายอย่างด้วย expression/idiom ของ Ruby เทียบกับภาษาอื่นๆ ว่าช่วยให้ solution มัน elegance ได้ขนาดไหน<br><br>ส่วนวันสุดท้าย จะมี preview RoR ก่อนจะมี course ต่อไปเรื่อง "Ruby on Rails" ในอนาคตครับ<br><br><strong>รายละเอียด</strong><br><strong>วันเวลา:</strong> 19-20 พฤษภาคม 2550, 10:00-17:00<br><strong>สถานที่:</strong> <a href="http://www.tgdc.info/Site/Contact%20TGDC.html">Thai Graphic Design Center (TGDC)</a> (รายละเอียดตาม Link)<br><strong>ราคา:</strong> 2,000 บาท (= วันละ 1,000 บาท)<br><strong>จำนวนคนจำกัด:</strong> 7 คน (ขณะนี้เหลืออีก 5 ที่; ป้าหน่อยกับเพื่อนจองไปแล้ว 2)<br><strong>หมายเหตุ:</strong> ควรนำ laptop ของตัวเองมาด้วย (ไม่จำกัดว่าเป็น Linux, Mac หรือ Windows) เพราะว่า <span class="caps">TGDC </span>มีเครื่องให้ยืมใช้จำกัด<br><strong>ติดต่อ:</strong> rawitat[at]cp.su.ac.th ด้วย subject คือ [Ruby Training] หรือ comment ไว้ในนี้เลยก็ได้ครับ แต่ว่า e-mail มาเพื่อยืนยันอีกทีจะเป็นพระคุณ</p><p> </p><p>Ref : <a href="http://www.thaimacdev.com/node/445">http://www.thaimacdev.com/node/445 </a></p><p>ช้าหมดอดไม่รู้ด้วยนะครับ &gt;.&lt; </p>