آموزش React Native Essential Training

React Native Essential Training

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: React Native به شما امکان می دهد با استفاده از JavaScript و React برنامه های محلی تلفن همراه بسازید. در این دوره مبتنی بر پروژه ، بیاموزید که چگونه از React Native برای ساخت برنامه های موبایل بومی آماده برای تولید در iOS و Android استفاده کنید. برای کمک به شما در آشنایی با مبانی React Native ، مربی سامر بونا با رویکرد عملی ، نحوه ساخت برنامه ها را از ابتدا نشان می دهد. او ابتدا نحوه ساخت یک بازی ساده ریاضی را مرور می کند و سپس نحوه ساخت یک برنامه مبتنی بر داده را نشان می دهد. در این راه ، او نحوه اشکال زدایی و حل مشکلات رایج را نشان می دهد و دانش عملی درباره آزمایش و بسته بندی برنامه های شما را به اشتراک می گذارد.
موضوعات شامل:
  • سلام React Native در iOS و Android
  • یکپارچه سازی واکنش نشان دادن مativeلفه های بومی
  • API های بستر
  • ساخت یک برنامه بازی ساده و یک برنامه داده محور
  • استفاده از API Fetch
  • ایجاد حلقه انیمیشن
  • تست در اندروید
  • تغییر آرم برنامه و صفحه پاششی
  • استفاده از TestFlight با آزمایش کنندگان داخلی

سرفصل ها و درس ها

مقدمه Introduction

  • خوش آمدی Welcome

  • آیا این دوره برای شماست؟ Is this course for you?

  • مرور دوره Course overview

1. شروع کار 1. Getting Started

  • چرا بومی واکنش نشان می دهیم؟ Why React Native?

  • مورد نیاز و تنظیم Requirements and setup

2. اصول بومی واکنش نشان دهید 2. React Native Fundamentals

  • سلام React Native در iOS Hello React Native on iOS

  • سلام React Native در Android Hello React Native on Android

  • اجزاء بومی واکنش پذیر Styling React Native components

  • کاوش در مؤلفه ها و API ها Exploring components and APIs

3. ساخت یک برنامه بازی ساده 3. Building a Simple Game App

  • مقدمه و پیش نمایش Introduction and preview

  • شروع برنامه TargetSum Initializing the TargetSum App

  • پیکربندی ESLint Configuring ESLint

  • جزء بازی با یک هدف تصادفی The game component with a random target

  • ایجاد شماره بازی تصادفی Generating the random play numbers

  • شماره های بازی تصادفی Styling the random play numbers

  • استفاده از TouchableOpacity برای رویدادهای مطبوعاتی Using TouchableOpacity for press events

  • UI را بر اساس شماره های انتخاب شده تغییر دهید Changing UI based on selected numbers

  • اضافه کردن رفتار مشترک به اعداد Adding shared behavior to numbers

  • استفاده از React DevTools با React Native Using React DevTools with React Native

  • محاسبه مقادیر پویا در صورت لزوم Computing dynamic values where needed

  • تغییر UI بر اساس وضعیت بازی Changing UI based on game status

  • کار با تایمر Working with timers

  • ذخیره بهینه سازی مقادیر قابل محاسبه Caching to optimize computable values

  • دوباره بازسازی یک مؤلفه برای تنظیم مجدد آن Remounting a component to reset it

4. ایجاد یک برنامه داده محور 4. Building a Data-driven App

  • مقدمه و پیش نمایش Introduction and preview

  • اولیه سازی برنامه Bakesale Initializing the Bakesale App

  • با استفاده از API Fetch Using the Fetch API

  • با استفاده از FlatList با داده های API Using FlatList with API data

  • کار با تصاویر Working with images

  • پیمایش به نظرات مختلف با ایالت Navigating to different views with State

  • داده های API بیشتری را برای مشاهده بارگیری کنید Fetching more API data for a view

  • پیوند پشتیبان Implementing a back link

  • با استفاده از TextInput برای اجرای جستجو Using TextInput to implement search

5. کنترل انیمیشن و حرکات 5. Animation and Gesture Control

  • آماده شدن برای کشیدن انگشت Preparing for swiping

  • API های متحرک و تسکین دهنده The animated and easing APIs

  • ایجاد حلقه انیمیشن Creating an animation loop

  • با توجه به ابعاد دستگاه Considering the device dimensions

  • PanResponder API The PanResponder API

  • آماده سازی PanHandlers Preparing the PanHandlers

  • با انگشت به چپ و راست بکشید Swiping left and right

  • دست زدن به حرکات کش رفتن Handling swipe gestures

  • باز کردن آدرس های اینترنتی Opening URLs

6. استقرار 6. Deploying

  • اول تست کنید Test first

  • تست در Android Testing on Android

  • تغییر آرم برنامه و صفحه نمایش چلپ چلوپ Changing app logo and splash screen

  • استفاده از TestFlight با آزمایش کنندگان داخلی Using TestFlight with internal testers

  • ایجاد APK امضا شده برای Android Generating sgned APK for Android

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

نظری ارسال نشده است.

آموزش React Native Essential Training
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
4h 11m
48
Linkedin (لینکدین) lynda-small
19 آبان 1396 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
158,471
- از 5
ندارد
دارد
دارد
Samer Buna

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Samer Buna Samer Buna

سامر بونا یک رمزگذار چند لگویی با سالها تجربه عملی در زمینه طراحی ، پیاده سازی و آزمایش نرم افزار ، از جمله توسعه برنامه های وب و تلفن همراه ، طراحی API ، برنامه نویسی عملکردی ، بهینه سازی ، مدیریت سیستم ، پایگاه داده و مقیاس پذیری است. سامر در چندین صنعت از جمله املاک و مستغلات ، دولت ، آموزش و انتشارات کار می کرد. سامر همچنین چندین کتاب فنی و دوره های آنلاین درباره Node.js ، React.js ، GraphQL و Ruby on Rails تالیف کرده است. او عاشق همه جاوا اسکریپت است و عاشق کاوش در کتابخانه های جدید است. آخرین کارهای او را می توانید در jsComplete.com و EdgeCoders.com دنبال کنید

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

لینکدین به عنوان یکی از بزرگترین شبکه‌های اجتماعی حرفه‌ای، به میلیون‌ها افراد در سراسر جهان این امکان را می‌دهد تا ارتباط برقرار کنند، اطلاعات حرفه‌ای خود را به اشتراک بگذارند و فرصت‌های شغلی را کشف کنند. این شبکه اجتماعی به کاربران امکان می‌دهد تا رزومه حرفه‌ای خود را آپدیت کنند، با همکاران، دوستان و همکاران آینده ارتباط برقرار کنند، به انجمن‌ها و گروه‌های حرفه‌ای ملحق شوند و از مقالات و مطالب مرتبط با حوزه کاری خود بهره‌مند شوند.

لینکدین همچنین به کارفرمایان امکان می‌دهد تا به دنبال نیروهای با تجربه و مهارت مورد نیاز خود بگردند و ارتباط برقرار کنند. این شبکه حرفه‌ای به عنوان یک پلتفرم کلیدی برای بهبود دسترسی به فرصت‌های شغلی و گسترش شبکه حرفه‌ای خود، نقش مهمی را ایفا می‌کند. از این رو، لینکدین به عنوان یکی از مهمترین ابزارهای کارآفرینی و توسعه حرفه‌ای در دنیای امروز مورد توجه قرار دارد.