ตารางอบรม (สอนผ่าน zoom) 9:00-16:00 วันละ 6 ชม.


Core React-Native Programming

React-Native คือ Cross-Platform Framework ที่ใช้ในการพัฒนา Native Mobile Application อย่าง Android และ iOS ที่พัฒนาโดยบริษัท Facebook Inc. React Native มีหลักการคล้ายกับ Xamarin คือมันสามารถ Reuse Code ได้มากกว่า 70% ในการทำแอพที่รันได้ทั้งบน Android และ iOS โดยใช้ภาษาหลักภาษาเดียว คือภาษา ReactJS (ES6 / JSX) ซึ่งใกล้เคียงกับ Javascript / Typescript / XML ในการพัฒนาแอพ ซึ่งเมื่อทำเสร็จ แอพจะทำงานไวใกล้เคียงกับการเขียนด้วย ภาษา Native อย่าง Java และ Swift/Objective-C

อีกหนึ่งจุดเด่นของ React Native คือการประยุกต์ใช้แนวคิดแบบ Reactive Programming ที่ทำให้การพัฒนารองรับการทำงานแบบ Asynchronous และมี State ที่ซับซ้อนได้

นอกจากนี้ในหลักสูตรจะมีการสอน Redux (State Container) ในการจัดการ State เพื่อให้การพัฒนารองรับระบบที่มีความซับซ้อนและดูเป็นมืออาชีพ รวมถึงการเขียนโค้ดที่ทำงานร่วมกับ Native API ที่เป็น Java หรือ Objective-C และแชร์ประสบการณ์การในพัฒนาแอพด้วย React-Native จริงๆ

ดาวน์โหลดเอกสารหลักสูตร (.pdf)

Course Outline

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

  • แนวคิด OOP C# หรือ JAVA
  • แนวคิดพื้นฐาน Android และ iOS

CodeMobiles Learning Path
คลิปวีดีโอแนะนำแนวทางในการลงทะเบียนหลักสูตรโค้ดโมบายส์ สำหรับผู้ที่ไม่แน่ใจในตัวเองว่าควรลงหลักสูตรไหน








สอนโดยทีมงานที่พัฒนาระบบ POSPOS - www.pospos.co





















เนื้อหาโดยละเอียด
  1. Setup and Introduction : React-Native
    • Course Introduction
    • NodeJS Install
    • React-Native & Watchman
    • Visual Studio Install and React-Native Extension Pack
    • React-Native CLI
    • How to use the React-Native Documentation
    • Basic ReactJS Langulage (ES5/6 and JSX)
    • React Component and Basic UI
    • Styling and Theming
    • Debugging / JS-Debugging / Auto-Reload
  2. Mastering User Interface
    • React-Native Project Structure
    • Core User Interface Input / Output
    • Data Binding (Props and State)
    • Event Listener
    • Mutiple Screens
    • Redux, React-Redux/li>
    • Redux Middleware Redux-Thunk/li>
    • Reducer, Action, Dispatch
    • How Navigation works in an React-Native
    • Creating a Page and how to Navigate to it
    • Passing Data between Pages
    • Popping Pages - Callback Data
    • Using Redux for Page Navigation
    • Configuring Page Transitions
    • The Page Lifecycle in Action
  3. Platform Specific Code
    • Detecting OS (Android or iOS)
    • Detecting Android Version
    • Detecting iOS Version
    • Style and Size in Specific Platform
    • Platform-specific extensions
    • Access Platform Specific Code
  4. Using Dynamic Content and Network (JSON Http Feed)
    • Standard Network API - Fetch
    • 3rd Party Network API - Axios
    • HTTP Fetching RESTful (JSON)
    • Fixing iOS HTTP (unsecured) Issue
    • Fetching data from MySql
    • ScrolllView
    • Setup FlatList
    • Styling ListView
    • Tap Event Listener
    • Add Loading Component
    • Add Pull to Refresh support to our app
    • การจัดการกับปัญหาเรื่อง Cross-Origin-Resource-Sharing (Cors)
  5. Access Native Device Feature
    • Runtime Permission
    • Youtube Video Player
    • Camera
      • Taking a Picture
      • Choose Picture from gallery
      • Upload Image to server
    • Barcode and QR Code Scanner
    • InAppBrowser
    • SQLite
    • Toasts
    • Call Number
    • File
    • File Path
    • File Transfer
  6. User Input, Forms and Data Management
    • How to use Local Storage
    • Learn 3rd-party Custom UI - 'UI Element'
    • Handle User Input
    • Registering Controls
    • Submitting the Form
    • Validating the Form
    • Handling Data with a Model for our Ingredients
    • Managing Data with a Service
    • insert, update, and delete data
    • Alerts
  7. Using Google Map
    • Using 3rd-party Library
    • Adding Google Maps to the App
    • Configuring our Maps
    • Allowing the User to Place a Marker on the Map
    • Displaying the Chosen Location
    • Geolocation to Locate the User
  8. การเตรียม Resources, เทคนิคการ Build App และอัพโหลด App ไปที่ Store
    • Custom Icons and Splashscreen
    • Configuration
    • Generate Distribution Files
    • Build Preparations and Building for Production
    • Publish to Google Play Store
    • Publish to Apple AppStore

