دوره برنامه‌نویسی React Native

شروع:
جمعه ۳ آبان ۹۸ ۱۶:۰۰
پایان:
جمعه ۶ دی ۹۸ ۲۰:۰۰
دوره برنامه‌نویسی React Native
برگزارکننده‌ی رویداد
تهیه بلیت برای این رویداد از روز پنج‌شنبه ۶ تیر ساعت ۰۰:۰۰ تا روز پنج‌شنبه ۹ آبان ساعت ۲۳:۵۹ امکان‌پذیر است.

دوره برنامه‌نویسی React Native

React native از فریم‌ورک‌های جاوااسکریپت برای ساختن برنامه‌های موبایلِ native است. از فریم‌ورکِ React استفاده کرده و APIها و کامپوننت‌های داخلیِ زیادی دارد.

در گذشته با استفاده از Javascript تنها بخش Frontend وبسایت‌ها را به وجود می‌آوردند، اما با پیشرفت روزافزون آن، امروزه می‌توان کدنویسی سمت سرور را انجام داده یا حتی اپلیکیشن‌های Android یا ios را ساخت. در این دوره با یکی از جدیدترین تکنولوژی‌ها در زمینه ایجاد اپلیکیشن‌های Android یا ios با استفاده از  جاوااسکریپت به صورت کامل آشنا خواهیم شد.

 

مدرس دوره

فرزاد سرسیفی

فرزاد سرسیفی

لیدر تیم موبایل شرکت Sigma Telecom LLC ترکیه

لیدر تیم موبایل شرکت فناپ
مدرس دوره‌های آموزش برنامه‌نویسی آموزشگاه اندروید ایران

اهداف برگزاري

آشنایی با  پلتفرم‌های موبایل
آموزش طراحی UI
آشنایی کامل با روش‌های طراحی اپلیکیشن برای سیستم عامل‌های اندروید و ios
پیاده‌سازی بانک اطلاعاتی SQLite
پیاده‌سازی وب‌سرویس‌های Restful و JSON
طراحی اپلیکیشن برای تمامی ورژن‌ها و سایزها
توانایی ورود به بازار کار اپلیکیشن‌های موبایل

سرفصل ها

1 . معرفی دوره
آشنایی با کتابخانه React
آشنایی با npm و نصب ماژول‌های JavaScript
آشنایی با مفاهیم کلیدی معماری React
نصب و راه‌اندازی React Native در ویندوز
نصب و راه‌اندازی React Native در macOs
debugging در پروژه‌های React native


2 . آموزش HTML5
آشنایی تاریخچه وب
HTML چیست و ورژن‌های مختلف آن
شروع با HTML5
آشنایی با APIهای جدید HTML5
تگ‌های جدید HTML5
آشنایی با تگ‌های section-main-nav-header-footer
آشنایی با APIهای Media در HTML5


3 . آشنایی با مفاهیم JavaScript
متغیرها
دستورات کنترلی
تعریف function
آشنایی با مفاهیم ایجاد اشیاء
آشنایی با آرایه‌ها
آشنایی با مفهوم JSON Objects
Regular Expressionها
آشنایی با مفاهیم Prototype و وراثت


4 . شروع با React
ایجاد پروژه جدید در React
مروری بر Props ها و Stateها
استایل دادن به اپلیکیشن
طرح‌بندی اپلیکیشن‌ها با Flexbox
پروژه صفحه Login
نصب پکیج‌های تخصصی
طراحی Material در React


5 . Events ، لیست و تب‌ها
Event ها و انواع Touchable
پیاده‌سازی لیست با ListView و ScrollView
Navigate کردن بین صفحات مختلف
پیاده‌سازی TabNavigatorها
ایجاد صفحه Splash Screen


6 . ذخیره‌سازی اطلاعات پایگاه داده Sqlite
آشنایی با پیاده‌سازی پایگاه داده local
ذخیره/ ویرایش/ حذف اطلاعات پایگاه داده Sqlite


7 . وب‌سرویس Restfull
مفهوم و سرویس
انواع و سرویس‌ها
ارتباط با وب‌سرویس
آشنایی با وب‌سرویس JSON
آشنایی با JSON Array
آشنایی با JSON Object
ارسال درخواست Get برای دریافت اطلاعات از سمت سرور
ارسال درخواست Post برای ارسال اطلاعات به سرور


8 . کتابخانه NativeBase
معرفی کتابخانه NativeBase
پیاده‌سازی کتابخانه NativeBase در پلتفرم‌های اندروید و iOS


9 . FireBase
معرفی Firebase
پیاده‌سازی سرویس Firebase
Analytics
Authentication
Crashitics


10 . آشنایی با کتابخانه Lottie
آشنایی با کتابخانه Lottie
پیاده‌سازی انیمیشن‌های AfterEffect در React


11 . Google Map
آشنایی با سرویس‌های مپ و لوکیشن
پیاده‌سازی مپ در React
تعریف کردن Markها بر روی نقشه


12 . VideoPlayer
آشنایی با پلیرها در React روی پلتفرم‌های موبایل
فرمت‌های قابل پیشتیبانی در React
پروتکل‌های استریم ویدیو
نمایش دادن ویدیو به صورت Local
نمایش دادن ویدیو به صورت استریم live


13 . Redux
آشنایی با store managerهای React
چرا باید از Redux استفاده کنیم؟
پیاده‌سازی Redux


14 . خروجی‌های MultiPlatform
ایجاد خروجی اندروید و sign اپلیکیشن
محیط مک – راه‌اندازی similator برای ios
ایجاد خروجی iOS

سؤالات متداول

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

آدرس محل برگزاری

محل برگزاری کلاس:

تهران، میدان آزادی، اتوبان لشگری، بعد از ایستگاه مترو بیمه، پلاک ۳۱، کارخانه نوآوری آزادی، فضای کار اشتراکی زاویه (کمتر از یک دقیقه پیاده‌روی از ایستگاه مترو بیمه تا محل برگزاری)

 

راه‌های ارتباطی:

📱 تلگرام: @Ista_Support (اطلاعات بیشتر)

📞 تلفن: 09392020525 (مشاوره تلفنی)

 

برگزارکنندگان

ایستا آکادمی

ایستا آکادمی

هم‌آوا

هم‌آوا

فضای اشتراکی زاویه

فضای اشتراکی زاویه

آدرس:تهران میدان آزادی، اتوبان لشگری، بعد از ایستگاه مترو بیمه، پلاک ۳۱، کارخانه نوآوری آزادی، فضای کار اشتراکی زاویه