คอร์สเรียน 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 นาที -
ดาวน์โหลดสูตรโกง TypeScript
00:10 นาที -
ดาวน์โหลดไฟล์ตัวอย่างทั้งหมดที่สอน (ผู้เรียนจะต้องติดตั้ง npm install ด้วยตนเองทุก ๆ โฟลเดอร์)
00:10 นาที
TypeScript เพื่อการเขียนโค้ดที่ดีกว่าเดิม
-
1. Getting Started - เริ่มต้นการใช้งาน TypeScript
04:52 นาที -
2. Project Configuration - ตั้งค่าโปรเจคของ TypeScript
14:33 นาที -
3. ES Modules - ระบบโมดูลของ TypeScript ที่ใช้งาน
22:41 นาที -
4. Namespaces - ระบบเนมสเปซของ TypeScript
11:01 นาที -
5. Type Annotations - การกำหนดประเภทข้อมูลด้วย TypeScript
45:09 นาที -
6. Type Guard & Assertion - การป้องกันและอ้างสิทธิ์ของประเภทข้อมูล
28:39 นาที -
7. Function Overloading - การทำฟังก์ชันที่มี Parameters และ Return ได้หลายรูปแบบ
15:55 นาที -
8. Object-Oriented Programming (OOP) - การเขียนโปรแกรมเชิงวัตถุร่วมกับ TypeScript
37:38 นาที -
9. Generics - การจำแนกข้อมูลที่แตกต่างกันบน TypeScript
33:16 นาที -
10. Utility Types - การปรับข้อมูลของ Interface และ Type ต่าง ๆ
11:34 นาที -
11. Decorators - การตกแต่ง Class, Property, Method และ Parameter บน OOP
42:20 นาที -
12. Declaration Files - การประกาศ API ผ่านไฟล์ .d.ts
13:52 นาที -
13. JSDoc - การเขียนเอกสารวิธีใช้งานบน TypeScript
04: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.
⭐⭐⭐