การศึกษา8 คอร์สสอน React.js ออนไลน์ที่น่าเรียนที่สุดแห่งปี 2023

8 คอร์สสอน React.js ออนไลน์ที่น่าเรียนที่สุดแห่งปี 2023

React.js หรือที่เรียกกันสั้นๆ ว่า React คือหนึ่งใน library ของภาษา JavaScript โดยมากแล้วนักพัฒนาจะใช้ React.js ในการสร้าง User Interface รวมไปถึง components อื่นๆ ของ web application ทั้งหลาย โดยเฉพาะเหล่า SPA หรือ Single-page application

จุดแข็งของ React.js ก็คือความเรียบง่ายและความง่ายดายในการเรียน (โดยเฉพาะถ้าคุณชำนาญการใช้ JavaScript อยู่แล้ว) รวมไปถึงประสิทธิภาพในการทำงานและการตรวจสอบ ฯลฯ ในปัจจุบัน React.js จึงเป็นหนึ่งใน library ของ JavaScript ที่มีการใช้งานมากที่สุด

นอกจากนี้จากการสำรวจของ Stackoverflow ในปี ค.ศ.2020 พบว่า React.js เป็น web framework ที่ได้รับความนิยมในหมู่นักพัฒนาเป็นลำดับสอง แต่เป็น web framework ที่มีนักพัฒนาต้องการจะเรียนเป็นลำดับที่ 1

ดังนั้น React.js จึงเป็นอีกตัวเลือกที่น่าสนใจสำหรับใครที่อยากพัฒนาทักษะทางด้านการเขียนโปรแกรมเพื่อเปิดโอกาสของตนเองทางด้านอาชีพในสาขา IT โดยเฉพาะใครที่ใฝ่ฝันจะเป็น Full Stack Developer หรือว่า Front End Developer ครับ

React.js

บางคนอาจจะเลือกไปเรียนหรืออบรม React.js ที่สถาบันต่างๆ แต่ในปัจจุบันผมบอกเลยว่าไม่จำเป็นอีกแล้ว เพราะบนโลกออนไลน์มีคอร์สสอน React.js คุณภาพเยี่ยมมากมายให้คุณได้เรียน และนำไปใช้งานได้จริงหลังเรียนจบครับ

สำหรับในบทความนี้ผมจะมาแนะนำคอร์สออนไลน์เหล่านี้ จะมีคอร์สไหนบ้างเราไปเริ่มต้นกันเลยดีกว่า

ข้อควรทราบ: ราคาและเงื่อนไขของคอร์สต่างๆ ในโพสนี้อาจจะเปลี่ยนแปลงไปได้ โปรดตรวจสอบกับทางเว็บผู้ให้บริการอีกครั้งเพื่อความชัดเจนครับ

Udacity

Udacity เป็นแพลตฟอร์มที่น่าสนใจมากสำหรับการเรียน React.js และเทคโนโลยีอื่นๆทางด้าน Web Development ในปัจจุบัน เพราะคุณจะได้รับการช่วยเหลือจากผู้เชี่ยวชาญในระดับที่ไม่แตกต่างอะไรกับ Bootcamp ระดับโลก แถมตัวคอร์สที่เราจะได้เรียนยังละเอียดสุดๆ ด้วย ทำให้ผมมองว่าเป็นตัวเลือกอันดับ 1 ในการเรียน React ออนไลน์ตอนนี้เลยก็ว่าได้ครับ

1. Become a React Developer

คอร์สชั้นยอดของ Udacity ที่จะสอน React ตั้งแต่ระดับเริ่มต้นไปยังระดับสูง ซึ่งในคอร์สนี้จะเป็นแบบ All-in-one นั่นคือจะเรียนทั้งหมดตั้งแต่ React, Redux และ React Native ทำให้คุณสามารถสร้าง Web/Mobile App ด้วย React เมื่อเรียนจบคอร์สครับ

