รายละเอียด


พัฒนาให้ผู้เรียนสามารถสร้าง Web Application ด้วย React.js ได้จริง ตั้งแต่พื้นฐานจนถึงการทำโปรเจกต์พร้อมใช้งาน

คำอธิบายคอร์สออนไลน์
คอร์สนี้จะพาคุณเรียนรู้การพัฒนา Web Application ด้วย React.js ตั้งแต่พื้นฐานสำคัญไปจนถึงการสร้างแอปพลิเคชันจริงอย่างเป็นระบบ ผู้เรียนจะเข้าใจแนวคิดหลักของ React เช่น State, Props, Components และ React Hooks พร้อมเรียนรู้การออกแบบ UI ที่สวยงามด้วย Material UI (MUI) และการพัฒนาแอปที่สามารถใช้งานได้จริง

ผ่านการลงมือทำโปรเจกต์จริงทั้งหมด 6 โปรเจกต์ คุณจะได้ฝึกคิด ฝึกสร้าง และเข้าใจ Workflow ของการพัฒนา Front-end แบบมืออาชีพ สามารถนำความรู้ไปต่อยอดในการทำงานหรือสร้างผลงาน Portfolio ได้ทันที

เนื้อหาหลักในคอร์ส
1) พื้นฐาน React.js
- แนวคิดการทำงานของ React
- การใช้ State และ Props
- React Components (Functional และ Class Components)
- โครงสร้างและการจัดการข้อมูลระหว่างคอมโพเนนต์

2) React Hooks
- การใช้ useState และ useEffect
- การจัดการสถานะของแอปพลิเคชัน
- การสร้าง Custom Hooks
- การใช้ useReducer สำหรับ state ที่ซับซ้อน

3) React Lifecycle
- เข้าใจวงจรการทำงานของ React
- componentDidMount, componentDidUpdate, componentWillUnmount
- เปรียบเทียบ Lifecycle กับ useEffect

4) การสร้าง UI ด้วย Material UI (MUI)
- การใช้งาน MUI Components
- Grid, Button, Typography, Card, TextField และอื่น ๆ
- การออกแบบ UI ให้สวยงามและ Responsive
- การปรับแต่งด้วย Custom CSS

5) การพัฒนาแอปพลิเคชันจริง
- การจัดการฟอร์มและข้อมูลผู้ใช้
- การเรียก API และจัดการ Error
- การใช้งาน React Router
- การใช้ Context API เพื่อแชร์ข้อมูลทั้งระบบ

6) โปรเจกต์จริง (Project-based Learning)
- สร้างแอปพลิเคชัน React.js จำนวน 6 โปรเจกต์
- ฝึกนำความรู้ไปใช้จริงแบบ End-to-End
- สร้างผลงานสำหรับ Portfolio

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

ใครควรเรียนคอร์สนี้
- ผู้เริ่มต้นที่ต้องการเรียน React.js อย่างถูกพื้นฐาน
- นักพัฒนา Web ที่อยากย้ายมาทำ Front-end ด้วย React
- นักเรียน/นักศึกษาที่ต้องการสร้าง Portfolio ด้าน Web Development
- Programmer ที่ต้องการเข้าใจ React Hooks และ Modern React อย่างจริงจัง
- ผู้ที่ต้องการสร้าง Web Application ใช้งานจริง

ควรมีความรู้อะไรมาก่อน
- พื้นฐาน HTML, CSS และ JavaScript
- ความเข้าใจ JavaScript ES6 เบื้องต้น (เช่น arrow function, array method)
- ไม่จำเป็นต้องมีประสบการณ์ React มาก่อน

เนื้อหา

ผู้สอน


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

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