รายละเอียด


พัฒนาทักษะ React.js ตั้งแต่พื้นฐานจนถึงระดับ Intermediate เพื่อสร้าง Web App ที่มีโครงสร้างดี จัดการ State ได้ และทำ UI ได้แบบมืออาชีพ

คำอธิบายคอร์สออนไลน์
คอร์ส React.js (Zero to Intermediate) จะพาคุณเรียนรู้การพัฒนา Web Application ด้วย React.js ตั้งแต่พื้นฐาน ไปจนถึงระดับที่สามารถสร้างแอปพลิเคชันจริงได้อย่างมีประสิทธิภาพ โดยเริ่มจากการทำความเข้าใจแนวคิดสำคัญของ React เช่น Component-based Architecture การจัดการ State และ Lifecycle ของแอปพลิเคชัน

ผู้เรียนจะได้เรียนรู้การใช้งาน React Hooks ทั้งพื้นฐานและขั้นสูง เพื่อช่วยให้การพัฒนาแอปมีประสิทธิภาพมากขึ้น พร้อมเรียนรู้การสร้าง UI ระดับมืออาชีพด้วย MUI (Material UI) รวมถึงการเขียน Custom Hook และการจัดการ Props อย่างเป็นระบบ เพื่อให้สามารถพัฒนา Web App ที่มีโครงสร้างดี ดูแลรักษาง่าย และพร้อมต่อยอดสู่การพัฒนา Front-end ระดับมืออาชีพ

เนื้อหาภายในคอร์ส
1. React.js Fundamentals

- แนวคิด Component และโครงสร้าง React Application
- การติดตั้งเครื่องมือและสร้างโปรเจกต์ด้วย Vite
- การทำความเข้าใจ package.json และโครงสร้างโปรเจกต์
- การพัฒนา Web App ด้วย React.js

2. State Management & React Hooks
- การจัดการ State ด้วย useState
- useReducer และ useContext สำหรับจัดการข้อมูล
- React Lifecycle และการทำงานของ Component
- React Hooks ขั้นสูง
- useMemo
- useCallback
- useRef

3. UI Development with MUI (Material UI)
- การติดตั้งและใช้งาน MUI
- การใช้ Components เช่น TextField, Select, Table, Card
- การปรับแต่ง UI ด้วย Custom CSS
- การใช้ SX prop เพื่อควบคุม Style
- การใช้งาน Component API อย่างมืออาชีพ

4. Advanced React Concepts
- การสร้าง Custom Hook
- การใช้งาน propTypes และ defaultProps
- การจัดการ Props อย่างมีระบบ
- การเพิ่มประสิทธิภาพการทำงานของ React Application

ประโยชน์ที่ผู้เรียนจะได้รับ
- เข้าใจหลักการทำงานของ React.js อย่างเป็นระบบ
- สามารถสร้าง Web Application ด้วย React ได้จริง
- จัดการ State และ Component ได้อย่างมีประสิทธิภาพ
- พัฒนา UI ระดับมืออาชีพด้วย Material UI (MUI)
- เขียนโค้ด React ที่อ่านง่าย ดูแลต่อได้ และ Optimize ได้
- พร้อมต่อยอดสู่การเป็น Front-end Developer หรือ React Developer

ใครควรเรียนคอร์สนี้
- ผู้ที่ต้องการเริ่มต้นเรียน React.js อย่างถูกต้องตั้งแต่พื้นฐาน
- Front-end Developer ที่ต้องการยกระดับทักษะ React
- นักพัฒนาเว็บที่อยากสร้าง Web Application แบบ Modern
- ผู้ที่ต้องการเพิ่มทักษะด้าน JavaScript Framework สำหรับสายงาน Tech
- ผู้เรียนที่ต้องการสร้าง Portfolio ด้าน Front-end Development

ความรู้ที่ควรมีมาก่อน
- มีพื้นฐาน HTML และ CSS
- มีความรู้ JavaScript เบื้องต้น (ตัวแปร ฟังก์ชัน และ ES6)
- ไม่จำเป็นต้องมีประสบการณ์ React มาก่อน

เนื้อหา

ผู้สอน


DevVSpacce official
ไปที่หน้าผู้สอน
  • สอนเขียนโปรแกรมตั้งแต่พื้นฐาน ในสายงานไอที โดยผู้สอนจบจากคณะวิศวะฯ ลาดกระบัง (เกียรตินิยม)

  • ธนพล ตั๊นตระกูล
    ไปที่หน้าผู้สอน
  • สำเร็จการศึกษาระดับปริญญาตรี คณะวิศวกรรมศาสตร์ เกียรตินิยมอันดับ 2 จากสถาบันเทคโนโลยีพระจอมเกล้าเจ้าคุณทหารลาดกระบัง (สจล.)
  • มีประสบการณ์ในสายงาน Developer อย่างเต็มตัว มีประสบการณ์พัฒนาระบบจริงในองค์กร
  • ผู้ก่อตั้งแฟนเพจ Dev v space เพื่อแบ่งปันความรู้ด้านการเขียนโปรแกรม
  • ปัจจุบันทำงานเป็น Developer ควบคู่กับการสอนคอร์สโปรแกรมมิ่ง โดยมุ่งเน้นการสอนให้เข้าใจหลักการและนำไปใช้ได้จริง
  • devvspace-react-mui
    คอร์สออนไลน์