ในส่วนของครูผู้สอนก็จะเป็นทีมผู้เชี่ยวชาญประสบการณ์สูงที่เคยสอนที่ Bootcamp ชั้นนำอย่าง App Academy มาแล้ว ดังนั้นจะเรียกได้ว่าการันตีคุณภาพเลยก็ว่าได้

คอร์สสอน React ของ Udacity

ภายในคอร์สจะประกอบด้วย 3 ส่วนได้แก่

  • React Fundamentals – ส่วนแรกจะครอบคลุมเนื้อหาเบื้องต้นของ React ตั้งแต่การติดตั้ง ไปจนถึง React Component Model คุณจะได้เรียนวิธีการสร้างตั้งแต่ระดับ User Interface ไปจนถึง App ระดับสมบูรณ์พร้อมใช้งานครับ
  • React & Redux – ในพาร์ทที่สองนี้จะเป็นการเจาะลึกในส่วนของ Redux เพื่อจัดการ State และช่วยให้คุณสร้าง App ระดับ Enterprise ออกมาได้อย่างมีประสิทธิภาพ
  • React Native – ในส่วนสุดท้ายคุณจะได้เรียนการใช้ React Native เพื่อสร้าง App ที่สามารถ Run ได้บน iOS และ Android

สิ่งที่ผมมองว่าโดดเด่นมากของ Udacity คือตัวคอร์สจะมีการทำ Project ขนาดใหญ่ในแต่ละพาร์ท รวมแล้วคุณจะได้สร้าง App โดยใช้ React ถึง 3 ตัวด้วยกัน อย่างเช่น Mobile Flashcards หรือ App เก็บหนังสือเป็นต้น ทำให้คุณได้รับประสบการณ์ดีๆ และนำผลงานไปใส่ไว้ใน Github Portfolio เพื่อประโยชน์ในการสมัครงานต่อไป

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

ไม่เพียงเท่านั้น Udacity ยังให้การช่วยเหลือคุณอย่างครบสูตรตลอดเวลาเรียน โดยมีการช่วยเหลือถึง 3 ด้านด้วยกันครับ

  • Mentor Support – คุณสามารถถามคำถามใดๆ ก็ได้เกี่ยวกับสิ่งที่เรียน โดย Mentor เหล่านี้จะตอบกลับภายในเวลาไม่เกิน 1 ชั่วโมง หรืออาจจะเร็วกว่า ทำให้คุณไม่ต้องงงกับสิ่งที่เรียน หรือว่าแบบฝึกหัด coding ข้อไหน โดยไม่มีใครคอยช่วยเหลืออีกต่อไป
  • Project Reviews – คุณสามารถส่ง Project ให้ผู้เชี่ยวชาญให้ feedback ได้ไม่จำกัดครั้ง ซึ่งผู้เชี่ยวชาญจะส่ง feedback กลับมาอย่างละเอียด รวมไปถึงให้คำแนะนำดีๆ ไม่ว่าจะเป็นในส่วนของ Best Practices หรือว่าเทคนิคต่างๆ เพื่อช่วยให้การเขียนโค้ดของคุณมีประสิทธิภาพมากขึ้น
  • Career Services – ปิดท้ายด้วยการช่วยเหลือในเรื่องการหางาน โดยทาง Udacity จะรีวิวในส่วนของ Resume, Cover Letter, LinkedIn และที่สำคัญที่สุดอย่าง Github Portfolio เพื่อให้แน่ใจว่า Profile ของคุณดูเป็นมืออาชีพ และเป็นตัวเลือกอันดับต้นๆ เวลาที่สมัครงานครับ

สำหรับราคาค่าเรียนจะอยู่ที่ $399 หรือประมาณ 11,970 บาทต่อเดือน ถ้าเหมาซื้อ 4 เดือน ราคาจะอยู่ที่ $339 หรือประมาณ 10,170 บาทต่อเดือน

