Description
OOP The Right Way
ในการพัฒนาซอฟต์แวร์ขนาดใหญ่ที่ต้องทำงานร่วมกันเป็นทีม หลักการหนึ่งที่เป็นที่ยอมรับในระดับสากลคือ Object-Oriented Programming (OOP) ซึ่งเป็นหลักการที่ช่วยทำความเข้าใจกันว่าโครงสร้างโค้ดที่ดีควรเป็นอย่างไร
คอร์สเรียนออนไลน์ OOP The Right Way เป็นคอร์สที่จะปูพื้นฐานการพัฒนาโปรแกรมในลักษณะ Object-Oriented โดยอธิบายตั้งแต่ความเป็นมาของ OOP, ความแตกต่างของ OOP กับการเขียนโปรแกรมธรรมดา, ปัญหาที่ OOP จะสามารถช่วยแก้, ซอฟต์แวร์ที่มีคุณภาพดีและดูแลได้ง่าย ควรเป็นอย่างไร และวิธีการออกแบบระบบเพื่อให้สอดคล้องกับ Object-Oriented Paradigm ทำอย่างไรบ้าง
นอกจากการสอนโค้ดแล้ว คุณชาคริต ลิขิตขจร Senior Consultant ที่ ThoughtWorks จะนำเสนอเคสจริงของการใช้ OOP ว่าผลลัพธ์สุดท้ายนั้น สร้างความแตกต่างกับการเขียนโปรแกรมแบบอื่นอย่างไรบ้าง และจะสามารถนำปรับไปใช้กับงานของคุณได้อย่างไร
และที่สำคัญ ในคอร์สเรียนออนไลน์นี้ ผู้เรียนจะได้เห็นและลงมือ Coding เพื่อให้เห็นการออกแบบระบบในโจทย์ปัญหาขนาดเล็กที่มีความซับซ้อน และพัฒนาระบบอนุมัติจัดซื้อ รวมถึงได้พัฒนาระบบอนุมัติจัดซื้อ เพื่อให้เห็น Use Case ที่เกิดขึ้นใจในโลกธุรกิจ
หมายเหตุ: คอร์สใช้ภาษา TypeScript ในการเล่าเรื่อง แต่เรียนได้โดยไม่จำเป็นต้องมีพื้นฐานภาษานี้มาก่อน
หลังจากเรียนจบคอร์สนี้แล้ว คุณจะสามารถ..
- เข้าใจคอนเซป Object-Oriented ขั้นพื้นฐานได้อย่างสมบูรณ์
- สามารถสร้างโค้ดที่ดูแลง่าย แก้ไขง่าย
- ปรับการทำงานเข้ากับทีมใหญ่ได้ง่าย
คอร์สนี้เหมาะสำหรับ
- Software Developer ที่ต้องการเข้าใจพื้นฐานการพัฒนาซอฟต์แวร์ขนาดใหญ่ พร้อมสำหรับการทำงานร่วมกันเป็นทีม
- นักเรียนนักศึกษา ที่มีพื้นฐานการเขียนโปรแกรม และอยากจะเข้าใจ OOP มากกว่าเดิม เพื่อเตรียมพร้อมเข้าไปทำงานในองค์กรใหญ่
ความรู้ที่จำเป็นต้องมีก่อนเรียน
- สามารถเขียนโปรแกรมภาษาใดก็ได้ ระดับพื้นฐานได้