แนะนำหลักสูตร

สุดยอดของว่างที่จะทำให้เรียนอย่างมีความสุข



More Details / รายละเอียดเพิ่มเติม

สำหรับผู้ที่ต้องการให้ทางโค้ดโมบายส์ จัดเตรียมเครื่อง Mac ให้ จ่ายเพิ่ม 2,500 ฿ (ราคาไม่รวมภาษีมูลค่าเพิ่ม 7%) รบกวนแจ้งล่วงหน้า เพราะเครื่องมีจำกัด
หมายเหตุ : ทางบริษัท ฯ ขอสงวนสิทธิ์ในการเลื่อนกำหนดเปิด หรือยกเลิกคอร์ส หากมีผู้เข้าอบรมน้อยกว่าจำนวนขั้นต่ำ ซึ่งผู้อบรมที่ชำระเงินค่าอบรมแล้ว จะได้รับเงินค่าอบรมคืนทั้งหมด
Apply Now / สมัครเข้าอบรม

1.
2. e-mail มาที่ support@codemobiles.com
3. หรือโทร 081-359-9468, (Hotline 24 hrs) 081-359-9468

Payment / วิธีชำระเงิน ชำระเงินผ่านธนาคารหรือตู้ ATM
ธนาคารกสิกรไทย สาขา ซอยแฉล้มนิมิตร (ประดู่ 1)
ชื่อบัญชี บริษัท โค้ดโมบายส์ จำกัด (ออมทรัพย์) 670-2-04739-9 กรุณาตรวจสอบข้อมูลบัญชีให้ถูกต้องก่อนการโอนเงิน

*เมื่อชำระเงินเรียบร้อยแล้ว รบกวนแฟกซ์สลิปมาที่ +(66) 2-689-7926, สแกนส่งทางอีเมล support@codemobiles.com หรือโทรแจ้งมาที่เบอร์ +(66) 2-689-8943

Instructor
Chaiyasit Tayabovorn
Managing Director, CodeMobiles Co.,Ltd.

การศึกษา :
- King Mongkut's University of Technology Thonburi
- Master's Degree in Computer Engineering

- King Mongkut's Institute of Technology North Bangkok
- Bachelor's Degree in Electrical Engineering

ผลงานของผู้สอน : https://www.codemobiles.com/biz/product

-->


รูปแบบการเรียนที่โค้ดโมบายส์

Customers / ลูกค้า

แผนที่บริษัท CodeMobiles
Contact Us

: (66)87-676-0813
: (66)2-689-8943

: support@codemobiles.com

: @codemobiles

: OnSite Training Service

: QuickSupport (วิธีใช้งาน)

: AnyDesk (วิธีใช้งาน)

: CodeMobiles Blog

: Gist-GitHub

: ShareCode

เวลาทำการ: จันทร์-ศุกร์ 9.00 - 18.00น. (ยกเว้นวันหยุดนักขัตฤกษ์)

นอกเวลาทำการฝากข้อความที่
Line: @codemobiles

สมัครเรียน









Follow Us


Our Facebook. Our Youtube Channel. Products in AppStore Products in PlayStore




Tags

iOS Dev. iOS 7,8 iOS Sqlite3 NSTableView iOS Keyboard Handler NSFileManager iOS?Optimisation Xcode Swift Programming ARC iOS Async?Image API iOS Thread iOS Admob iOS Animation iOS SSL Export iOS IPA File ASO (App Store Search Optimization) Android Dev. Androids Sqlite3 ListView Preference Android Optimisation Android ADT Android Studio Android Async?Image API Android Thread Android Admob Android In-App Billing API Android Animation Android Activity Android Service Android Content ProVider Android SSL Export Android APK File Mac Dev. VDO Training Online Training Game Dev. Android UI/UX iOS UI/UX UI/UX Google Analytic NSData, NSDictionary, NSArray Objective Class and Message iOS Database Custom TableView iOS iOS Feed iOS XML iOS JSON iOS Webservice iOS Network iOS Push Notification iOS Map Java Android XML Android JSON Android Database Custom ListView Android Android Feed Android Webservice Android Network Android Push Notification Android Map Mobile Dev. for Kids



Flag Counter

Subscribe | Contact Us | Careers | Privacy Policy
Copyright © 2010-2024 CodeMobiles Co., Ltd. All Rights Reserved.