ThoughtWorks Talks Tech
The Essence of Design in Software Engineering
สำหรับ software developer แล้ว เรา make design decision อยู่ตลอดเวลา
ไม่ว่าเราจะรู้ตัวหรือไม่รู้ตัวก็ตาม คำถามคือ แล้วเรารู้รึเปล่าว่าเรา design ไปเพื่ออะไร
เราจะต้องสนใจอะไรบ้าง เพื่อให้ design ของเรา effective
สำหรับทอล์กครั้งนี้เราจะเริ่มด้วยการระบุปัญหาที่เจอบ่อยครั้งใน ReactJS application
แล้วใช้หลักการทาง software design เข้ามาแก้ไขให้โค้ดมีคุณภาพมากขึ้น
จากนั้นเราจะมา deconstruct ความเข้าใจเกี่ยวกับ paradigm ต่างๆ ในการเขียนโปรแกรม
อย่างเช่น object-oriented หรือ functional ว่าแก่นของมัน คืออะไร, communication เกี่ยวอะไรกันกับ design และสุดท้ายทั้งหมดนี้หมายความว่ายังไงกับ product ที่เราสร้างขึ้นมาร่วมกัน
ผู้เข้าร่วมจะได้เรียนรู้
1. สามารถรับรู้ถึงเวลาที่เหมาะสมในการนำ design pattern พื้นฐานเข้ามาใช้ในการปรับปรุงคุณภาพโค้ดใน react application เพื่อตอบโจทย์ต่อการเพิ่มฟีเจอร์ในอนาคต
2.เรา design เพื่อแก้ปัญหา ถ้าไม่เข้าใจปัญหาและเครื่องมือที่ใช้เราก็จะ design ให้ดีไม่ได้
3.การลดทอนรายละเอียดที่พอดีกับสิ่งที่เราสนใจ จะทำให้เราเข้าใจมันได้ดีขึ้น และความเข้าใจที่ดี จะแปลไปเป็น design ที่ดี โดยทำให้ design ของเรา reflect ธรรมชาติของสิ่งที่เราพยายาม model
4.เมื่อลดทอนรายละเอียดบางอย่างออกไป เราจะเห็นคุณสมบัติบางอย่างที่มันเกิดขึ้นซ้ำๆ เมื่อเราตระหนักได้เช่นนั้น เราจะรู้ว่าปัญหาบางอย่าง มีคนเคยแก้มันแล้วในบริบทอื่นๆ และเราสามารถหยิบยืมสิ่งเหล่านั้นมาใช้ได้
29 ตุลาคม 2562
19:00 :
เปิดลงทะเบียน
19:30 :
Applying Design Pattern in ReactJS
20.00 :
The Essence of Design in Software Engineering:
Object, Function, Communication, Pattern and The Flow
21:00 :
ถาม-ตอบ และ แลกเปลี่ยนไอเดีย
21:30 :
เสร็จกิจกรรม
Speaker:
Boss Supanat Pothivarakorn : Developer@ThoughtWorks
Jun Siriwat Kunaporn : Developer@ThoughtWorks
การเดินทาง:
MRT :ลงสถานีพระราม 9 ทางออก 1 แล้วเดินเข้ามาในอาคารฟอร์จูน
ใช้ลิฟต์ (ฝั่งชั้นเลขคี่ บริเวณหน้าร้าน KFC) ขึ้นมาชั้น 19 ออกจากลิฟต์เลี้ยวซ้าย
(รถส่วนตัว : จอดรถที่อาคารฟอร์จูน โดยมีค่าจอดรถ 4 ชั่วโมง 20 บาท)
ฟรี! ไม่มีค่าใช้จ่ายในการร่วมสัมมนา และทาง ThoughtWorks มีขนมอร่อยๆและเครื่องดื่ม ไว้ให้ทุกคน การสัมมนามีที่นั่งจำกัด รีบจองและบันทึกไว้เพื่อกันลืม !