OOP The Right Way
เขียนโค้ดให้เป็นระบบด้วย OOP Concept
SECTION_TITLE.INSTRUCTOR

SECTION_TITLE.OVERVIEW
พิเศษสำหรับสมัครแบบแพ็กคุ้มกว่า!
- Software Developer Fundamentals รวม 2 คอร์ส OOP the Right Way + How to Become a Better Programmer ลดพิเศษจากราคาเต็ม 2,980 บาท เหลือเพียง 2,690 บาท
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 มากกว่าเดิม เพื่อเตรียมพร้อมเข้าไปทำงานในองค์กรใหญ่
ความรู้ที่จำเป็นต้องมีก่อนเรียน
- สามารถเขียนโปรแกรมภาษาใดก็ได้ ระดับพื้นฐานได้
SECTION_TITLE.COURSE_OUTLINE
Why Object-Oriented?
Property of Maintainable Codebase
Basics of Class
Overview
Class Object
Constructor
6:12
Access Levels
4:50
Extends
5:59
Subclass
4:25
Superclass
4:27
Abstract Class
5:21
Interface
5:43
Static Method
2:24
Encapsulation
Overview
Poker Kata
5:01
Encapsulation
9:11
Encapsulation in Poker Kata I
12:37
Explain Code I
5:07
Encapsulation in Poker Kata II
5:33
Explain Code II
4:05
Encapsulation in Poker Kata III
2:29
Sumup
3:22
Abstraction and Polymorphism
Overview Abstraction and Polymorphism
Introduction to Abstraction & Polymorphism
6:25
Problem statement for Abstraction & Polymorphism
7:20
Solution
8:43
Essence of Abstraction & Polymorphism
8:37
Inheritance
Overview
When to use it?
4:42
Trade-offs
3:30
Composition
6:57
When to really use it?
8:31
Summary
Take aways
10:10
SECTION_TITLE.FAQS
หากท่านต้องการขอใบเสร็จรับเงิน/ใบกำกับภาษีในนามบุคคลธรรมดา ท่านสามารถกรอกรายละเอียดของท่านเพื่อให้ทีมงานนำข้อมูลไปออกเอกสารได้ ที่ลิงก์นี้ค่ะ แบบฟอร์มขอรับใบกำกับภาษี
สามารถเรียนซ้ำได้ค่ะ
- สำหรับบุคคลทั่วไป คอร์สมีอายุตลอดชีพค่ะ
- สำหรับในนามองค์กร สามารถกลับมาเรียนซ้ำได้ภายใน 1 ปีค่ะ