อย่างไรก็ดี Udacity มีลดราคาอยู่บ่อยๆ ซึ่งจะให้ส่วนลด 50%-75% หรือว่าแจก Financial Support (มีค่าเท่ากับลด 75% แต่ต้องลงทะเบียน account ฟรีก่อน) กับผู้เรียนทำให้คุณได้คอร์สเรียน React ระดับโลกในราคา 3,000 บาทต่อเดือนเท่านั้น

ถ้าคุณเรียนเร็วแล้วเรียนจบในเวลา 1-2 เดือน ค่าเรียนทั้งหมดจะอยู่ที่ 3,000-6,000 บาทเท่านั้นเองครับ และคุณยังจะได้การช่วยเหลืออย่างครบครันในด้านต่างๆ ที่จัดว่าเหนือกว่าการเรียนกับสถาบันทั่วไปเสียอีก

ดังนั้นถ้าใครสนใจจะเรียน React ผมแนะนำให้พิจารณาคอร์สสอน React คอร์สนี้ของ Udacity เป็นลำดับแรกเลยครับ

Udemy

Udemy เป็นแพลตฟอร์มที่ผมชื่นชอบเป็นอันดับต้นๆ เพราะว่ามีคอร์สเรียนออนไลน์ที่ดีมีคุณภาพให้เลือกสรรมากมาย โดยเฉพาะในสายเทคโนโลยี แถมราคาคอร์สยังย่อมเยาอีกด้วย

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

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

คอร์สสอน React.js ที่ผมมองว่าน่าสนใจบน Udemy ได้แก่

หมายเหตุ: คุณสามารถกดคลิกที่ปุ่ม “สมัคร” เพื่อไปยังคอร์สได้เลยครับ

2. Modern React with Redux

คอร์สนี้เป็นคอร์สของ Stephen Grider นักพัฒนา Javascript ระดับสูงของบริษัทในเมืองซานฟรานซิสโก และเคยทำหน้าที่เทรนวิศวกรคอมพิวเตอร์ในด้านการพัฒนาซอฟต์แวร์มาแล้วหลายปี แต่ในวันนี้เขาจะทำความรู้ที่เข้ามีมาถ่ายทอดให้กับคุณครับ

คอร์สสอน React.js บน Udemy
Modern React -ถ้าคอร์สลดราคาแบบนี้ เราสามารถซื้อได้ทันทีครับ

สิ่งที่เขาจะสอนคือ React.js และ Redux ควบคู่ไปกับ React Router, Webpack ฯลฯ ตัวอย่างของเนื้อหาในคอร์สนี้ได้แก่

  • ลองสร้าง Single Page Applications (SPA) โดยใช้ React.js และ Redux (Library ของ Javascript อีกตัวหนึ่งที่นิยมใช้คู่กับ React ในการสร้าง User Interface)
  • เรียนรู้วิธีการสร้าง Reusable Components
  • ใช้งานเครื่องมือต่างๆ ที่เกี่ยวข้องกับ React อย่างเช่รน NPM, Babel หรือ Webpack
  • ทำความเข้าใจโครงสร้างของ Redux Applications
  • สร้าง Content โดย JSX
  • การใช้งาน Hooks และสร้าง app ใน React
  • React Router + Redux Form
  • และอื่นๆ อีกมากมาย

โดยรวมในคอร์สนี้คุณจะได้เรียน React.js แบบลึกซึ้งผ่านทางวีดิโอ ควบคู่ไปกับ diagram ต่างๆ ที่คุณจะได้เข้าใจว่า React และ Redux ทำงานอย่างไร และบริษัทชั้นนำของโลกนำ library ตัวนี้ไปใช้สร้าง apps ยอดนิยมต่างๆ ได้อย่างไรด้วย นอกจากนี้ภายในคอร์สจะมี coding exercises ที่จะช่วยฝึกฝีมือของคุณให้กล้าแกร่งครับ ดังนั้นเมื่อคุณเรียนจบแล้ว คุณจะมีพื้นฐานที่สามารถนำไปต่อยอดได้อย่างแน่นอน

