4 คอร์สสอน TypeScript ออนไลน์คุณภาพเยี่ยมที่เรียนแล้วต่อยอดได้จริง

TypeScript เป็นภาษาทาง programming แบบ open-source ที่พัฒนาต่อยอดจากภาษา JavaScript โดยเพิ่ม “Types” หรือ “Static Typing” เข้าไป โดย Types เหล่านี้ช่วยให้ TypeScript ตรวจสอบ code ที่คุณเขียนลงไปว่าถูกต้องและครบถ้วนหรือไม่ มี bug ที่ไหนรึเปล่า นักพัฒนาจะได้แก้ไขก่อนที่จะ run code ซึ่งจะประหยัดเวลาไปอย่างมากเลยครับ (อ้างอิงจาก Typescriptlang.org)

ทั้งนี้ TypeScript สามารถใช้พัฒนา JavaScript apps ได้ทั้งฝั่ง client-side และ server-side แต่ที่ได้รับความนิยมมากที่สุดเห็นทีจะเป็นการใช้งานกับ Angular ซึ่งถูกเขียนขึ้นบน TypeScript นั่นเอง

ในปัจจุบัน TypeScript ได้รับความนิยมสูงขึ้นอย่างรวดเร็ว โดยนักพัฒนา JavaScript จำนวนมากได้เริ่มใช้ TypeScript แล้วเป็นที่เรียบร้อย อย่างไรก็ดีผู้เชี่ยวชาญ TypeScript ยังคงมีจำกัด ดังนั้นไม่ต้องสงสัยว่าการเรียนทักษะนี้เป็นทางเลือกที่น่าสนใจมากสำหรับการเป็นนักพัฒนาในทศวรรษ 2020 ครับ

อย่างไรก็ดีคอร์สสอน TypeScript ออนไลน์ในปัจจุบันยังมีจำกัด ไม่ได้มากมายเหมือนกับคอร์สสอน JavaScript แต่ก็มีให้เรียนอยู่บ้าง คอร์สที่น่าสนใจได้แก่

ข้อควรทราบ:

  • ราคาและเงื่อนไขของคอร์สต่างๆ อาจจะเปลี่ยนแปลงได้ โปรดตรวจสอบกับทางผู้ให้บริการอีกครั้งก่อนที่จะตัดสินใจครับ
  • ในการเรียนคุณจะต้องความรู้พื้นฐานในการเขียน JavaScript มาก่อน (แต่ไม่จำเป็นต้องเทพ) และถ้าใช้ ES6 ได้ก็ยิ่งดีครับ

Udemy

คอร์สที่ 1-3 อยู่ในแพลตฟอร์มของ Udemy

Udemy เป็นแพลตฟอร์มที่ดีที่สุดสำหรับใครที่อยากเรียนความรู้ต่างๆ แต่มีงบจำกัด หรือไม่อยากจะเสียเงินกับการเรียนมากนัก เพราะ Udemy มีคอร์สเรียนให้เลือกกว่า 130,000 คอร์ส และในช่วงลดราคาจะลดทุกคอร์สมากถึง 85%-90% ทำให้คอร์สเหลือราคาไม่กี่ร้อยบาทเท่านั้นเอง

การลดราคาของ Udemy นั้นมีบ่อยมากแทบทุกสัปดาห์ สมมติว่าคุณเปิดลิงค์เข้าไปแล้วเจอคอร์สอยู่ที่ราคาเต็ม ผมแนะนำให้นำคอร์สใส่ Wish List แล้วรอ 2-5 วัน หรือว่าสมัครแจ้งเตือนของ Victory Tale เอาไว้ก็ได้ครับ ผมจะได้แจ้งให้คุณทราบว่าช่วงไหนมีลดราคา

จากที่เรียนมาหลายคอร์สแล้วกับ Udemy ตั้งแต่ SEO, Cybersecurity มาจนถึง JavaScript สิ่งที่ผมชอบนอกจากราคาที่ประหยัดก็คือ การที่คอร์สของคุณไม่มีวันหมดอายุหลังจากที่ซื้อไป คุณจะดองเอาไว้ค่อยเรียนนานขนาดไหนก็ได้ และถ้าผู้เขียนอัพเดตเนื้อหาในคอร์สใหม่ให้ทันสมัย คุณจะได้เนื้อหาตรงนี้ฟรีโดยอัตโนมัติ ไม่ต้องไปซื้อ DLC เหมือนใน Steam แต่อย่างใด

นอกจากนี้คุณยังสามารถเรียนคอร์สที่คุณซื้อไปได้ทุกที่ทุกแห่ง เพราะ Udemy มี app ที่เสถียร และให้คุณ broadcast การเรียนเข้า Smart TV ได้อย่างสบายๆ และถ้าอยากจะดาวน์โหลดไปเรียนแบบออฟไลน์ก็ทำได้สบายๆ ดังนั้นเรื่องความสะดวกสบายนี่ต้องยอมรับเลยครับว่าเยี่ยมจริงๆ

เราไปดูกันดีกว่าคอร์สสอน TypeScript ที่น่าสนใจมีอะไรบ้าง

