
پرداخت امن
توسط کارت های شتاب
تضمین کیفیت
ضمانت تضمین کیفیت
ضمانت بازگشت وجه
در صورت عدم ارائه محصول
پشتیبانی
24 ساعته 7 روز هفته
دسترسی مادام العمر
دسترسی همیشگی
آپدیت رایگان
آپدیت رایگان آموزش ها
دوره آموزشی برنامه نویسی React Native
React native یک فریم ورک جاوا اسکریپت برای ساختن برنامه های موبایلِ native است که از فریمورک React استفاده می کنه و APIها و کامپوننت های تعبیه شده ی داخلیِ زیادی داره. در گذشته شما با Javascript تنها میتوانستید بخش Frontend وبسایت های خودتان رو بوجود بیاورید، اما با پیشرفت روز افزون Javascript امروزه میتوانید سمت سرور هم با javascript کد نویسی کنید یا حتی میتوانید اپلیکیشن های اندرویدی یا ios را تنها با javascript بوجود بیاورید. در واقع در این دوره می آموزید برنامه هایی بسازید که از لحاظ خروجی و Peformance دقیقا Native بوده و برنامه تولید شده دقیقا مانند برنامه ای است که با Java یا Swift ساخته شده است. نرم افزارهای مشهور Instagram، Facebook، Skype و… نمونه هایی از Application هایی هستند که با React Native ساخته شده اند. در این دوره میخواهیم با یکی از جدیدترین تکنولوژی های که به ما امکان ایجاد اپلیکیشن های اندرویدی یا ios را با جاوا اسکریپت میدهد بصورت کامل آشنا بشویم .
چرا باید React Native یاد بگیرید؟
React Native با کاهش حداقل 40 درصدی هزینه تولید و نگهداری اپلیکیشن های Cross Platform ( به نقل از برخی شرکتها) ، افزایش سرعت توسعه و کوچک نگه داشتن تیم، برای شرکتهای استارت آپی و تیم های کوچک-متوسط می تواند بسیار موثر عمل کند.
در کشورما نیز شرکتهای متوسط و استارت آپی به اهمیت این تکنولوژی پی برده اند و از این رو موقعیتهای شغلی قابل توجهی در این حوزه شکل گرفته است. علارغم اینکه React Native خیلی هم جدید نیست اما متاسفانه تعداد افرادی با مهارت توسعه برنامه نویسی آن بسیار از نیاز واقعی بازار کار فاصله دارد. از این رو یادگیری این مهارت می تواند موقعیت های شغلی فوق العاده ای را پیش روی شما قرار دهد و جایگاه فنی شما را چند پله ارتقا دهد.
پیش نیازهای دوره React Native چیست؟
در این دوره آموزشی پیشنیاز ها به دو دسته فنی و غیرفنی میباشند. در پیش نیاز فنی فقط آشنایی با مفاهیم برنامه نویسی کافی هستش و ما در این دوره ابتدا مباحث برنامه نویسی جاوا اسکریپت و ریکت و شی گرایی را آموزش میدهیم.همچنین پیش نیازهای غیرفنی مانند داشتن انگیزه و زمان بسیار مهم میباشد.برای ثبت نام در دوره میبایستی پیش نیازهای زیر را داشته باشید :
- آشنایی با مبانی کامپیوتر
- آشنایی با مفاهیم ابتدایی برنامه نویسی مانند HTML و CSS
دوره React Native توصیه میشود به :
- اشخاصی كه علاقه مند به آشنایی و كار حرفه ای با موبایل هستند.
- اشخاصی كه قصد فراگیری كامل طراحی اپلیکیشن های موبایل از ابتدا توسط React دارند.
- شرکت ها و برنامه نویسان فعال در حوزه نرم افزار که می خواهند هزینه تولید اپلیکیشن های خود را کاهش دهند.
- اشخاصی كه قصد راه اندازی اپلیکیشن موبایل شخصی خود توسط اندروید و ios دارند.
- تمامی برنامه نویسان حرفه ای Andoird و IOS که می خواهند به دنیای جدیدی از طراحی اپلیکیشن وارد شوند.
- طراحانی که می خواهند بدون درگیر شدن با Android و IOS اپلیکشن بسازند.
- کلیه برنامه نویسان Web و Desktop که می خواهند بدون یادگیری Java و Swift تخصص اپلیکیشن نویسی را به گنجینه دانسته های خود بیفزایند.
- اشخاصی كه میخواهند با فراگیری حرفه ای شروع به كسب درآمد نموده و به عنوان توسعه دهنده موبایل فعالیت كنند.
- شركتها و سازمانهایی كه قصد راه اندازی اپلیکیشن موبایل اختصاصی خود را با کمترین هزینه دارند.
- دانشجویان رشته های كامپیوتر كه قصد فراگیری كامل توسعه اپلیکیشن های موبایل دارند.
- اشخاصی كه قصد دارند وب سایت خود را به اپلیکیشن های موبایل اندروید و ios تبدیل كنند.
- افرادی که میخواهند در استارتاپ ها فعالیت کنند.
اهداف کلی دوره آموزشی React Native
- آشنایی با پلتفرم های موبایل
- آشنایی با معماری سیستم عامل Android.
- آشنایی با معماری سیستم عامل IOS.
- تسلط کامل در نصب محیط و راه اندازی محیط برنامه نویسی و همچنین راه اندازی Emulator .
- آشنایی با جنبه های مثبت زبان برنامه نویسی JavaScript که در برنامه نویسی React Native.
- آموزش ساخت انواع Layout و استانداردهای Layout در Android و IOS.
- علاقمندان در این دوره آموزشی به کار با State ها و همچنین Debug نمودن برنامه های React Native مسلط می شوند.
- طراحی انواع Navigation های موبایل شامل Android و IOS.
- نحوه استفاده از Http Request و انواع API ها و Web Service ها.
- آموزش طراحی UI
- آشنایی کامل با روش های طراحی اپلیکیشن برای سیستم های عامل اندروید و ios
- چگونگی پیاده سازی دیتابیس SQLite
- پیاده سازی وب سرویس های Restful JSON
- طراحی اپلیکیشن برای تمامی ورژن ها و سایزها
- توانایی ورود به بازار کار اپلیکیشن های موبایل
جلسات دوره آموزشی React Native
جلسه اول
- معرفی دوره برنامه نویسی React Native
- معرفی سیستم عامل و پلتفرم ها
- انواع برنامه نویسی موبایل به صورت Cross Platform
- آشنایی با پیش نیازهای React Native
- آشنایی با npm و نصب ماژول های جاوا اسکریپت
- آموزش نصب React Native بصورت CLI
- آشنایی با Yarn
- نصب اندروید استودیو و SDK
- نصب Xcode
- نصب محیط برنامه نویسی VS Code
- ایجاد شبیه ساز اندروید
- ایجاد شبیه ساز iOS
جلسه دوم
- بررسی تاریخچه مختصر زبانهای برنامه نویسی و مزایا و معایب هریک
- معرفی ویژگی های زبان جاوا اسکریپت و تفاوتهای آن با سایر زبانها
- معرفی ساختارهای پایه برنامه نویسی جاوا اسکریپت
- شرط ها در جاوا اسکریپت
- معرفی دستورات حلقه و تکرار
- معرفی آرایه ها در جاوا اسکریپت
جلسه سوم
- معرفی class و سایر ساختارهای انتزاع و تفاوتهای آنها
- بررسی روش تعریف کلاس
- معرفی اعضای کلاس و بررسی نقش فیلدها
- بررسی وراثت Object و تحلیل آن
- معرفی Constructor
- معرفی اعضای static
- معرفی enum و روش استفاده از آن
جلسه چهارم
- ایجاد پروژه اندروید در محیط اندروید استودیو
- آشنایی با Gradle در اندروید
- آشنایی با مدل لایه ای معماری Android
- آشنایی با فایل Maniifest
- آشنایی با مجوزها در اندروید
- آشنایی جامع با اکتیویتی ها
جلسه پنجم
- بررسی تاریخچه مختصر زبانهای برنامه نویسی و مزایا و معایب هریک
- ایجاد پروژه ios در محیط Xcode
- آشنایی اولیه با زبان برنامه نویسی swift
- آشنایی با StoryBoard در Xcode
- آشنایی با ConstraintLayout
- آشنایی با Pod
جلسه ششم
- ایجاد اولین پروژه React Native
- آموزش خروجی گرفتن پروژه React Native در اندروید
- آموزش خروجی گرفتن پروژه React Native در iOS
- آشنایی ساختار پروژه های React Native
- آشنایی با فایل package.json
- آشنایی با فایل App.js و ساختار کامپوننت ها
- آموزش کار با کنترلر ورودی متنی (Textinput) در React Native
- آموزش کار با کنترلر دکمه (Button) در React Native
- ایجاد رویداد کلیک روی Button در React Native
جلسه هفتم
- آموزش استایل دهی در React Native
- آشنایی با FlexBox در React Native
- آموزش Background Image در React Native
- آموزش Stylesheet در React Native
جلسه هفتم
- آموزش نصب پکیج های اختصاصی در React Native
- آشنایی با کتابخانه React Navigation
- ارتباط بین صفحات در React Native
- ارسال اطلاعات ما بین Screen ها
- طراحی متریال در React Native
جلسه هشتم
- ایجاد اولین پروژه React Native
- آشنایی با Touchable-opacity در React Native
- آشنایی با Touchable-Highlight در React Native
- ایجاد کردن Tab در اسکرین ها
- آشنایی با ImageView
- نمایش اطلاعات در FlatList
- ایجاد لیست های سفارشی در FlatList
جلسه نهم
- آشنایی با مفاهیم state و props در React Native
- آشنایی با Storageظ برای ذخیره سازی اطلاعات
- ایجاد منوی کشویی Drawer Navigation
- آشنایی با ScrollView در React Native
جلسه دهم
- آشنایی با مفاهیم دیتابیس Sql
- ایجاد دیتابیس محلی Sqlite در React Native
- پیاده سازی عملیات های دیتابیسی
- افزودن اطلاعات در دیتابیس
- ویرایش اطلاعات در دیتابیس
- حذف اطلاعات در دیتابیس
- نمایش اطلاعات در دیتابیس
- جستجوی اطلاعات در دیتابیس
جلسه یازدهم
- مفهوم وب سرویس
- انواع وب سرویس ها
- ارتباط با وب سرویس
- آشنایی با وب سرویس JSON
- آشنایی با JSON Array
- آشنایی با JSON Object
- ارسال درخواست Get برای دریافت اطلاعات از سمت سرور
- ارسال درخواست Post برای ارسال اطلاعات به سرور
جلسه دوازدهم
- معرفی سرویس Firebase
- امکانات Firebase در اندروید
- پیاده سازی Register و Login در Firebase
- پیاده سازی Push Notification
- Crash Reporting
جلسه سیزدهم
- معرفی کتابخانه NativeBase
- پیاده سازی کتابخانه NativeBase در پلتفرم های اندروید و iOS
- آشنایی با کتابخانه Lottie
- پیاده سازی انیمیش های AfterEffect در ریکت
جلسه چهاردهم
- آشنایی با پلیر ها در ریکت روی پلتفرم های موبایل
- فرمت های قابل پیشتیبانی در ریکت
- پروتکل های استریم ویدیو
- نمایش دادن ویدیو بصورت لوکال
- نمایش دادن ویدیو بصورت استریم live
جلسه پانزدهم
- شروع پروژه گوگل مپ
- گوگل مپ
- گوگل مپ ورژن دو
- آشنایی با Google Play Service
- Api گوگل مپ
- آشنایی با Keytool برای تعریف Sha
- تعریف api در مانیفست اندروید
- افزودن Permission های مورد استفاده به مانیفست
- آشنایی با MarkerOptions
- ایجاد نقاط(point) روی نقشه
- تنظیم کردن Zoom نقشه
- ایجاد نماهای Normal،Satellite،Terrain،Hybrid
- بدست آوردن مکان جاری و نمایش آن روی نقشه
- آشنایی با Lat و Lang
- بدست آوردن موقیت جاری از روی GPS و Internet
جلسه شانزدهم
- اشنایی با store manager های ریکت
- چرا باید از Redux استفاده کنیم ؟
- پیاده سازی Redux
جلسه هفدهم
- ایجاد خروجی اندروید و sign اپلیکیشن
- محیط مک-راه اندازی similator برای ios
- ایجاد خروجی iOS
- انتشار اپلیکیشن اندروید در گوگل پلی
ابزارها و تکنولوژی های مورد استفاده در دوره React Native
اندروید استودیو
برای ایجاد پروژه های React Native از محیط قدرتمند اندروید استودیو استفاده میشود تا بتوان براحتی اپلیکیشن های تحت React Native را پیاده سازی نمود
اپلیکیشن های Multi Size با React Native
یکی از موارد مهمی که در طراحی ظاهر گرافیکی هر اپلیکیشنی باید رعایت شود متناسب بودن اپلیکیشن با انواع سایز های دستگاه های موبایل,تبلت و تمامی دستگاه های با سیستم عامل اندروید و iOS را شامل شود
اپلیکیشن های چند زبانه با React Native
اگر جزو برنامه نویس هایی هستید که قصد دارید اپلیکیشن های با وسعت جهانی ایجاد کنید با شرکت در این دوره میتوانید اپلیکیشن های ایجاد کنید تا بتوانید با تموم زبان های دنیا را پشتیبانی کند.
کتابخانه Redux
اگر نیاز به داشتن یک Store Manager برای کنترل تمام کامپوننت های اپلیکیشن را دارید Redux بهترین گزینه برای اینکار میباشد .
اتصال به سرور با React Native
یکی از اصلی ترین موارد فنی که یک برنامه نویس حرفه ای باید به آن مسلط باشد وب سرویس باشد تا بتواند اپلیکیشن های client/server را پیاده سازی نماید.
پیاده سازی سرویس های گوگل با کتابخانه FireBase
پلتفرم Firebase گوگل در حال حاضر یکی از بزرگترین سرویس دهنده های ابری حوزه اپلیکیشن و وب در دنیاست. در حال حاضر بیش از 1میلیون و پانصد هزار اپلیکیشن از این سرویس استفاده می کنند. در این دوره با کنسول فایربیس اشنا میشویم و با سرویس های انالیتیکس, Crashytics و تبلیغ موبایلی Admob و همچنین ورود گوگل Google Auth آشنا میشویم
پروژه های اجرایی دوره React Native