ทางผู้สอนแจ้งว่าคุณไม่จำเป็นต้องมีความรู้อะไรมาก่อนเลย แต่ผมมองว่าถ้าเคยเรียน Javascript มาก่อนน่าจะช่วยให้การเรียนคอร์สนี้ง่ายขึ้นไม่มากก็น้อยครับ

เนื้อหาคอร์สนี้อยู่ที่ 52 ชั่วโมง ทำให้น่าจะเป็นคอร์สสอน React.js ที่เนื้อหาแน่นที่สุดใน Udemy เลยก็ว่าได้ คะแนนรีวิวเองก็สูงมากถึง 4.7/5.0 จากนักเรียนมากกว่า 200,000 คนครับ

3. React – The Complete Guide (incl Hooks, React Router, Redux)

คอร์สนี้เป็นของ Maximilian Schwarzmüller โปรแกรมเมอร์ผู้เชี่ยวชาญที่เรียนรู้ทักษะต่างๆ ด้วยตนเอง และมีความเชี่ยวชาญเป็นพิเศษในส่วนของ library/framework ของ javascript อย่างเช่น React.js, Angular.js และ Vue.js รวมไปถึง React Native ด้วย

เรียน React.js บน Udemy
React Complete Guide

ภายในคอร์สเขาจะสอนการใช้งาน React.js อย่างละเอียด โดยครอบคลุมเนื้อหาต่อไปนี้

  • React.js เบื้องต้นตั้งแต่ฟีเจอร์ทั่วไปไปจนถึง syntax และ concept ต่างๆ
  • Lists and Conditionals
  • การใช้ class-based components และ React Hooks
  • Redux ตั้งแต่ระดับเบื้องต้นไปจนถึงระดับสูง
  • Authentication
  • Unit Testing
  • React Hooks และ React Router
  • และอื่นๆ อีกมากมาย

ด้วยเนื้อหาแบบวีดิโอที่มากถึง 40.5 ชั่วโมง เมื่อเรียนจบแล้วคุณจะได้ทราบว่าการสร้าง web apps ที่มีคุณภาพนั้นทำอย่างไร และเข้าใจในโครงสร้างของ React.js ซึ่งเป็นเทคโนโลยีที่บริษัทใหญ่ๆ อย่าง Netflix ใช้อย่างเจนจบด้วยครับ

อย่างไรก็ดีถ้าคุณจะสมัครคอร์สนี้ ผู้สอนแจ้งว่าคุณต้องมีความรู้ HTML, CSS และ Javascript ในระดับเบื้องต้นเป็นอย่างน้อย และถ้าคุณใช้ Javascript รุ่นใหม่อย่างเช่น ES6+ ได้จะยิ่งทำให้การเรียนคอร์สนี้ง่ายขึ้นครับ

นอกจากนี้ในการสอนจะเร็วกว่าคอร์สแรก ทำให้เหมาะกับใครที่มีพื้นฐาน JS ที่ดีอยู่แล้ว โดยเฉพาะใครที่เคยทำ Angular หรือ Vue.js มาก่อนจะเรียนได้อย่างรวดเร็วไม่เวิ่นเว้อครับ

ในปัจจุบันคอร์สนี้เป็นคอร์สสอน React.js ที่ขายดีที่สุดบน Udemy เพราะว่ามีนักเรียนเกือบ 300,000 คนและได้คะแนนรีวิวสูงถึง 4.6/5.0 เลยทีเดียว

4. Complete React Developer in 2023 (w/ Redux, Hooks, GraphQL)

คอร์สสอน React.js คอร์สนี้จัดทำโดย Andrei Neagoie และ Yihua Zhang นักพัฒนาสองคนที่เรียนรู้ทุกสิ่งด้วยตัวเอง และได้ทำงานเป็น Senior Software Developer ในบริษัทเทคโนโลยีระดับโลกด้วยกันทั้งคู่ครับ

