แก้ไขล่าสุดเมื่อ
⚡React Developer Kit
Content พื้นฐานเริ่มต้นสำหรับสาย React Developer
แนะนำสำหรับคนที่สนใจศึกษา React โดยเฉพาะ
React Developer คือผู้พัฒนาที่เชี่ยวชาญในการสร้าง User Interface ด้วย React รวมถึงมีความเข้าใจและสามารถใช้ Next.js ซึ่งเป็น framework สำหรับ React ที่ช่วยเพิ่มประสิทธิภาพในหลายด้าน เช่น Server-Side Rendering และการสร้าง Static Site ทำให้เว็บไซต์มีประสิทธิภาพดีขึ้น โหลดได้รวดเร็ว และ SEO-Friendly มากขึ้น
Checklist สิ่งที่ React Developer ควรรู้ เราจะแบ่ง ออกเป็น 2 ฝั่งคือ React และ Next.js ประกอบด้วย
React.js
- การใช้งาน React components (Class components และ Function components)
- Event handling และการจัดการฟังก์ชันใน component
- การจัดการ state ด้วย useState, useEffect และ hooks อื่นๆ (useReducer, useCallback, useMemo)
- การใช้งาน React Router (สำหรับ single-page applications)
- การใช้งาน Context API สำหรับ global state
- การจัดการ complex state ด้วย libraries เช่น Redux หรือ Zustand
- การใช้ custom hooks เพื่อ reuse logic
- Error boundaries สำหรับการจัดการ error ใน component
Next.js
- เข้าใจโครงสร้างไฟล์และโฟลเดอร์ของ Next.js
- พื้นฐาน App Router (page, lagout)
- หลักการของ Client Component และ Server Component
- การใช้งาน Dynamic Routing ใน Next.js
- API Routes สำหรับสร้าง backend API ภายใน Next.js
- การใช้ Middleware สำหรับการควบคุม request และ response
- การใช้งาน Image Optimization และ next/image
- การ deploy Next.js application ไปยัง Vercel, Netlify หรือแพลตฟอร์มอื่น ๆ ที่รองรับ Next.js
Skill Earned
Videos
นี่คือ Video แนะนำสำหรับนักพัฒนาเบื้องต้นPosts
บทความแนะนำ สำหรับสายอ่านเพิ่มเติม- รู้จักกับ Drizzle ORM ผ่าน Next.jsมี Video
มาทำความรู้จัก Drizzle ORM กัน ว่ามันคืออะไร และทำไมถึงเป็นที่นิยมในวงการนักพัฒนา และลองเล่นกับ Next.js ด้วยกัน
- Redux และ Reactมี Video มี Github
รู้จักกับ Redux state management ที่ช่วยทำให้ application จัดการ state ได้สะดวกสบายยิ่งขึ้นกัน
- รู้จักกับ Storybook และการทำ Component Specsมี Video
มาลองทำ Component Specs และ Interactive Test ผ่าน Storybook กัน
- มาเรียนรู้การทำ Frontend Testing ผ่าน React กันมี Video
แนะนำพื้นฐานการทำ Component Testing สำหรับการทำ Unit testing ฝั่ง Frontend
- ลองเล่น Supabase กับ Next.js กันมี Video มี Github
รู้จักกับ Supabase เทคโนโลยีฐานข้อมูลที่เรียกตัวเองว่าเป็น Firebase alternative กันว่าใช้ทำอะไรได้บ้าง
- ทำเว็บ Blog ด้วย Next.js และ Strapiมี Video
ภาคต่อจาก Next.js เราจะลองนำ Next.js มาสร้างเว็บ Content จริงๆกันผ่าน Strapi
- รู้จักกับ React Hook และ Componentมี Video
พาทัวร์ feature ต่างๆของ React กันแบบรวดเร็วกัน สำรวจไปทุกๆ feature พร้อมกัน