Agile Web Development with Ruby on Rails

INTRO:

  • ทักษะการทำเว็บจำเป็นมากขึ้น บริษัทต่างๆเริ่มรับพนักงานที่สามารถทำเว็บเป็น ทุกวันนี้เราใช้คอมที่เกี่ยวเนื่องกับเว็บมากตลอดทั้งวัน ทุกอย่างที่ติดต่อกับอินเทอร์เน็ตต่างเป็นเว็บไซท์,เว็บแอพพลิเคชั่น
  • startup ใหม่ๆเริ่มใช้ Ruby on Rails (เช่น Groupon, Instagram) เพราะมี host, cloud hosting ให้ใช้ฟรี
  • Ruby เป็น programming language เหมือนกับ Java, C, Python
  • Rails เป็น web framework ที่เหมือนภาษามนุษย์ การเรียนควรจะเรียนให้เข้าใจมากกว่าจำ Rails มีการอัพเดตบ่อยมาก ไม่เหมือนกับ programming language ที่นานๆจะอัพเดตครั้งนึง เพราะฉะนั้นเราจะต้องอัพเดตตัวเองสม่ำเสมอ
  • Rails ประกอบไปด้วยหลายๆไลบรารี่ เรียกว่า Gems
  • การศึกษา Rails ต้องใช้เวลา อาจารย์ศึกษา Rails ก่อนที่จะ competent ได้ใช้เวลาประมาณหกเดือน
  • สกิลที่สำคัญในการพัฒนาเว็บ
    1. เพื่อนที่ดีที่สุดคือ Google รู้จักเว็บไว้อ่าน doc รู้จักเว็บไว้ discuss, Q&A 2.
    2. เข้าใจว่าเว็บทำงานยังไง ศึกษา pattern ในการแก้ปัญหา อ่านต่อ