شیوه برگزاری دوره آموزشی React Native
برای راحتی علاقمندان به آموزش برنامه نویسی React Native، این دوره به سه صورت برگزار می شود:
دوره حضوری React Native
اگر علاقمند به حضور در کلاس می باشید و ساکن تهران هستید، این دوره مناسب شماست. می توانید از همین صفحه ثبت نام خود را انجام بدهید. ویژگی های این دوره عبارتند از:
- تعداد دانشجویان حداکثر ۷ نفر خواهد بود.
- تعامل مستقیم با استاد دوره.
- هر هفته یک جلسه برگزار می شود.
- در صورت 3 جلسه غیبت متوالی دانشجو از دوره حدف خواهد شد.
- استفاده از امکانات آموزشگاه اندروید ایران برای طی کردن دوره کارآموزی.
دوره غیرحضوری React Native
با توجه به اینکه بیشتر مخاطبان این دوره آموزشی شاغلین هستند. برای افرادی که وقت کمی دارند و می خواهند حداکثر استفاده را داشته باشند این دوره مناسب است. همچنین اگر خارج از تهران هستید می توانید در این دوره شرکت کنید. ویژگی های این دوره عبارتند از:
- ویدئوهای هر جلسه بعد اتمام جلسه حضوری، از طریق پنل سایت یا کانال تلگرام اختصاصی تا حداکثر 24 ساعت در اختیار دانشجویان قرار می گیرد.
- تعداد ثبت نام محدودیت دارد.
دوره آنلاین React Native
با توجه به اینکه بیشتر مخاطبان این دوره آموزشی شاغلین هستند. برای افرادی که وقت کمی دارند و می خواهند حداکثر استفاده را داشته باشند این دوره مناسب است. همچنین اگر خارج از تهران هستید می توانید در این دوره شرکت کنید. ویژگی های این دوره عبارتند از:
- زمان بندی دوره دقیقا مطابق دوره حضوری برگزاری می شود.
- همزمان با شروع کلاس حضوری , کلاس آنلاین نیز شروع میشود
- ویدئوهای هر جلسه بعد اتمام جلسه حضوری از طریق پنل سایت یا کانال تلگرام اختصاصی تا حداکثر 24 ساعت در اختیار دانشجویان قرار می گیرد.
- تعداد ثبت نام محدودیت دارد.
نحوه برگزاری دوره آنلاین React Native
با رشد سرعت اینترنت در کشور عزیزمان هر روز شاهد پیشرفت تکنولوژی های نوین آنلاین شده است از همین رو آموزشگاه اندروید ایران با توجه به شیوع بیماری کرونا اقدام به برگزاری دوره های آنلاین همزمان با کلاس حضوری مینماید.
برای برگزاری جلسات آنلاین از سیستم پرقدرت Adobe connect استفاده میشود تا بطور کامل تعامل دانشجویان برقرار شود و بتوانند همانند دانشجویان حضوری از تمامی امکانات کلاس استفاده نمایند.
مزایای کلاس های آنلاین
- محدودیت زمان و مکان وجود ندارد
- هزینه کم و باصرفه
- مناسب برای افراد شاغل و پرمشغله
- عدم نگرانی از بابت از دست دادن کلاس یا قطعی اینترنت
- تکرار فیلم کلاس
شروع دوره از 5 آذر ماه 1399
تعداد جلسات : 17 جلسه
روزهای برگزاری دوره : چهارشنبه
ساعات برگزاری دوره : 14 الی 18
امکانات ویژه دوره
![]() |
40ساعت آموزش |
---|
40 ساعت آموزش کاربردی به همراه استاد برجسته React Native تضمین یادگیری شماست.
![]() |
اشتغال و درآمدزایی |
---|
برترین دانشجویان آموزشگاه به شرکت های بزرگ ایرانی معرفی خواهند شد.
![]() |
انجام پروژه های واقعی |
---|
دوره های آموزشگاه منطبق بر نیاز بازار کار و پروژه محور میباشد.
![]() |
مدرک معتبر |
---|
با شرکت در این می توانید مدرک معتبر آموزشگاه اندروید ایران را دریافت کنید
![]() |
پشتیبانی نامحدود |
---|
دانشجویان در طول برگزاری دوره از پشتیانی کامل برخوردار هستند.
![]() |
دسترسی مادام العمر |
---|
همیشه به جدیدترین دوره های در حال برگزاری دسترسی رایگان داشته باشید.
![]() |
ارتباط مستقیم با استاد |
---|
اگر نگران حل کردن مشکلات برنامه نویسی هستید اصلا نگران نباشید همیشه استاد کنارتان میباشد.
![]() |
آپدیت رایگان |
---|
همواره آموزش های جدید منطبق با تغییرات تکنولوژی مربوطه را دریافت خواهید نمود.
مدرس دوره React Native
فرزاد سرسیفی
- موسس آموزشگاه اندروید ایران
- برنامه نویسی ارشد اندروید شرکت فناپ(بانک پاسارگاد)
-
برنامه نویس ارشد اندروید شرکت سیگما ترکیه
- مدرس بین اللملی اندروید
رزومه استاد رو مشاهده کنید
فرزاد سرسیفی هستم به مدت ۹ سال هست بطور کامل در زمینه توسعه اپلیکیشن های اندروید و iOS فعالیت نموده ام و توانسته ام در این مدت با شرکت ها و سازمان های بزرگی همکاری داشته باشم.
دانشجویان سابق آموزشگاه اندروید ایران کجا استخدام شده اند؟
گالری تصاویر کلاس های React Native قبلی