สำหรับคอร์สนี้ ผู้สอนทั้งสองตั้งใจให้เป็นคอร์สที่เน้นไปที่การนำ React.js ไปใช้ได้จริงให้มากที่สุด การเรียนการสอนจึงเป็นแบบ Project-based หรือแปลว่า คุณจะได้ลองทำ applications ที่สามารถใช้ได้จริงและดูเป็นมืออาชีพ นอกจากนี้ยังจะได้เรียนรู้ concept ต่างๆ ระหว่างการทำโปรเจคดังกล่าวด้วยครับ

คอร์สเรียน React บน Udemy

ตัวคอร์สนั้นจะวนเวียนกับการทำโปรเจคขนาดใหญ่ นั่นคือการสร้าง E-commerce app ระดับ Enterprise ที่คล้ายกับ Shopify โดยครูผู้สอนจะสอนการใช้งาน React.js ผ่านการทำ project เหล่านี้ โดยเนื้อหาที่ทั้งสองจะสอนได้แก่

  • React Key Concepts and Basics
  • Forms and Components
  • React Router and Routing
  • Redux
  • State Normalization
  • React Hooks
  • Context API
  • GraphQL + Apollo
  • Testing
  • และทักษะอื่นๆ อีกมากมาย เช่นวิธีการจัดระเบียบ code ของคุณ, การจัด folder, และการเพิ่ม performance

โดยรวมแล้วผมมองว่าคอร์สนี้อาจจะไม่ใช่สำหรับมือใหม่ที่เพิ่งจะเข้ามาสู่โลกของ React.js เพราะตัวคอร์สจะเน้นไปที่การทำโปรเจคใหญ่ ซึ่งจะซับซ้อนกว่าคอร์สอื่นอย่างชัดเจน คอร์สนี้จึงเหมาะกับคนที่มีประสบการณ์ในการใช้งาน React.js ระดับหนึ่งแล้ว และต้องการพัฒนาศักยภาพของตัวเองให้เป็น React Developer ระดับเทพครับ

ในการเรียนคอร์สนี้ ครูผู้สอนได้แจ้งว่าคุณต้องมีทักษะการใช้งาน HTML, CSS และ Javascript ที่ดีในระดับหนึ่ง แต่ไม่ต้องเทพแต่อย่างใดครับ

เนื้อหาของคอร์สนี้มีความยาวอยู่ที่ 39.5 ชั่วโมง และได้คะแนนรีวิว 4.6/5.0 จากนักเรียนมากกว่า 122,000 คนครับ

5. Advanced React and Redux

คอร์สนี้เป็นคอร์สของ Stephen Grider คนเดิม แต่เพิ่มเติมความ advanced เข้าไปครับ คอร์สนี้จะเน้นสอนที่การใช้งาน React.js และ Redux ในระดับสูง

คอร์สสอน React.js บน Udemy
Advanced React

ในการเรียน คุณจะได้ลองสร้าง Scalable API with Authentication, เขียน Redux Middleware, สร้าง testing environment ด้วย Jest และ Enzyme รวมไปถึงเรียนรู้เกี่ยวกับ Higher Order Components และทราบว่า Authentication แบบ cookie-based และ token-based ต่างกันอย่างไร

สำหรับคอร์สนี้ เราจะต้องมีความรู้ในการใช้งาน React.js ที่ดีระดับหนึ่งก่อนที่จะเรียน รวมไปถึง Redux ด้วยครับ คอร์สนี้จึงเหมาะจะเป็นคอร์สที่ 2-3 ที่คุณเรียนมากกว่าและไม่เหมาะจะเป็นคอร์สแรกอย่างแน่นอน

เนื้อหาทั้งหมดของคอร์สนี้อยู่ที่ 21 ชั่วโมง ส่วนคะแนนรีวิวอยู่ที่ 4.5/5.0 จากนักเรียนมากกว่า 82,000 คนครับ

Edureka

