เกี่ยวกับคอร์ส
Bootcamp สุดเข้มข้นจากทีมงาน CodeSheep เหมาะสำหรับผู้ที่ชื่นชอบการเรียนแบบเจาะลึกและเน้นการฝึกปฏิบัติ เราเชื่อในการฝึกและฝึกและฝึกจนสามารถใช้ออกมาได้อย่างเป็นธรรมชาติ ในเวลา 3 วันนี้เราจะเขียนแล้วลบเขียนแล้วลบจนเข้าใจการใช้งานและแนวความคิดที่อยู่เบื้องหลังการสร้างแอพพลิเคชั่นด้วย React/Redux รวมถึง ecosystem รอบข้าง เช่น module bundler ยอดนิยมอย่าง webpack พร้อมสำหรับการนำไปใช้งานจริง
ปรัชญาในการเรียน
- เรียนสบายๆ เน้นเป็นกันเองและการสื่อสารภายในกลุ่ม พูดคุยเหมือนเพื่อนแลกเปลี่ยนความรู้กัน
- ทำซ้ำแล้วซ้ำอีกจนฝังลึกลงไปในจิตใต้สำนึกจนไม่สามารถจะทำผิดได้
- ไม่เน้นสอนการใช้งาน boilerplate เน้นการเขียนเองจาก 0 เพื่อให้เข้าใจการทำงานทุกบรรทัด
เนื้อหาภายในคอร์ส
- พัฒนา single page application ด้วย React/Redux ผ่านการสร้าง Twitter clone แอพพลิเคชั่น
- การใช้งาน javascript ES6
- การตั้งค่า webpack ที่เหมาะสมสำหรับ development environment และ production environment
- ทำความเข้าใจเทคโนโลยีที่อยู่เบื้องหลัง React อย่าง VirtualDOM
- เจาะลึก JSX
- เจาะลึก Component life cycle
- เข้าใจความแตกต่างระหว่าง State และ Props
- การจัดการกับ event และ state ใน React
- การออกแบบและจัดการกับ state ของแอพพลิเคชั่นด้วย Redux
- การใช้งาน ReduxDevTools และ Time Travel Debugging
- ส่ง async action ด้วย redux-thunk
- การสร้างและ validate form ด้วย redux-form
- การใช้งาน react-router ร่วมกับ redux
- ทำ client side authentication ด้วย JSON web token
* คอร์สนี้ยังไม่รวมการทำ test โดยถ้าใครสนใจสามารถเรียนคอร์ส React/Redux Unit Testing ได้ที่ https://www.eventpop.me/e/1518-react-redux-unit-testing
ความรู้ที่ต้องมีก่อนเรียน
- เขียนภาษา HTML และ JavaScript ได้
- เข้าใจ CSS เบื้องต้น (อ่านโค้ดแล้วเข้าใจ ไม่จำเป็นต้องทำเองได้สวย)
- เข้าใจ OOP เบื้องต้น (เข้าใจ inheritance, class method vs instance method)
- Node.js เบื้องต้น (ใช้ npm ติดตั้ง package และเข้าใจการ import, export module เพื่อใช้งาน)
- ใช้ git เบื้องต้นได้ (git clone, git add, git commit, git push)
* ถ้าข้อไหนไม่เป็นให้ปรึกษาผู้สอนก่อนเริ่มเรียน
สิ่งที่ต้องเตรียมมา
- Notebook
- Favorite Text editor (แนะนำ Atom/Sublime Text/VS Code เพื่อลง linter ง่ายๆ)
- Node.js version 6 ขึ้นไป
- Git
วัน-เวลา สถานที่
ชั้น 17 อาคารพญาไทพลาซ่า ติด BTS/Airport link พญาไท