สอบถามหลักสูตรเลือกช่องทางที่สะดวก ทีมงานตอบเองทุกช่อง
LINE @itgeniusตอบเร็วที่สุด · จ–ศ 9:00–17:00 น.
โทรศัพท์
02-570-8449สำนักงาน088-807-9770มือถือ
อีเมลและโซเชียล
contact@itgenius.co.thสำหรับใบเสนอราคาและเอกสารFacebookitgeniusonlineYouTubeitgeniusengขอคำปรึกษาจัดอบรมให้ทีม
พัฒนาแอพมือถือ · MBC-19

Advanced React Native (ขั้นสูง)

หลักสูตร Advanced React Native (ขั้นสูง) คือการอบรมของสถาบันไอทีจีเนียส สำหรับเนื้อหา Advanced React Native (ขั้นสูง) นี้จะเป็นการต่อยอดจากหลักสูตร Intermediate React Native (ขั้นกลาง)…

ราคาเริ่มต้น 7,650 บาท / ท่าน 8,500 −10% ยังไม่รวม VAT 7% · มีราคาหมู่คณะ
PDFดาวน์โหลด Course Outline
  • ระยะเวลา18 ชั่วโมง · 3 วัน
  • รูปแบบออนไซต์ / ออนไลน์สด
  • รอบถัดไปเปิดตามคำขอ
  • ใบรับรองมี Certificate

ภาพรวมหลักสูตร

Advanced React Native (ขั้นสูง) สำหรับเนื้อหา Advanced React Native (ขั้นสูง) นี้จะเป็นการต่อยอดจากหลักสูตร Intermediate React Native (ขั้นกลาง) เพื่อเข้าสู่การประยุกต์ใช้งานจริงกับการพัฒนาแอพพลิเคชั่นด้วย React Native ประกอบไปด้วยเนื้อหาที่มีประโยชน์ต่อการนำไปใช้งานจริง อาทิ การสร้าง Animation, การทำงานกับ State Management ด้วย Context, เรียนรู้การทำ Authentication และ Authorization ใน React Native, การใช้งาน React Native ร่วมกับ Firebase, การทำ One Time Password (OTP) การทำ Login ด้วย Email และ Facebook รวมไปถึงการทำแจ้งเตือน Push Notification และตัวอย่างการนำแอพพลิเคชั่นขึ้นไปเผยแพร่บน App Store และ Google Play Store

สิ่งที่คุณจะได้รับ

  • เข้าใจโครงสร้างของโปรเจ็กต์
  • สามารถพัฒนาแอพพลิเคชันด้วยภาษา JavaScript ได้

หลักสูตรนี้เหมาะสำหรับ

  • ผู้ที่อยากพัฒนาแอพพลิเคชัน Android ด้วยภาษา JavaScript
  • ผู้ที่อยากพัฒนาแอพพลิเคชัน iOS ด้วยภาษา JavaScript

พื้นฐานของผู้เข้าอบรม

  • เนื้อหาหลักสูตรนี้เหมาะสำหรับผู้ที่ผ่านหลักสูตร Intermediate React Native (ขั้นกลาง) มาแล้ว พร้อมที่จะต่อยอดเพื่อประยุกต์นำทักษะความรู้ที่ได้มาทั้งหมดไปพัฒนาแอพพลิเคชั่นไปใช้ในงานจริงได้อย่างมั่นใจ

หัวข้อการฝึกอบรม

Module 1 การสร้าง Animation ใน React Native
  • รู้จักระบบ Animation ใน React Native
  • แนะนำ Animation Module ต่างๆ ที่น่าสนใจ
  • การทำงานกับ Animation เบื้องต้น
  • การหมุน Elements
  • การใช้งาน Forcing Swipes
  • การใช้งาน Swipe Deck Props
  • การเขียน Animation กับ Single Card Component
  • การใช้ภาพ Animation จาก Lottie library npm
Module 2 การทำงานกับ State Management ด้วย Context
  • รู้จักกับ Context
  • การเซ็ตอัพ Context ลงในโปรเจ็กต์ React Native
  • Moving Data with Context
  • Adding State in Context
  • Updating with UseReducer
  • Initializing State from Context
  • Initial Form Values
  • Default Props
  • Editing Action Function
  • Editing in a Reducer
  • Navigating Backwards
Module 3 เรียนรู้การ Authentication และ Authorization ใน React Native
  • แนวคิดการทำ Authentication และ authorization
  • Authentication Providers
  • Authentication Flow
  • Authentication API
  • Getting the AuthToken
  • Extracting the User from the AuthToken
  • Storing the Current User
  • Getting the Current User
  • Logging Out the User
  • Persisting the Authentication State Across Restarts
Module 4 เรียนรู้การใช้งาน React Native ร่วมกับ Firebase
  • การ Setup Firebase
  • การ Config Firebase ในโปรเจ็กต์ React Native
  • แนะนำพื้นฐาน Firebase API
  • การทำงานกับ Firebase Service
  • ติดตั้ง Firebase เป็น Service
  • ทำ Register / Login ด้วย Firebase Auth with Email
Module 5 การทำ One Time Password Authentication (OTP)
  • The Details of One Time Passwords
  • Tech Stack with Google Cloud Functions
  • Layout of Google Cloud Functions
  • Firebase Project Setup
  • Deploying a Firebase Project
  • Testing Deployed Functions
  • Project File Structure
  • The Request and Response Objects
  • Generating a Service Account
  • Creating New Users
  • Testing New User Creation
