คอร์สเรียน TypeScript เพื่อการเขียนโค้ดที่ดีกว่าเดิม
คำอธิบายคอร์สเรียน
คอร์สเรียนนี้จะเป็นการสอนใช้งาน TypeScript เพื่อการพัฒนาโปรแกรมผ่านภาษา JavaScript ที่ดีกว่าเดิม ช่วยให้เราพิมพ์โค้ดได้เร็วขึ้นหลังจัดโครงสร้างและแม่นยำ นอกจากนี้ยังช่วยตรวจสอบปัญหาที่อาจจะเกิดขึ้นจาก Data Type ต่างๆได้อย่างดีด้วย
สิ่งที่คุณจะได้เรียนรู้
- มีชีทเป็นกระดาษสูตรโกง ช่วยสรุปหลังผู้เรียน เรียนจบไปแล้วแต่อาจจะลืมรูปแบบคำสั่งต่างๆได้
- มีแบบทดสอบ สำหรับการรับใบประกาศนียบัตรที่ออกให้โดยทาง SkillLane
- ได้เห็นวิธีการปฎิบัติจริง ที่ทำให้รู้จักคีย์ลัดต่างๆ และเทคนิคเสริมมากมายที่จะทำให้เราทำงานได้เร็วและง่ายขึ้น
- สอนโดยไม่เน้นสไลด์ สอนโดยเขียนให้ดูจริง และเห็นผลลัพธ์จริง พร้อมเล่าเรื่องเสริมตลอดเวลาการเรียนการสอน
- เรียนรู้วิธีการใช้งาน TypeScript เพื่อที่จะทำให้เราสามารถใช้ JavaScript ได้ดีกว่าเดิม
- TypeScript จะช่วยให้การเขียนโค้ดแม่นยำกว่าเดิม เพื่อช่วยเช็คปัญหาของ TypeError ซึ่งเป็นเรื่องที่พบได้บ่อยใน JavaScript
- TypeScript จะช่วยให้เราเขียนโค้ดได้เร็วกว่าเดิมถ้าใช้ร่วมกับ VSCode IntelliSense (Autocomplete)
- TypeScript จะช่วยให้เราทำ Object-oriented Programming (OOP) ได้ดีกว่าเดิม
ประโยชน์ที่คุณจะได้รับ
- ในการเขียนโค้ดโดยการใช้เพียงแค่ JavaScript เรามักจะเจอปัญหายอดนิยมอย่าง cannot read property of undefined นั้นเอง เพราะโลกของการใช้ JavaScript มักจะอยู่กับข้อมูลรูปแบบ Object ต่างๆ ซึ่งก็มักจะมีปัญหาที่ทาง JavaScript ไม่สามารถทราบได้เลยว่า Object นั้นมีตัวตนจริงๆหรือไม่ การใช้ TypeScript ก็จะช่วยลดปัญหา Data type ที่ไม่ถูกต้องได้ดีอย่างมากนั้นเอง
- เมื่อเราใช้ TypeScript (.ts) เป็นแล้ว เราอาจจะเลิกใช้ JavaScript (.js) ไปอีกเลย จากประสบการณ์ของผู้เขียนจริง เพราะเราจะได้คุณสมบัติมากกว่าเดิม และยังช่วยตรวจสอบ TypeError ได้ดีกว่าอีกด้วย
- การที่เราจะใช้ Framework บางอย่างอาจจะต้องการความรู้ทาง TypeScript เช่น Next.js หรือ TypeORM ซึ่งเป็นที่ยอดนิยมการสร้าง RESTful API และการทำ Database ORM ช่วยให้เราสร้างเว็บได้เร็วกว่าเดิมหากศึกษาในระดับหนึ่ง
- TypeScript จะช่วยให้การใช้ Autocomplete ต่างๆเป็นไปได้ง่ายขึ้นอย่างมาก โดยที่เราอาจจะต้องศึกษาเพิ่มเติมเพื่อเปิดใช้งาน ยกตัวอย่างเช่นการเรียกข้อมูลจาก Vue.js ซึ่งเป็น JavaScript Front-end Framework ที่ยอดนิยม อาจจะต้องมีการติดตั้ง Extension บางส่วนเสริมเข้าไป และจะทำให้การเรียกข้อมูลในจุดต่างๆง่ายกว่าเดิมมากๆ
- คุณรู้หรือไม่: TypeScript เป็นภาษาโปรแกรมที่ยอดนิยมถึงอันดับ 5 เลยทีเดียว และเป็นภาษารักเป็นอันดับ 4 ถูกเป็นที่รักมากกว่า JavaScript ซึ่งอยู่อันดับ 16 โดยอ้างอิงจาก survey.stackoverflow.co
ทักษะที่ผู้เรียนจะต้องมีก่อนเรียนคอร์สเรียนนี้
- ต้องสามารถเขียนภาษา HTML และ CSS เป็น หากคุณไม่เข้าใจวิธีการใช้งานแนะนำ คอร์สเรียน HTML + CSS โดยนครโค้ด
- ต้องสามารถเขียนภาษา JavaScript เป็น หากคุณไม่เข้าใจวิธีการใช้งานแนะนำ คอร์สเรียน JavaScript + Node.js โดยนครโค้ด
- สามารถอ่านและเขียนภาษาอังกฤษในระดับพื้นฐาน
- สามารถใช้งานอินเทอร์เน็ตโดยทั่วไปได้
เหมาะสำหรับ
- นักเรียนระดับประถมปลาย
- นักเรียนระดับมัธยม
- นักศึกษาที่กำลังศึกษาในสายงานที่เกี่ยวข้องกับการพัฒนาเว็บ
- ผู้ที่สนใจในการเขียนภาษาโปรแกรมด้วย JavaScript/Node.js หรือเคยใช้มาก่อน
- ผู้ที่ต้องการให้ภาษาโปรแกรม JavaScript มีคุณสมบัติเพิ่มเติม เพื่อทำให้งานของเราออกมามี Error หรือ Bug ต่างๆที่จะลดลงได้
เนื้อหาที่มีทั้งหมด
บทนำ
- 
                        แนะนำคอร์สเรียน TypeScript สอนโดย นครโค้ด09:27 นาที