نمونه اپلیکیشن های تولید شده دانشجویان آموزشگاه اندروید ایران
پشتیبانی ۳۶۰ درجه
پشتیبانی به 7 روش:
- امکان ثبت تیکت در سامانه پشتیبانی آموزشگاه اندروید ایران
- پشتیبانی از طریق تلفن و داخلی مخصوص پشتیبان دوره
- ارتباط از طریق تلگرام با پشتیبان ویژه دوره اندروید
- ملاقات حضوری با هماهنگی قبلی در دفتر آموزشگاه اندروید ایران با پشتیبان دوره (جلسات نیم ساعته و یک ساعته)
- ارتباط از طریق واتساپ با پشتیبان ویژه دوره
- ارتباط از طریق اینستاگرام با پشتیبان ویژه دوره اندروید
- اتصال به کامپیوتر دانشجو و بررسی مشکل از طریق Anydesk
سوالات متداول دوره React Native
برای شرکت در این دوره چقدر دانش کامپیوتر نیاز دارید؟
تمامی مباحث از صفر تدریس می شود اما آشنایی با کامپیوتر و اینترنت در این دوره لازم است.
برای شرکت در دوره کامیپوتر نیاز است؟
بله با توجه به تمرین هایی که در کلاس انجام می شود، به لپتاپ در این دوره نیاز خواهید داشت.
برای شرکت در این دوره آیا پیش نیاز خاصی نیاز میباشد؟
زبان برنامه نویسی جاوا اسکریپت از ابتدا تدریس می شود و نیاز به پیش نیاز خاصی ندارید
آیا بعد از گذراندن دوره React Native توانایی تولید اپلیکیشن اندروید و ios را داریم؟
بله در این دوره بصورت کامل آموخته که به چه صورتی اپلیکیشن ها را طراحی , تولید و اجرا نمایید
چگونه مشکلات من در طول دوره برطرف می شود؟
شما در طول دوره شما دسترسی کامل به استاد جهت حل مشکلات خود دارید.می توانید از روش های زیر مشکلات خود را مطرح نمایید:
- در طول کلاس میتوانید سوالات مهم خود را از استاد دوره بپرسید.
- استاد بعد از کلاس تا هر زمان که دانشجویان سوال داشته باشند پاسخگوی سوالات هستند.
- هر جلسه نیم ساعت قبل از شروع رسمی کلاس در کلاس حضور پیدا میکنند تا تمامی مشکلات شما را قبل از مباحث جدید حل کنند.
- شما می توانید در گروه های تلگرامی مخصوص دوره مشکلات خود را مطرح فرمایید و پاسخ را در کوتاه ترین زمان دریافت کنید.
این دوره درکجا برگزار می شود؟
این دوره در محل آموزشگاه اندروید ایران برگزار می شود. آدرس و موقعیت دقیق آن را می توانید در همین صفحه پیدا کنید.
پشتیبانی دوره به چه صورتی می باشد ؟
پشتیبانی دوره بصورت پشتیبانی تیکتی یا تلگرام میباشد و دانشجویان میتوانند با مدرس دوره در ارتباط باشند
چه منابعی در طول دوره دراختیار ما قرار خواهد گرفت؟
این دوره از شامل بخش های متفاوت آموزشی است. هر بخش شیوه یادگیری مخصوص به خود را دارد و متناسب با هر بخش منابعی در اختیار شما قرار خواهد گرفت. این منابع شامل ویدئو جلسات،جزوه ها،اسلایدها و یا صدای ضبط شده کلاس ها است که بر اساس تشخیص استاد متناسب با هر موضوع یک یا چندتا از منابع گفته شده در اختیار شما قرار می گیرند.
درخواست مشاوره
برای کسب اطلاعات بیشتر درباره این دوره درخواست مشاوره خود را ارسال کنید و یا با ما در تماس باشید.
درخواست مشاورهنظرات
قوانین ثبت دیدگاه
- دیدگاه های فینگلیش تایید نخواهند شد.
- دیدگاه های نامرتبط به مطلب تایید نخواهد شد.
- از درج دیدگاه های تکراری پرهیز نمایید.
- امتیاز دادن به دوره فقط مخصوص دانشجویان دوره می باشد.
1,000,000 تومان–4,000,000 تومان

فرزاد سرسیفی
توسعه دهنده ارشد اندرویدفرزاد سرسیفی هستم به مدت ۹ سال , بطور کامل در زمینه توسعه اپلیکیشن های اندروید فعالیت نموده ام و توانسته ام در این مدت با شرکت ها و سازمان های بزرگی همکاری داشته باشم. امیدوارم با استفاده از این مجموعه بتوانید رویاهایتان را تحقق بخشید.
hamid
خسته نباشین واسه اپلیکیشن فیلیمو پنل مدیریت هم ساخته میشه؟
آیا سمت سرور اپلیکیشن فیلیمو هم با php انجام میشه یا نه؟
درگاه پرداخت واسه فیلیمو ساخته میشه؟
اگه همش جوابش بله هستش تا من دوره رو خریداری کنم
ممنونم
فرزاد سرسیفی(مدیریت)
سلام کلاس بصورت حضوری و آنلاین است. بسته آموزشی نیست این دوره