Edureka เป็นแพลตฟอร์มออนไลน์ที่เน้นไปที่การสอนเทคโนโลยีเป็นหลัก จุดแข็งของ Edureka คือคอร์สส่วนใหญ่จะเป็นแบบสอนสด (Live Class) โดยผู้เชี่ยวชาญจะมาให้ความรู้กับคุณแบบสดๆ ทำให้ความรู้ที่ได้สดใหม่ และคุณยังสามารถถามคำถามหรือข้อสงสัยได้แบบ real-time อีกด้วย

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

6. React with Redux Certification Training

React with Redux

คอร์สนี้เป็นคอร์สสอน React.js คอร์สเดียวที่มีอยู่บนแพลตฟอร์มของ Edureka แต่ก็มีความครบถ้วนสมบูรณ์ การเรียนคอร์สนี้จะประกอบด้วย 2 ส่วนนั่นคือเนื้อหาและโปรเจค สำหรับเนื้อหานั้นจะประกอบด้วย

  • เรียนรู้พื้นฐานของ Web Development และ React อย่างเช่น Single-page/Multi-page Applications, MVC Architecture, JSX, DOM ฯลฯ
  • เรียนรู้ concept ต่างๆ อย่างเช่น components, state และ props รวมไปถึงการสร้าง application layout โดยใช้ forms และ style sheet
  • ลองใช้ Routes ในการสร้าง application และใช้งาน API ใน React Application
  • เข้าใจวิธีการใช้งาน Redux ร่วมกับ React และการสร้าง web apps โดยใช้ Redux
  • ใช้ Redux-Saga Middleware ในการเขียนและจัดการ Asynchronous actions
  • สอนวิธีใช้งาน React Hooks
  • จัดการข้อมูลต่างๆ โดยใช้ GraphQL
  • ใช้ jest ในการทำ application testing และลองใช้ application โดยใช้ Docker และ Nginx
  • สอนการใช้งาน React Native และสร้าง Android Mobile Application ที่ใช้งานได้จริง

ตลอดการเรียนแบบสอนสด 30 ชั่วโมง คุณจะได้รับการประเมินผลอยู่โดยตลอด และจะได้ทำโปรเจคจบด้วยเช่นกัน โดยโปรเจคจบของคุณจะเป็นการสร้าง application ที่บุคคลทั่วไปสามารถใช้จองตั๋วภาพยนตร์และคอนเสิร์ตได้ทางออนไลน์ครับ

โดยรวมแล้วคอร์สนี้เป็นคอร์สสอน React.js คุณภาพสูงอีกคอร์สหนึ่ง และจริงๆ ถือว่าเป็นแบบ All-in-one เพราะมี React Native มาให้ด้วย อย่างไรก็ดีถ้าคุณสนใจ คุณควรจะทดลองเรียนก่อน เพราะผู้เรียนหลายคนมีปัญหากับภาษาอังกฤษสำเนียงอินเดียของครูผู้สอนครับ (แต่ผมไม่มีปัญหาใดๆ)

ลองเรียนได้จากคลิปด้านล่างครับ (กด play ได้เลย)

ในส่วนของค่าเรียน คอร์สนี้จะคิดค่าเรียนที่ $349 หรือประมาณ 10,470 บาทครับ อย่างไรก็ดีถ้าคุณซื้อเป็นหลักสูตร Full Stack Developer ของ Edureka ราคาแต่ละคอร์สจะลดลงไป 50% ครับ

สิ่งที่คุณต้องทราบอีกอย่างหนึ่งคือ นโยบายการคืนเงินของ Edureka ให้เวลาเพียง 3 วันซึ่งสั้นมาก ถ้าคุณเรียนไปแล้วไม่พอใจ ผมแนะนำให้ขอเงินคืนเลยตั้งแต่เนิ่นๆ ครับ

Coursera

Coursera เป็นแพลตฟอร์มที่มีคอร์สจากมหาวิทยาลัยหรือบริษัทระดับโลกมากมายกว่า 3,000 คอร์ส ในการเรียนจะให้ความรู้สึกเหมือนกับว่าเรียนในมหาวิทยาลัย ครูผู้สอนของคุณก็จะเป็นอาจารย์ในมหาวิทยาลัยดังกล่าวจริงๆ ครับ

