دوره برنامه نویسی React Native
معرفی دوره آموزش React Native
چرا React Native را یاد بگیریم؟
برخی از مهمترین مزایای React Native عبارتاند از:
- توسعه همزمان برای اندروید و iOS
- کاهش هزینههای تولید نرمافزار
- سرعت بالای توسعه
- پشتیبانی از Hot Reload
- جامعه کاربری بسیار بزرگ
- اکوسیستم گسترده کتابخانهها
- عملکرد نزدیک به اپلیکیشنهای Native
- پشتیبانی شرکت Meta
- فرصتهای شغلی فراوان در بازار کار
معرفی دوره آموزش React Native
معرفی دوره آموزش برنامهنویسی React Native
در این دورهی جامع، شما از مقدماتی تا پیشرفته با توسعهی اپلیکیشنهای موبایل در ریکت نیتیو آشنا خواهید شد. این دوره بهصورت پروژهمحور طراحی شده تا علاوه بر یادگیری مفاهیم تئوری، بتوانید یک اپلیکیشن واقعی و کاربردی نیز بسازید.
- سرفصلهای دوره
آشنایی با React و React Native - نصب و راهاندازی محیط توسعه (Node.js, Expo, Android Studio)
- کامپوننتها، استایلدهی و Flexbox در React Native
- ناوبری (Navigation) بین صفحات اپلیکیشن
- مدیریت حالت (State Management) با Context API و Redux
- اتصال به API و کار با درخواستهای HTTP
- ذخیرهسازی اطلاعات در AsyncStorage و دیتابیسهای محلی
- کار با قابلیتهای دستگاه مانند دوربین، لوکیشن، سنسورها و …
- ساخت و انتشار اپلیکیشن برای اندروید و iOS
مزایای React Native
✅ کدنویسی یکبار، اجرا روی چند پلتفرم: با یک کدبیس واحد، میتوانید اپلیکیشنهایی برای اندروید و iOS بسازید.
✅ عملکرد نزدیک به اپلیکیشنهای بومی (Native): با استفاده از کامپوننتهای بومی، تجربهای سریع و روان برای کاربران ایجاد میشود.
✅ پشتیبانی از Hot Reload: امکان مشاهدهی تغییرات در لحظه بدون نیاز به بیلد مجدد اپلیکیشن.
✅ اکوسیستم غنی و پشتیبانی قوی: وجود تعداد زیادی کتابخانه و پکیجهای کمکی که فرایند توسعه را سریعتر و راحتتر میکنند.
✅ پشتیبانی از زبانهای Native: در صورت نیاز میتوان از Java/Kotlin در اندروید و Objective-C/Swift در iOS در کنار React Native استفاده کرد.
چرا باید React Native یاد بگیرید؟
React Native با کاهش حداقل 40 درصدی هزینه تولید و نگهداری اپلیکیشن های Cross Platform ( به نقل از برخی شرکتها) ، افزایش سرعت توسعه و کوچک نگه داشتن تیم، برای شرکتهای استارت آپی و تیم های کوچک-متوسط می تواند بسیار موثر عمل کند.
در کشورما نیز شرکتهای متوسط و استارت آپی به اهمیت این تکنولوژی پی برده اند و از این رو موقعیتهای شغلی قابل توجهی در این حوزه شکل گرفته است. علارغم اینکه React Native خیلی هم جدید نیست اما متاسفانه تعداد افرادی با مهارت توسعه برنامه نویسی آن بسیار از نیاز واقعی بازار کار فاصله دارد. از این رو یادگیری این مهارت می تواند موقعیت های شغلی فوق العاده ای را پیش روی شما قرار دهد و جایگاه فنی شما را چند پله ارتقا دهد.
این دوره برای چه کسانی مناسب است؟
- علاقهمندان به برنامهنویسی موبایل
- توسعهدهندگان وب که قصد ورود به دنیای موبایل را دارند
- برنامهنویسان JavaScript و React
- فریلنسرها و علاقهمندان به کسب درآمد از پروژههای موبایل
- دانشجویان و برنامهنویسانی که به دنبال ورود سریع به بازار کار هستند
- توسعهدهندگان اندروید و iOS که قصد یادگیری توسعه Cross Platform را دارند
پیشنیازهای دوره
برای شرکت در این دوره بهتر است با مفاهیم زیر آشنایی داشته باشید:
- مبانی برنامهنویسی
- مفاهیم اولیه JavaScript
- آشنایی مقدماتی با HTML و CSS
- آشنایی اولیه با React (مزیت محسوب میشود اما الزامی نیست)
در ابتدای دوره تمامی مباحث موردنیاز مرور خواهند شد تا افراد مبتدی نیز بتوانند مسیر آموزش را دنبال کنند.
نقشه راه آموزشی دوره React Native
این دوره بر اساس یک مسیر آموزشی استاندارد و منطبق با نیاز بازار کار طراحی شده است.
مرحله اول: آشنایی با JavaScript و مفاهیم مدرن برنامهنویسی
در ابتدای مسیر، با ویژگیهای مدرن JavaScript و مفاهیمی که در React Native مورد استفاده قرار میگیرند آشنا خواهید شد.
مرحله دوم: ورود به دنیای React
در این بخش یاد میگیرید چگونه رابطهای کاربری مدرن را با React ایجاد کنید و مفاهیم اصلی این کتابخانه را درک نمایید.
مرحله سوم: راهاندازی محیط توسعه
نصب ابزارهای موردنیاز، شبیهسازها، Android Studio، Node.js و تنظیم محیط توسعه بهصورت کامل انجام خواهد شد.
مرحله چهارم: طراحی رابط کاربری
در این مرحله با ساخت صفحات حرفهای، طراحی رابط کاربری، Flexbox، استایلدهی و ساخت کامپوننتهای قابل استفاده مجدد آشنا میشوید.
مرحله پنجم: مدیریت ناوبری اپلیکیشن
نحوه جابجایی بین صفحات، مدیریت Stack، Tab و Drawer Navigation به صورت کامل آموزش داده میشود.
مرحله ششم: مدیریت دادهها و State Management
در این بخش یاد میگیرید چگونه دادهها را در سطح پروژه مدیریت کرده و ساختار حرفهای برای اپلیکیشنهای بزرگ ایجاد کنید.
مرحله هفتم: ارتباط با سرور و API
در این مرحله اپلیکیشن را به وبسرویسها متصل کرده و عملیات احراز هویت، دریافت و ارسال اطلاعات را پیادهسازی خواهید کرد.
مرحله هشتم: ذخیرهسازی اطلاعات
ذخیره اطلاعات کاربران، مدیریت Session و کار با دیتابیسهای محلی و حافظه دستگاه آموزش داده خواهد شد.
مرحله نهم: کار با امکانات سختافزاری موبایل
نحوه استفاده از دوربین، گالری، موقعیت مکانی، اعلانها، سنسورها و سایر قابلیتهای دستگاه را فرا خواهید گرفت.
مرحله دهم: معماری پروژههای حرفهای
ساختاردهی پروژه، اصول Clean Code، مدیریت وابستگیها و آمادهسازی پروژه برای تیمهای بزرگ بررسی خواهد شد.
مرحله یازدهم: انتشار اپلیکیشن
در پایان دوره فرآیند Build، Release و انتشار اپلیکیشن در مارکتهای اندروید و iOS آموزش داده میشود.
پس از پایان دوره چه مهارتهایی کسب میکنید؟
- توسعه اپلیکیشنهای اندروید و iOS با یک کدبیس مشترک
- طراحی رابط کاربری حرفهای
- پیادهسازی معماری استاندارد پروژهها
- مدیریت وضعیت برنامه در پروژههای بزرگ
- ارتباط با APIها و سرویسهای بکاند
- استفاده از قابلیتهای سختافزاری دستگاه
- ساخت اپلیکیشنهای قابل انتشار در مارکتها
- آمادگی ورود به بازار کار React Native
فرصتهای شغلی پس از دوره
پس از اتمام دوره میتوانید در موقعیتهای زیر فعالیت کنید:
- React Native Developer
- Mobile Application Developer
- Front-End Mobile Developer
- Cross Platform Developer
- Freelance Mobile Developer
- Technical Team Lead Mobile
سوالات متداول
آیا این دوره برای افراد مبتدی مناسب است؟
آیا برای شرکت در دوره باید React بلد باشم؟
آیا در پایان دوره میتوانم اپلیکیشن منتشر کنم؟
آیا دوره شامل پروژه عملی است؟
آیا React Native هنوز بازار کار مناسبی دارد؟
آیا پس از پایان دوره میتوانم وارد بازار کار شوم؟
آشنایی با فلاتر
معرفی دوره برنامه نویسی React Native ویدئو
معرفی سیستم عامل و پلتفرم ها ویدئو
انواع برنامه نویسی موبایل به صورت Cross Platform ویدئو
آشنایی با پیش نیازهای React Native ویدئو
آشنایی با npm و نصب ماژول های جاوا اسکریپت ویدئو
آشنایی با Yarn ویدئو
بررسی تاریخچه مختصر زبانهای برنامه نویسی و مزایا و معایب هریک ویدئو
معرفی ویژگی های زبان جاوا اسکریپت و تفاوتهای آن با سایر زبانها ویدئو
معرفی ساختارهای پایه برنامه نویسی جاوا اسکریپت ویدئو
شرط ها در جاوا اسکریپت ویدئو
معرفی دستورات حلقه و تکرار ویدئو
معرفی آرایه ها در جاوا اسکریپت ویدئو
معرفی class و سایر ساختارهای انتزاع و تفاوتهای آنها ویدئو
بررسی روش تعریف کلاس ویدئو
معرفی اعضای کلاس و بررسی نقش فیلدها ویدئو
معرفی 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 ویدئو
آموزش نصب پکیج های اختصاصی در 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 در اندروید ویدئو
پیاده سازی Register و Login در Firebase ویدئو
پیاده سازی Push Notification ویدئو
Crash Reporting ویدئو
شروع پروژه گوگل مپ ویدئو
گوگل مپ ورژن دو ویدئو
آشنایی با Google Play Service ویدئو
آشنایی با Keytool برای تعریف Sha ویدئو
آشنایی با MarkerOptions ویدئو
ایجاد نقاط(point) روی نقشه ویدئو
ایجاد نماهای Normal،Satellite،Terrain،Hybrid ویدئو
بدست آوردن مکان جاری و نمایش آن روی نقشه ویدئو
آشنایی با Lat و Lang ویدئو
اشنایی با store manager های ریکت ویدئو
چرا باید از Redux استفاده کنیم ؟ ویدئو
پیاده سازی Redux ویدئو
آشنایی با Dispatchers در Redux ویدئو
ایجاد خروجی اندروید و sign اپلیکیشن ویدئو
محیط مک-راه اندازی similator برای ios ویدئو
ایجاد خروجی iOS ویدئو
انتشار اپلیکیشن اندروید در گوگل پلی ویدئو
15,000,000 تومان قیمت اصلی 15,000,000 تومان بود.9,500,000 تومانقیمت فعلی 9,500,000 تومان است.
ناموجود

نقد و بررسیها
هنوز بررسیای ثبت نشده است.