- 
                        Why TypeScript - ทำไมต้องใช้ TypeScript?35:55 นาที
- 
                        ดาวน์โหลดสูตรโกง TypeScript00:10 นาที
- 
                        ดาวน์โหลดไฟล์ตัวอย่างทั้งหมดที่สอน (ผู้เรียนจะต้องติดตั้ง npm install ด้วยตนเองทุก ๆ โฟลเดอร์)00:10 นาที
TypeScript เพื่อการเขียนโค้ดที่ดีกว่าเดิม
- 
                        1. Getting Started - เริ่มต้นการใช้งาน TypeScript04:52 นาที
- 
                        2. Project Configuration - ตั้งค่าโปรเจคของ TypeScript14:33 นาที
- 
                        3. ES Modules - ระบบโมดูลของ TypeScript ที่ใช้งาน22:41 นาที
- 
                        4. Namespaces - ระบบเนมสเปซของ TypeScript11:01 นาที
- 
                        5. Type Annotations - การกำหนดประเภทข้อมูลด้วย TypeScript45:09 นาที
- 
                        6. Type Guard & Assertion - การป้องกันและอ้างสิทธิ์ของประเภทข้อมูล28:39 นาที
- 
                        7. Function Overloading - การทำฟังก์ชันที่มี Parameters และ Return ได้หลายรูปแบบ15:55 นาที
- 
                        8. Object-Oriented Programming (OOP) - การเขียนโปรแกรมเชิงวัตถุร่วมกับ TypeScript37:38 นาที
- 
                        9. Generics - การจำแนกข้อมูลที่แตกต่างกันบน TypeScript33:16 นาที
- 
                        10. Utility Types - การปรับข้อมูลของ Interface และ Type ต่าง ๆ11:34 นาที
- 
                        11. Decorators - การตกแต่ง Class, Property, Method และ Parameter บน OOP42:20 นาที
- 
                        12. Declaration Files - การประกาศ API ผ่านไฟล์ .d.ts13:52 นาที
- 
                        13. JSDoc - การเขียนเอกสารวิธีใช้งานบน TypeScript04:20 นาที
- 
                        14. TypeScript with WebApp - ตัวอย่างการสร้างเว็บแอปด้วย TypeScript ทั้งระบบ49:54 นาที
- 
                        15. บทส่งท้าย03:14 นาที
รีวิวจากผู้เรียน (ทั้งหมด 28 รีวิว คะแนนเฉลี่ย 4.6)
Watcharanondh P.
ละเอียดดีมากครับ แนะนำได้ดี
⭐⭐⭐⭐⭐
                    Settapak T.
สอนละเอียดดีครับ
⭐⭐⭐⭐⭐
                    muhammadhisam p.
เข้าใจง่ายครับ
⭐⭐⭐⭐⭐
                    Hi H.
⭐⭐
                    สันติภาพ อ.
⭐⭐⭐⭐⭐
                    Phanudet W.
⭐⭐⭐⭐⭐
                    preecha c.
⭐⭐⭐⭐⭐
                    Goodten S.
⭐⭐⭐⭐
                    Pongsapak N.
⭐⭐⭐⭐⭐
                    ภัทรชัย ว.
⭐⭐⭐⭐⭐
                    bala j.
⭐⭐⭐⭐⭐
                    siripot123 l.
⭐⭐⭐⭐⭐
                    Pharadol N.
⭐⭐⭐⭐⭐
                    ภัคพล ศ.
⭐⭐⭐⭐⭐
                    Thosaporn C.
⭐⭐⭐⭐⭐
                    Phumiphat M.
⭐⭐⭐⭐⭐
                    สิทธินนท์ แ.
⭐⭐⭐⭐⭐
                    Ratchadech S.
⭐⭐⭐⭐⭐
                    Jirakit A.
⭐⭐⭐⭐⭐
                    นรภัทร ห.
⭐⭐⭐⭐⭐
                    ณัฐวัฒน์ ส.
⭐⭐⭐⭐
                    Theeraphat C.
⭐⭐⭐⭐⭐
                    Thanatad B.
⭐⭐⭐
                    สุทธิพร น.
⭐⭐⭐⭐
                    ธชา ศ.
⭐⭐⭐⭐⭐
                    วิทยา เ.
⭐⭐⭐⭐⭐
                    ทอง บ.
⭐⭐⭐⭐⭐
                    AT l.
⭐⭐⭐