1. Understanding TypeScript – 2020 Edition

คอร์สสอน TypeScript คอร์สนี้เป็นคอร์สของ Maximilian Schwarzmüller นักพัฒนาที่เรียนรู้ภาษาทาง programming ด้วยตนเองจนกลายเป็น Developer ระดับมืออาชีพ คอร์สของเขาแทบทุกคอร์สได้รับคะแนนรีวิวสูงมาก และมีนักเรียนรวมกันแล้วใน Udemy มากถึง 1,185,000 คน ถ้าคุณซื้อคอร์สนี้ไป คุณสามารถไว้ใจในคุณภาพได้เลยครับ

TypeScript Courses

สำหรับคอร์ส TypeScript ของเขาแน่นอนว่าจะเจาะลึกเรื่อง Types แบบละเอียดยิบถึง 15 ชั่วโมง โดยจะประกอบด้วย

  • พื้นฐานของ TypeScript และ Types เบื้องต้น
  • วิธีการทำงานของ TypeScript Complier
  • ฟีเจอร์ใน TypeScript ที่เกี่ยวข้องกับ ES6 หรือ JavaScript แบบ New Gen
  • Classes & Interfaces ใน TypeScript
  • Types ระดับสูง
  • Generics (Generic Classes, Utility Types, Union Types)
  • Decorators
  • การใช้ Webpack และ Library อื่นๆ อย่างเช่น React.js และ Node.js กับ TypeScript
  • และอื่นๆ อีกมากมาย

ภายในคอร์ส คุณจะได้ทำโปรเจคนั่นก็คือการสร้าง app โดยใช้ TypeScript ซึ่งจะนำความรู้ทั้งหมดมาบูรณาการเข้าด้วยกัน และมีประโยชน์มากในการต่อยอดต่อไปครับ

ในบรรดาคอร์สสอน TypeScript ทุกคอร์ส คอร์สนี้ได้รับคะแนนรีวิวสูงที่สุด และมีจำนวนนักเรียนมากที่สุดด้วย โดยได้ไป 4.7/5.0 จากนักเรียนทั้งหมด 77,000 คนครับ

2. Typescript: The Complete Developer’s Guide [2020]

คอร์สนี้สอนโดย Stephen Grider วิทยากรผู้มีประสบการณ์สูงในการใช้งาน JavaScript ตัวเขาเคยได้รับเชิญไปให้ความรู้กับวิศวกรซอฟต์แวร์หน้าใหม่ของบริษัทชั้นนมานานหลายปี ซึ่งในคอร์สนี้เขาจะถ่ายทอดความรู้ของเขาให้กับคุณทั้งหมดแบบไม่มีกั๊กครับ

Typescript Courses: Stephen Grider

สำหรับในเรื่องเนื้อหา คอร์สนี้เป็นคอร์สสอน TypeScript ที่มีเนื้อหามากที่สุดเลยก็ว่าได้ เพราะยาวถึง 24.5 ชั่วโมง โดยจะครอบคลุมสิ่งต่อไปนี้

  • แนะนำ TypeScript และระบบ Type
  • Type Annotations กับ Functions และ Objects
  • Typed Arrays, Tuples, Interfaces
  • Design Patterns with TypeScript อย่างละเอียด
  • การเขียน Reusable Code
  • เจาะลึกการสร้าง Web Framework โดยใช้ TypeScript (โปรเจคใหญ่ เนื้อหายาว 7 ชั่วโมง)
  • การ Integration กับ Express, React และ Redux
  • และอื่นๆ อีกมากมาย

จุดแข็งของคอร์สนี้เมื่อเทียบกับคอร์สแรกคือการทำโปรเจคครับ เพราะคุณจะได้ลองทำโปรเจคไซส์ยักษ์ที่มีโค้ดรวมกันแล้วเป็นแสนบรรทัด โดยครูผู้สอนของคุณจะไล่เรียงไปตามขั้นตอนอย่างละเอียด ดังนั้นไม่มีปัญหาว่าจะตามไม่ทันครับ

คอร์สนี้ได้คะแนนรีวิวสูงถึง 4.7/5.0 และมีนักเรียนทั้งหมดมากกว่า 26,000 คน

3. Using TypeScript with React

คอร์สนี้สอนโดย Dmytro Danylov วิศวกรซอฟต์แวร์ผู้มีประสบการณ์ในการทำงานในบริษัทใหญ่ๆ อย่างเช่น Booking และ Wix มาอย่างยาวนานครับ

เนื้อหาภายในคอร์สจะต่างกับสองคอร์สด้านบนตรงที่คอร์สนี้จะสอนการใช้งาน TypeScript ในการสร้างโปรเจคที่ใช้ React รวมไปถึงใช้งาน TypeScript กับ Next.js และ Apollo GraphQL ครับ ดังนั้นความเฉพาะทางของคอร์สนี้จะมากกว่าอย่างชัดเจน นอกจากนี้ก่อนที่จะเรียนคุณจะต้องมีความรู้ React.js ที่ดีในระดับหนึ่งเพิ่มไปจาก JavaScript ครับ

