รายละเอียด
พัฒนาให้ผู้เรียนสามารถสร้าง 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
ไปที่หน้าผู้สอนธนพล ตั๊นตระกูล
ไปที่หน้าผู้สอน