รูปแบบการเรียนของ Coursera จะเป็นคอร์สแบบวีดิโอที่มีการประเมินผล ถ้าคุณเรียนจบและผ่านการประเมินผล คุณจะได้ประกาศนียบัตรจากมหาวิทยาลัยครับ

7. Front-End Web Development with React

คอร์สนี้เป็นคอร์สสอน React.js ที่จัดทำโดย The Hong Kong University of Science and Technology มหาวิทยาลัยชั้นนำของเกาะฮ่องกงครับ ตัวคอร์สจะสอนคุณตั้งแต่การใช้งาน React ระดับแรกสุดไปจนถึงระดับที่สูงขึ้นครับ

ReactJS

เนื้อหาของคอร์สประกอบด้วย 4 ส่วนด้วยกันได้แก่

  • Introduction to React – แนะนำระบบ framework และ library ของ Javascript และแนะนำ React components และ JSX เป็นลำดับต่อไป
  • React Router and Single Page Applications – แนะนำ component types แต่ละแบบของ React, ความรู้เกี่ยวกับ React Router และการใช้งานในการออกแบบ Single Page Applications (SPA)
  • React Forms, Flux Architecture and Introduction to Redux – แนะนำ React Forms, Flux Architecture และ Redux เบื้องต้น
  • Redux and Client-Server Communication – เจาะลึกการใช้งาน Redux อย่างเช่น Redux Action, Combining Reducers และ Redux Thunk รวมไปถึงการตรวจสอบ และใช้งาน React Applications

ทางมหาวิทยาลัยแจ้งว่าจะใช้เวลาทั้งหมด 36 ชั่วโมงในการเรียนให้จบ แต่เนื้อหาแบบวีดิโอของ Coursera จะไม่ถึง 36 ชั่วโมงนะครับ เพราะรวมการประเมินผล และบทความที่มีให้อ่านเข้าไปด้วยครับ

สำหรับค่าเรียนจะอยู่ที่ $49 หรือประมาณ 1,470 บาทต่อเดือน ซึ่งค่าเรียนทั้งหมดขึ้นอยู่กับว่าคุณใช้เวลาเรียนเท่าไร อย่างไรก็ดีเนื่องจากคอร์สนี้เป็นส่วนหนึ่งของหลักสูตร Full-Stack Web Development with React Specialization คุณจะเรียนคอร์สอื่นในหลักสูตรได้อีก 3 คอร์สไม่ว่าจะเป็นคอร์ส Bootstrap 4, React Native และ Back-end อย่างเช่น Node.js ครับ

Front End Masters

Front End Masters เป็นสถาบันออนไลน์ที่สอนเฉพาะ Front End Development เท่านั้น การเรียนกับสถาบันแห่งนี้บอกเลยว่าเข้มข้นทุกประมาณ ทุกคนที่สอนคุณล้วนแต่เป็นผู้เชี่ยวชาญที่ทำงานกับบริษัทเทคโนโลยีใหญ่ๆ ทั้งสิ้น

จากที่ผมดูมาคอร์สของ Front End Masters ค่อนข้างยากและซับซ้อน แม้ว่าจะเป็นคอร์สระดับเบื้องต้นก็ตาม ผมจึงมองว่าคุณจะต้องเป็นคนที่มีพื้นฐานมาก่อน หรือว่ามีพรสวรรค์ทางด้าน IT ถึงจะเรียนได้ดีครับ

8. React.js Core Coursework

Front End Masters ใช้ระบบ Core Coursework หมายความว่าคุณจะมี Learning Path มาให้เลือกว่าคุณต้องการจะเรียนทักษะอะไร และคุณจะได้รับรายชื่อคอร์สที่คุณจะต้องเรียนตามลำดับ โดยตัวคอร์สจะแบ่งเป็นคอร์สหลัก และคอร์สแบบ Elective ครับ

Front End Masters

