ພາບລວມຫຼັກສູດ
สำหรับเนื้อหา Intermediate React Native (ขั้นกลาง) เป็นการต่อยอดจากหลักสูตร Basic React Native (สำหรับผู้เริ่มต้น) เพื่อเรียนรู้ในหัวข้อและประเด็นเพิ่มเติมที่น่าสนใจ อาทิ การออกแบบ Layout แบบต่างๆ, การสร้าง Components ให้สามารถใช้ซ้ำได้, การจัดการ State Management ใน React Component, การทำงานกับ Input และ Forms Component, การทำงานกับ Navigation รวมไปถึงการพาทำ Workshop แอพอ่านข่าวเชื่อมต่อ API จาก Node.JS ที่จะช่วยให้เข้าใจแนวทางการใช้งานได้ดียิ่งขึ้น
ສິ່ງທີ່ທ່ານຈະໄດ້ຮັບ
- เข้าใจโครงสร้างของโปรเจ็กต์
- สามารถพัฒนาแอพพลิเคชันด้วยภาษา JavaScript ได้
ຫຼັກສູດນີ້ເໝາະສຳລັບ
- ผู้ที่อยากพัฒนาแอพพลิเคชัน Android ด้วยภาษา JavaScript
- ผู้ที่อยากพัฒนาแอพพลิเคชัน iOS ด้วยภาษา JavaScript
ພື້ນຖານຂອງຜູ້ເຂົ້າຝຶກອົບຮົມ
- เนื้อหาหลักสูตรนี้เหมาะสำหรับผู้ที่ผ่านหลักสูตร Basic React Native (สำหรับผู้เริ่มต้น) มาแล้ว จะได้ฝึกฝนเพิ่มทักษะการทำงานกับ React Native ไปอีกขั้น ก่อนจะได้เรียนรู้การใช้งานในระดับสูงต่อไป
ຫົວຂໍ້ການຝຶກອົບຮົມ
Module 1 ทบทวน Core Component และ API พื้นฐาน
- การทำงานกับ View
- การทำงานกับText
- การทำงานกับ Image
- การทำงานกับ Button
- การทำงานกับ Touchables
- การทำงานกับ Alert
- การทำงานกับ StyleSheet
- การเขียนโค้ดให้รองรับแต่ละ Platform ทั้ง Android/iOS
Module 2 การออกแบบ Layout แบบต่างๆ
- การใช้งาน Flexbox ที่มีความซับซ้อนขึ้น
- การทำงานกับ Absolute และ Relative Positioning
- การออกแบบหน้า Welcome Screen และหน้า Onboarding แบบต่างๆ
- การออกแบบ UI ด้วยภาพนิ่ง และภาพ Animation
- การปรับแต่งโค้ด CSS ให้สามารถใช้งานซ้ำได้อย่างมีประสิทธิภาพ
- การตกแต่งฟอนต์ในแอพแบบต่างๆ ทั้งแบบ Global และแบบแยกแต่ละ Platform
Module 3 การสร้าง Components ให้สามารถใช้ซ้ำได้ (Reusable Components)
- การ Reuse Component ด้วย Props
- การสร้างความสัมพันธ์แบบ Parent - Child ระหว่าง Component
- การส่งข้อมูลระหว่าง Parent - Child
- การเรียกทำงานกับ Images Component
- ส่งค่า Images ผ่าน Props
Module 4 การจัดการ State Management ใน React Component
- รู้จัก State ใน Components
- รู้จัก State ใน Actions
- เรียนรู้ Coordinating State
- การส่งค่า Callbacks to Children
- การ Validating State Changes
- แนวทาง Reusable State Updates
- แนะนำ Reducers
- การสร้าง Reducer
- ประยุกต์ใช้ State กับ Reducer
Module 5 การทำงานกับ Input และ Forms Component
- การใช้งาน TextInput และปรับแต่งให้สวยงาม
- การใช้งาน Switch พร้อมการปรับแต่ง
- การใช้งาน Picker เช่น Datetime Picker ไว้เลือกวันเวลาจากปฏิทิน
- การทำงานกับ Modal พร้อม Custom ทิศทางการแสดงผล
- การใช้งาน Picker Items และเขียน Handle เหตุการณ์ทำงานแบบต่างๆ
- สร้าง Login Form พร้อมปรับแต่งความสวยงาม
- การสร้าง Error Message บนฟอร์ม
- การปรับแต่งโค้ดเพื่อสามารถใช้งานซ้ำในฟอร์มอื่นๆ ได้
Module 6 การทำงานกับ Navigation
- ติดตั้งและคอนฟิก Navigation เบื้องต้น
- การทำงานกับ Stack Navigation
- การส่งค่า Parameters ผ่าน Navigation
- การทำงานกับ Navigation bar และ Navigation button
- การใช้งาน Tab Navigation
- รู้จัก Sidebar หรือ Drawer Navigation
- การทำงานแบบ Nesting Navigation
Module 7 Workshop Combining Drawer Tab and Stack navigators
- ขึ้นโครงสร้างโปรเจ็กต์เพื่อรองรับการทำงานกับ React Navigation 6
- ติดตั้ง Library ทีจำเป็น
- การขึ้นโครงสร้างแบบ Stack ร่วมกับ Drawer navigators
- สร้างเมนูต่างๆ บน Drawer Navigator
- สร้างเมนูสำหรับ Tab navigator
- ออกแบบส่วนหัว (Header) ของ Tab
- การเรียก Navigate Component ใหม่จาก Drawer
- การปรับแต่งให้สามารถทำงานร่วมกันได้ทั้ง Android / iOS
Module 8 Workshop แอพอ่านข่าวเชื่อมต่อ API จาก Node.JS
- เตรียม Rest API ที่พัฒนาด้วย Node.JS Express
- เขียน Login และ Register ผ่าน API
- เก็บข้อมูลลง state และ local storage
- เขียนส่วนการแสดงผลข่าวล่าสุดเรียงตามเวลา
- เขียนส่วนการแสดงข่าวตามหมวดหมู่
- แสดงหน้ารายละเอียดข่าว
- เขียนส่วนการค้นหาข่าวที่สนใจ
ຮອບຝຶກອົບຮົມ ແລະ ຮູບແບບການຝຶກອົບຮົມ
ສຳລັບບຸກຄົນ — ຮອບຝຶກອົບຮົມທົ່ວໄປ
ຂະນະນີ້ຍັງບໍ່ມີຮອບຝຶກອົບຮົມເປີດຮັບສະໝັກ ລົງຊື່ຈອງໄວ້ໄດ້ເລີຍ ທີມງານຈະຕິດຕໍ່ກັບເປັນກຸ່ມທຳອິດເມື່ອເປີດຮອບຕໍ່ໄປ ຫຼື ສອບຖາມທາງ LINE ຫຼື ໂທ 02-570-8449 ຫຼື 088-807-9770
ສຳລັບອົງກອນ — In-house / Private Training
- ປັບເນື້ອໃນໃຫ້ກົງກັບເຄື່ອງມື ແລະ ວຽກຈິງຂອງທີມ
- ເລືອກວັນເອງ ຝຶກອົບຮົມທີ່ບໍລິສັດ ຫຼື ອອນລາຍສົດ
- ອອກໃບສະເໜີລາຄາໃນນາມນິຕິບຸກຄົນໃຫ້ຝ່າຍຈັດຊື້
ຂໍໃບສະເໜີລາຄາຝຶກອົບຮົມອົງກອນ ຄຳຖາມທີ່ພົບເລື້ອຍ
หลักสูตร Intermediate React Native (ขั้นกลาง) เหมาะกับใคร ต้องมีพื้นฐานอะไรมาก่อน
เหมาะกับ ผู้ที่อยากพัฒนาแอพพลิเคชัน Android ด้วยภาษา JavaScript · ผู้ที่อยากพัฒนาแอพพลิเคชัน iOS ด้วยภาษา JavaScript พื้นฐานที่ผู้เรียนควรมี เนื้อหาหลักสูตรนี้เหมาะสำหรับผู้ที่ผ่านหลักสูตร Basic React Native (สำหรับผู้เริ่มต้น) มาแล้ว จะได้ฝึกฝนเพิ่มทักษะการทำงานกับ React Native ไปอีกขั้น ก่อนจะได้เรียนรู้การใช้งานในระดับสูงต่อไป หากไม่แน่ใจว่าพื้นฐานพอหรือไม่ ปรึกษาทีมงานได้ฟรีทาง LINE @itgenius หรือโทร 02-570-8449
หลักสูตร Intermediate React Native (ขั้นกลาง) ราคาเท่าไร ใช้เวลาเรียนกี่ชั่วโมง
ราคาปกติ 6,500 บาท (โปรโมชันปัจจุบันเหลือ 5,850 บาท) ใช้เวลาอบรม 18 ชั่วโมง ราคานี้ยังไม่รวม VAT 7% (กรณีชำระในนามนิติบุคคล) ชำระค่าอบรมด้วยการโอนเข้าบัญชีบริษัท แล้วแจ้งชำระเงินผ่านหน้าแจ้งชำระเงินของเว็บไซต์ และขอใบเสร็จรับเงินหรือใบกำกับภาษีในนามบริษัทได้
เรียนจบได้รับ Certificate หรือไม่
ได้รับ ผู้ผ่านการอบรมทุกท่านจะได้รับใบประกาศนียบัตร (Certificate of Completion) จากสถาบันไอทีจีเนียส ใบประกาศแต่ละใบมีเลขที่ของตัวเอง ใครก็ตามที่มีเลขที่ใบประกาศตรวจสอบความถูกต้องออนไลน์ได้ที่หน้าตรวจสอบใบประกาศของสถาบัน จึงใช้แนบแฟ้มผลงานหรือส่งให้ฝ่ายบุคคลประกอบการพัฒนาบุคลากรได้
อบรมที่ไหน มีเรียนแบบออนไลน์หรือไม่
เรียนได้ทั้งแบบออนไซต์ที่สถาบันไอทีจีเนียส และนัดเรียนผ่านออนไลน์ และรับจัดอบรมเฉพาะทีม (In-house Training) ให้องค์กร สอบถามรอบและสถานที่ได้ที่ LINE @itgenius หรือโทร 02-570-8449
ถ้าเรียนไม่ทันหรือขาดเรียน มีเรียนซ้ำ/เรียนชดเชยหรือไม่
มี ผู้เรียนสามารถแจ้งขอเรียนซ้ำ (repeat) ในรอบถัดไปของหลักสูตรเดียวกันได้ฟรีตามเงื่อนไขของสถาบัน แจ้งชื่อหลักสูตรและรอบที่เคยเรียนกับทีมงาน แล้วทีมงานจะตรวจสอบและแจ้งรอบที่ยังมีที่นั่งว่างให้เลือก สอบถามได้ที่ LINE @itgenius หรือโทร 02-570-8449
สมัครเรียนหรือขอใบเสนอราคาในนามบริษัทได้อย่างไร
สมัครออนไลน์ได้จากแบบฟอร์มลงทะเบียนบนหน้านี้ ลงทะเบียนผู้เข้าอบรมหลายคนได้ในครั้งเดียว และกรอกเลขประจำตัวผู้เสียภาษีกับที่อยู่สำหรับออกใบกำกับภาษีได้ในฟอร์ม หรือขอใบเสนอราคา (Quotation) ในนามนิติบุคคลได้ทันทีจากปุ่มขอใบเสนอราคา สอบถามเพิ่มเติมโทร 02-570-8449 หรือ LINE @itgenius