TypeScript with React

สิ่งที่คุณจะได้เรียนในคอร์สนี้ได้แก่

  • อธิบาย TypeScript ตั้งแต่ Types, Interfaces, Functions, Classes, Generics, Union Type, Intersection Type
  • การใช้ TypeScript กับ React (จัดเต็ม 3 ชั่วโมง)
  • การสร้าง React Redux App และ The Tasks app
  • และอื่นๆ อีกมากมาย

โดยรวมแล้วเนื้อหาทั้งหมดในคอร์สจะอยู่ที่ 13 ชั่วโมง แต่เนื้อหาในส่วนของ TypeScript นั้นจะน้อยกว่าคอร์สอื่นมาก ดังนั้นถ้าคุณยังไม่เคยเรียน TypeScript มาเลย และอยากเรียนแบบละเอียดๆ จะไม่เหมาะเท่าไรนัก คอร์สนี้จะเหมาะกับใครที่อยากจะเจาะลึกการใช้ TypeScript กับ React และ Redux ครับ

สำหรับคะแนนรีวิวคอร์สนี้ได้ไป 4.4/5.0 จากนักเรียนทั้งหมด 2,200 คนครับ

ทั้งนี้ผมเชื่อว่าผมได้แนะนำคอร์สสอน TypeScript บน Udemy ที่ดีที่สุดไปแล้ว แต่ถ้าเกิดว่าทั้งสามคอร์สนี้ยังไม่ตอบโจทย์ของคุณ ผมแนะนำให้ลองหาเพิ่มเติมใน TypeScript Courses ครับ แต่ถ้าคุณหาคอร์สที่สอน TypeScript กับ Angular ผมได้รวบรวมไว้แล้วในบทความคอร์สสอน Angular ครับ

Front End Masters

คอร์สที่ 4 อยู่ในแพลตฟอร์มของ Front End Masters

Front End Masters เป็นสถาบันชั้นยอดที่สอนเฉพาะการเขียนโปรแกรมในส่วนของ Front End ครูผู้สอนของสถาบันแห่งนี้ล้วนแต่ทำงานในบริษัทเทคโนโลยีชั้นนำอาทิเช่น Microsoft, LinkedIn ฯลฯ

การเรียนกับ Front End Masters นี้จะถือว่าซับซ้อนกว่า Udemy นั่นคือ แม้ว่าคอร์สจะถูกระบุว่าพื้นฐาน แต่คุณจะต้องมีความรู้ในเนื้อหาที่ต้องใช้งาน (ในกรณีคือ JavaScript) มาเป็นอย่างดี และการเรียนจะเป็นการจัดเต็มแบบเจาะลึกจริงๆ แบบเนื้อๆ เลยครับ

ค่าใช้จ่ายในการเรียนจะต่างกับ Udemy นั่นคือจะใช้ระบบสมาชิก กล่าวคือในราคา $39 หรือประมาณ 1,170 บาทต่อเดือน คุณจะได้เรียนได้ทุกคอร์สบนแพลตฟอร์ม ซึ่งจะมีทั้ง Core JavaScript, Angular, Vue.js, React, Node.js, HTML, CSS, D3.js, React Native และอื่นๆ อีกมากมายครับ

อาจจะเรียกได้ว่าจ่ายราคาเดียวเก็บรวบหมดทุกส่วนของ Front End เลยก็ว่าได้

4. TypeScript 3 Fundamentals, v2

คอร์สนี้สอนโดย Mike North หนึ่งในหัวหน้าทีมวิศวกรของ LinkedIn และเป็นผู้เชี่ยวชาญในการใช้ TypeScript, การสร้าง Progressive Web Apps (PWA) และ Ember.js ครับ

สำหรับเนื้อหาจะมีดังต่อไปนี้

  • แนะนำพื้นฐานของ TypeScript และวิธีการทำ Configuration
  • Variables, Arrays, Tuples, Object Types, Interfaces, Intersection & Union Types
  • Type Systems & Object Shapes – แนะนำ Type Systems และ Object Shapes รวมไปถึงวิธีการประยุกต์ต่างๆ
  • Functions
  • เจาะลึกในส่วนของ Interfaces และ Type Aliases
  • อธิบายในส่วนของ Classes และ Generics
  • อธิบายการ Convert ตัว JavaScript code ให้เป็น TypeScript และสิ่งที่คุณพึงหลีกเลี่ยง
  • เจาะลึกในส่วนของ Types

โดยรวมแล้วคอร์สนี้เป็นแบบวีดิโอ และมีความยาว 4 ชั่วโมง ครูของคุณจะอธิบายคอนเซปต์ต่างๆ ของ TypeScript อย่างละเอียด แต่ว่าคุณจะไม่ได้ทำโปรเจคใดๆ เหมือนกับคอร์สของ Udemy และจะไม่ได้อธิบายถึงการใช้งาน TypeScript กับ library หรือ framework อื่นๆ อย่างเช่น React ครับ

error: Content is protected !!