دسترسی سریع
ارتباط با استاد
امکان بازگشت وجه
دوره آموزشی برنامه نویسی React Native
React native یک فریم ورک جاوا اسکریپت برای ساختن برنامه های موبایلِ native است که از فریمورک React استفاده می کنه و APIها و کامپوننت های تعبیه شده ی داخلیِ زیادی داره.
در گذشته شما با Javascript تنها میتوانستید بخش Frontend وبسایت های خودتان رو بوجود بیاورید، اما با پیشرفت روز افزون Javascript امروزه میتوانید سمت سرور هم با javascript کد نویسی کنید یا حتی میتوانید اپلیکیشن های اندرویدی یا ios را تنها با javascript بوجود بیاورید.
در واقع در این دوره می آموزید برنامه هایی بسازید که از لحاظ خروجی و Peformance دقیقا Native بوده و برنامه تولید شده دقیقا مانند برنامه ای است که با Java یا Swift ساخته شده است.
چرا باید React Native یاد بگیرید؟
React Native با کاهش حداقل 40 درصدی هزینه تولید و نگهداری اپلیکیشن های Cross Platform ( به نقل از برخی شرکتها) ، افزایش سرعت توسعه و کوچک نگه داشتن تیم، برای شرکتهای استارت آپی و تیم های کوچک-متوسط می تواند بسیار موثر عمل کند.
در کشورما نیز شرکتهای متوسط و استارت آپی به اهمیت این تکنولوژی پی برده اند و از این رو موقعیتهای شغلی قابل توجهی در این حوزه شکل گرفته است. علارغم اینکه React Native خیلی هم جدید نیست اما متاسفانه تعداد افرادی با مهارت توسعه برنامه نویسی آن بسیار از نیاز واقعی بازار کار فاصله دارد. از این رو یادگیری این مهارت می تواند موقعیت های شغلی فوق العاده ای را پیش روی شما قرار دهد و جایگاه فنی شما را چند پله ارتقا دهد.
جلسات دوره آموزشی React Native
جلسه اول نصب ابزارهای مورد نیاز
معرفی دوره برنامه نویسی React Native
معرفی سیستم عامل و پلتفرم ها
انواع برنامه نویسی موبایل به صورت Cross Platform
آشنایی با پیش نیازهای React Native
آشنایی با npm و نصب ماژول های جاوا اسکریپت
آشنایی با Yarn
نصب اندروید استودیو و SDK
نصب محیط برنامه نویسی VS Code
ایجاد شبیه ساز اندروید
جلسه دوم زبان برنامه نویسی جاوا اسکریپت
بررسی تاریخچه مختصر زبانهای برنامه نویسی و مزایا و معایب هریک
معرفی ویژگی های زبان جاوا اسکریپت و تفاوتهای آن با سایر زبانها
معرفی ساختارهای پایه برنامه نویسی جاوا اسکریپت
شرط ها در جاوا اسکریپت
معرفی دستورات حلقه و تکرار
معرفی آرایه ها در جاوا اسکریپت
معرفی class و سایر ساختارهای انتزاع و تفاوتهای آنها
بررسی روش تعریف کلاس
معرفی اعضای کلاس و بررسی نقش فیلدها
بررسی وراثت Object و تحلیل آن
معرفی Constructor
معرفی اعضای static
معرفی enum و روش استفاده از آن
جلسه سوم زبان برنامه نویسی جاوا اسکریپت
ایجاد اولین پروژه 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
آشنایی ساختار پروژه های React Native
آموزش Stylesheet در React Native
آموزش نصب پکیج های اختصاصی در React Native
آشنایی با کتابخانه React Navigation
ارتباط بین صفحات در React Native
ارسال اطلاعات ما بین Screen ها
طراحی متریال در React Native
جلسه پنجم کامپوننت های پیشرفته ریکت نیتیو
آشنایی با Touchable-opacity در React Native
آشنایی با Touchable-Highlight در React Native
ایجاد کردن Tab در اسکرین ها
آشنایی با ImageView
نمایش اطلاعات در FlatList
ایجاد لیست های سفارشی در FlatList
آشنایی با مفاهیم state و props در React Native
آشنایی با Storage برای ذخیره سازی اطلاعات
ایجاد منوی کشویی Drawer Navigation
آشنایی با ScrollView در React Native
جلسه ششم وب سرویس در ریکت نتیتیو
آشنایی با مفهوم وب سرویس
انواع وب سرویس ها
آشنایی با وب سرویس JSON
ارسال درخواست Get برای دریافت اطلاعات از سمت سرور
ارسال درخواست Post برای ارسال اطلاعات به سرور
جلسه هفتم سرویس Firebase
معرفی سرویس Firebase
امکانات Firebase در اندروید
پیاده سازی Register و Login در Firebase
پیاده سازی Push Notification
Crash Reporting
جلسه هشتم گوگل مپ
شروع پروژه گوگل مپ
گوگل مپ ورژن دو
آشنایی با Google Play Service
آشنایی با Keytool برای تعریف Sha
آشنایی با MarkerOptions
ایجاد نقاط(point) روی نقشه
ایجاد نماهای Normal،Satellite،Terrain،Hybrid
بدست آوردن مکان جاری و نمایش آن روی نقشه
آشنایی با Lat و Lang
بدست آوردن موقیت جاری از روی GPS و Internet
جلسه هشتم آشنایی با Redux
اشنایی با store manager های ریکت
چرا باید از Redux استفاده کنیم ؟
پیاده سازی Redux
آشنایی با Dispatchers در Redux
جلسه نهم انتشار اپلیکیشن
ایجاد خروجی اندروید و sign اپلیکیشن
محیط مک-راه اندازی similator برای ios
ایجاد خروجی iOS
انتشار اپلیکیشن اندروید در گوگل پلی
پیش نیازهای دوره React Native چیست؟
در این دوره آموزشی پیشنیاز ها به دو دسته فنی و غیرفنی میباشند. در پیش نیاز فنی فقط آشنایی با مفاهیم برنامه نویسی کافی هستش و ما در این دوره ابتدا مباحث برنامه نویسی جاوا اسکریپت و ریکت و شی گرایی را آموزش میدهیم.همچنین پیش نیازهای غیرفنی مانند داشتن انگیزه و زمان بسیار مهم میباشد.برای ثبت نام در دوره میبایستی پیش نیازهای زیر را داشته باشید :
- آشنایی با مبانی کامپیوتر
- آشنایی با مفاهیم ابتدایی برنامه نویسی مانند HTML و CSS
اهداف کلی دوره آموزشی React Native
- آشنایی با پلتفرم های موبایل
- نصب و راه اندازی ابزارهای برنامه نویسی
- آشنایی با زبان برنامه نویسی جاوا اسکریپت
- آموزش ساخت انواع Layout و استانداردهای Layout در Android و IOS.
- طراحی انواع Navigation های موبایل شامل Android و IOS.
- آموزش طراحی UI در React Native
- نحوه استفاده از Http Request و انواع API ها و Web Service ها.
- آشنایی کامل با روش های طراحی اپلیکیشن برای سیستم های عامل اندروید و ios
- چگونگی پیاده سازی دیتابیس SQLite
- پیاده سازی وب سرویس های Restful JSON
- طراحی اپلیکیشن برای تمامی ورژن ها و سایزها
- توانایی ورود به بازار کار اپلیکیشن های موبایل
سوالات متداول دوره React Native
نظرات
متوسط امتیازات
جزئیات امتیازات
shaghayegh
یکی از بهترین آموزش هایی است که دیدم
رضایی
سلام ممنون از استاد سرسیفی عزیز
میخواستم بدونم که برای شروع بخوام react یادبگیرم کار درستیه؟
و اینکه میتونم یه تایم مشاوره بگیرم ازتون؟
آموزنگار
بله حتما با شماره تماس آکادمی آموزنگار در ارتباط باشید