Module 6 การทำ Facebook Login (Facebook Authentication)
  • Facebook Auth Flow
  • The Facebook Dev Console
  • Redux Setup
  • Using Async Storage
  • Crazy Async/Await Syntax
  • Logging in With Facebook
  • Testing Facebook's Login Flow
  • The Auth Reducer
  • Skipping the Auth Screen
  • Testing Auth Flow
  • Advancing the Welcome Screen
  • Resolving the Loading Screen
Module 7 การทำงานกับ Offline Data Persistence
  • แนวทางการวางแผนทำงานแอพแบบ Offline
  • ตรวจเช็คสถานะการเชื่อมต่ออินเตอร์เน็ต
  • การใช้งาน Caching
  • การใช้งาน AsyncStorage
  • ทำงานกับ Inspecting AsyncStorage
  • เรียนรู้ Cache Layer
  • การประยุกต์ใช้งาน Cache Layer
  • การ Caching รูปภาพ (Caching Images)
  • การทำ Caching ร่วมกับ Redux
  • การจัดเก็บข้อมูลของผู้ใช้ไว้ขณะ Offline
  • การแจ้งเตือนเมื่ออยู่สถานะ Offline
Module 8 เรียนรู้การทำ Push Notifications
  • แนะนำภาพรวมการทำงานกับ Pushnotification ของแอพ
  • รู้จัก Push Notification Services
  • สถาปัตยกรรมของ Push Notification
  • การขอใช้งาน Push Notification Token จาก Firebase
  • การจัดเก็บ Push Notification Token ไว้
  • เริ่มทดสอบส่ง Push Notification แรก
  • ทดสอบส่ง Push Notification บน Server
  • การจัดการ (Handling) Push Notification ที่ได้รับมา
  • การ Navigate ไปยัง Component ต่าง ๆ ตาม Push Notification ที่ได้รับมา
  • สร้าง Custom Hook ไว้จัดการ Push Notification
  • เรียนรู้และจัดการ Local Notification
Module 9 การเผยแพร่แอพขึ้นสู่ App Store / Play Store (Distribution)
  • แนะนำภาพรวมการเตรียมความพร้อม
  • การเปลี่ยน Icon ของแอพให้เหมาะสมกับการนำไปใช้งาน
  • การปรับแต่ง (Optimizing) Assets เช่น รูปภาพ ไอคอน ฟอนต์ ต่างๆ ให้เหมาะสม
  • การปรับแต่ง (Optimizing) JavaScript Bundle
  • ติดตั้ง Report ข้อผิดพลาด (Error Reporting) ลงในแอพ
  • การจัดการสภาพแวดล้อมก่อนเผยแพร่
  • ทำการ Build App Release สำหรับ iOS
  • ทำการ Build App Release สำหรับ Android
  • เริ่มส่งแอพ Publish ขึ้นสู่ Apple Store
  • เริ่มทดสอบส่งแอพ Publish ขึ้นสู่ Google Play Store
  • ตรวจเช็คข้อผิดพลาดและแก้ปัญหาต่างๆ ที่พบ

รอบอบรมและรูปแบบการอบรม

สำหรับบุคคล — รอบอบรมทั่วไป

ขณะนี้ยังไม่มีรอบอบรมเปิดรับสมัคร ลงชื่อจองไว้ได้เลย ทีมงานจะติดต่อกลับเป็นกลุ่มแรกเมื่อเปิดรอบถัดไป หรือสอบถามทางไลน์ หรือโทร 02-570-8449 หรือ 088-807-9770

สำหรับองค์กร — In-house / Private Training

  • ปรับเนื้อหาให้ตรงกับเครื่องมือและงานจริงของทีม
  • เลือกวันเอง อบรมที่บริษัทหรือออนไลน์สด
  • ออกใบเสนอราคาในนามนิติบุคคลให้ฝ่ายจัดซื้อ
ขอใบเสนอราคาอบรมองค์กร

วิทยากรผู้สอน

คำถามที่พบบ่อย

หลักสูตร Advanced React Native (ขั้นสูง) เหมาะกับใคร ต้องมีพื้นฐานอะไรมาก่อน

เหมาะกับ ผู้ที่อยากพัฒนาแอพพลิเคชัน Android ด้วยภาษา JavaScript · ผู้ที่อยากพัฒนาแอพพลิเคชัน iOS ด้วยภาษา JavaScript พื้นฐานที่ผู้เรียนควรมี เนื้อหาหลักสูตรนี้เหมาะสำหรับผู้ที่ผ่านหลักสูตร Intermediate React Native (ขั้นกลาง) มาแล้ว พร้อมที่จะต่อยอดเพื่อประยุกต์นำทักษะความรู้ที่ได้มาทั้งหมดไปพัฒนาแอพพลิเคชั่นไปใช้ในงานจริงได้อย่างมั่นใจ หากไม่แน่ใจว่าพื้นฐานพอหรือไม่ ปรึกษาทีมงานได้ฟรีทาง LINE @itgenius หรือโทร 02-570-8449

หลักสูตร Advanced React Native (ขั้นสูง) ราคาเท่าไร ใช้เวลาเรียนกี่ชั่วโมง

ราคาปกติ 8,500 บาท (โปรโมชันปัจจุบันเหลือ 7,650 บาท) ใช้เวลาอบรม 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