React เป็น JavaScript Library ที่ถูกสร้างโดย Facebook (เวอร์ชั่น ณ เวลาที่เขียนคือ 0.14.3)
React เป็นแค่ UI โดยสร้างมาจากพื้นฐานแนวความคิดแบบ MVC(Model View Controller) ซึ่งหมายถึงว่า React มีหน้าที่จัดการกับ Model หรือ View แต่สว่นใหญ่จะเป็น View รองรับการเขียนด้วย JSX (JavaScript syntax extension)
โดยสิ่งที่ยากลำบากมาก ๆ สำหรับการนำ React มาใช้งานคือ จะเริ่มต้นศึกษาอย่างไรดี ? เนื่องจาก React มีเครื่องมือต่าง ๆ แถมบ่อยครั้บทำให้สับสน ดังนั้นมาดูกันว่า การเริ่มต้นศึกษา React ที่ถูกต้องและเหมาะสมเป็นอย่างไรวามรู้และฒนาความสาารถเพื่อนำไปใช้ในการประกอบอาชีพและพัฒนาตัวเองต่อไป</h
เนื้อหาที่เรียน แนะนำคลอส บทที่ 1 Scalable React app architecture บทที่ 2 Live coding / mob programming session บทที่ 3 Behavior Driven Development in React Native บทที่ 4 How to adopt React on a moving fast startup - Lightning Talk บทที่ 5 React native with Expo - Lightning Talk บทที่ 6 React + Web Component - Lightning Talk บทที่ 7 GraphQL: The Evolution of API - Lightning Talk บทที่ 8 Apollo Client - Lightning Talk บทที่ 9 Switching from Mobile to React Web Developer บทที่ 10 Styled Components: Change your CSS styling mindset บทที่ 11 Angular to React without breaking things บทที่ 12 Testable React: Patterns and comparison บทที่ 13 Workshop with Next.js บทที่ 14 Lessons Learned from using Next.js in Production
Somkiat Puisungnoen
Zack Siri (Founder at Artellectual)
Thai Pangsakulyanont (Taskworld)
Tanakorn Numrubporn (CTO at Planforfit)
Sira Sujjinanont [CTO Jitta]
Phatthana Batt Tongon [Kaidee]
Tanakrit Saisillapee [SPRINT3r]
Suranart Niamcome [SiamHTML]
Kanin Sirisith [Jitta]
Chinnawat Panmongkol (Wongnai)
Yanin Tuamsuk (Front-end Engineer at Jitta)
Jirat Kijlerdpornpailoj (SPRINT3r / Gucode)
Chakrit Likitkhajorn (Lead Developer at Taskworld)
Nati Namvong (CTO at Sellsuki)
Panjamapong Sermsawatsri (CTO at TakeMeTour)