อย่างคอร์สหลักจะประกอบด้วย

  • Complete Intro to React – เรียนฟีเจอร์ล่าสุดใน React.js ไม่ว่าจะเป็น hooks, effects, context และได้สร้าง apps ที่ใช้งานได้จริงโดยใช้ Parcel, Reach Router และ ESLint
  • Intermediate React – สร้าง applications ที่สามารถ scale ได้โดยการใช้เครื่องมือต่างๆ ใน React ไม่ว่าจะเป็น Hooks, CSS-in-JS รวมไปถึงทดสอบ app ด้วย Jest และเพิ่มประสิทธิภาพด้วย code splitting และ server-side rendering
  • State Management in Pure React – ใช้งาน React API เพื่อจัดการ state ใน class-based components และ React Hooks และใช้เทคนิคระดับสูงอย่าง Context API ในการจัดการ state

ในขณะที่คอร์สย่อยจะมีด้วยกัน 6 คอร์สได้แก่

  • Introduction to Gatsby
  • State Management with Redux & MobX
  • Client-Side GraphQL in React
  • Design Systems with React & Storybook
  • React Native
  • Firebase with React

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

สำหรับค่าเรียนจะอยู่ที่ $39 หรือประมาณ 1,170 บาทต่อเดือน แต่นอกจากคุณจะเรียน React.js ได้แล้ว คุณยังเรียนคอร์สอย่างอื่นบนแพลตฟอร์มได้ด้วยอย่างเช่น JavaScript, Vue.js, Angular.js, Node.js, CSS เป็นต้นครับ ทำให้จัดว่าคุ้มค่าทีเดียวถ้าคุณอยากจะเป็น Front End Developer ครับ

เลือกคอร์สสอนการใช้งาน React.js อย่างไรดี?

ตัวเลือกอันดับ 1 ในการเรียน React ที่ครบถ้วน จบในคอร์สเดียว และนำไปใช้ได้จริง ผมมองว่าคือ Udacity ครับ

สำหรับใครที่อยากเป็น Front End Developer และมีพื้นฐานด้านการเขียนโปรแกรมที่ดีอยู่แล้ว ผมแนะนำว่า Front End Masters เป็นตัวเลือกที่น่าสนใจ เพราะคุณจะได้เรียนกับคนเก่งๆ มากมาย จ่ายเงินแล้วเรียนได้ทุกสกิลแบบ All-in-one และไม่เวิ่นเว้อด้วย

แต่ถ้าคุณอยากเรียนคอร์สสด และถามคำถามครูผู้สอนได้โดยไม่ต้องรอ Edureka คือตัวเลือกที่ดีที่สุดของคุณ ขณะที่ Coursera จะเหมาะที่สุดสำหรับใครที่อยากเรียนแบบในมหาวิทยาลัยครับ

สุดท้ายถ้าคุณกำลังหาคอร์สสอน React.js ราคาถูก นำไปใช้ได้จริง และเรียนได้ไม่จำกัดครั้งไม่มีวันอายุ ผมแนะนำให้เลือกคอร์สใดคอร์สหนึ่งบน Udemy ครับ

คอร์สที่น่าสนใจในการเรียนต่อจาก React

ถ้าเราเรียน React จบแล้ว จากนั้นอาจจะพิจารณาเรียน Framework เหล่านี้ต่อไปเพื่อเพิ่มทักษะการสร้าง React App ของเราให้เก่งขึ้นไปอีกครับ

  • React Native – mobile application framework ที่ต่อยอดไปจาก React ใช้ประโยชน์ในการสร้าง app แบบ cross-platform
  • Next.js – React Framework ที่เพิ่มฟีเจอร์อย่าง Server-side rendering และการสร้าง Static Websites ให้กับ React Web Apps

บทความการศึกษา

Victory Tale ไม่อนุญาตให้คัดลอกบทความไปโพสที่ใดทุกกรณี การฝ่าฝืนมีโทษทางกฎหมาย

error: Content is protected !!