آموزش پیشرفته React Native دوره حضوری 2024
آموزش پیشرفته React Native به شما کمک میکند تا با استفاده از React Native اپلیکیشنهای موبایل پیچیده و پیشرفتهای بسازید. با تمرکز بر پروژههای عملی و استفاده از تکنیکهای بهینهسازی، شما قادر خواهید بود اپلیکیشنهای موبایل با عملکرد بالا و تجربه کاربری فوقالعاده ایجاد کرده و آنها را به پلتفرمهای مختلف منتشر کنید.
دانشگاه متاورس تمامی دورههای آموزشی در حوزه علوم کامپیوتر را ارائه میدهد. برای مشاهده این دورهها بر روی لینک کلیک کنید.
ویژگیهای دوره آموزش پیشرفته React Native:
- آموزش جامع و پیشرفته توسعه اپلیکیشنهای موبایل بومی با استفاده از React Native
- مناسب برای توسعه دهندگانی که با React Native آشنایی مقدماتی دارند و به دنبال یادگیری مفاهیم پیشرفتهتر و بهینهسازی پروژههای موبایلی خود هستند
- آموزش مدیریت پیشرفته State، ناوبری پیچیده، بهینهسازی عملکرد و تعاملات پیشرفته با دستگاههای موبایل
- پروژهمحور با تمرکز بر پیادهسازی اپلیکیشنهای پیچیده و مدیریت بهینه عملکرد و تجربه کاربری
پیشنیازهای دوره:
- تجربه کار با React Native و مفاهیم پایهای آن
- آشنایی کامل با JavaScript و اصول توسعه اپلیکیشنهای موبایل با React Native
- تجربه کار با State Management و استفاده از کامپوننتهای تابعی در React.js
برنامهریزی زمانی دوره:
- مدت زمان آموزش: ۶ هفته، هر هفته ۳ روز (هر جلسه ۲ ساعت)
- کل ساعت آموزش: ۳۶ ساعت
- هزینه هر ساعت: ۲۵۰,۰۰۰ تومان
- هزینه کل دوره: ۹,۰۰۰,۰۰۰ تومان
سرفصلهای دوره آموزش پیشرفته React Native :
در ادامه سرفصلهای این دوره را به طور جامع معرفی میکنیم. همراه ما باشید:
اولین هفته: مدیریت پیشرفته State و ناوبری در React Native
- جلسه اول (2 ساعت):
- مرور مفاهیم پایه React Native و ساختار اپلیکیشنهای بومی
- معرفی Redux و Context API برای مدیریت Stateهای پیچیده در اپلیکیشنهای بزرگ
- پروژه عملی: پیادهسازی یک سیستم مدیریت State با Redux در یک اپلیکیشن چند صفحهای
- جلسه دوم (2 ساعت):
- مدیریت ناوبری پیشرفته با استفاده از React Navigation ۶
- پیادهسازی Stack Navigators و Tab Navigators برای مدیریت ناوبری چندلایه
- پروژه عملی: پیادهسازی سیستم ناوبری چندلایه با استفاده از Stack و Tab Navigators
- جلسه سوم (2 ساعت):
- استفاده از Deep Linking برای دسترسی مستقیم به صفحات خاص از طریق URL
- مدیریت مسیرهای پیچیده با استفاده از Dynamic Routing
- پروژه عملی: پیادهسازی Deep Linking در اپلیکیشن و مدیریت پارامترهای مسیریابی
دومین هفته: بهینهسازی عملکرد و مدیریت منابع
- جلسه چهارم (2 ساعت):
- بهینهسازی عملکرد اپلیکیشنهای React Native با استفاده از ابزارهای Performance Monitoring
- معرفی و استفاده از ابزارهایی مانند Flipper و React Native Performance Monitor
- پروژه عملی: تحلیل و بهینهسازی عملکرد یک اپلیکیشن موبایل
- جلسه پنجم (2 ساعت):
- مدیریت تصاویر و فایلهای چندرسانهای برای بهبود عملکرد و کاهش مصرف حافظه
- استفاده از Lazy Loading برای بهینهسازی بارگذاری تصاویر و محتوا
- پروژه عملی: پیادهسازی Lazy Loading تصاویر در اپلیکیشن و بهینهسازی منابع
- جلسه ششم (2 ساعت):
- کار با FlatList و SectionList برای نمایش دادههای بزرگ
- بهینهسازی لیستهای طولانی با استفاده از Virtualized Lists و مدیریت Pagination
- پروژه عملی: پیادهسازی لیستهای طولانی با استفاده از FlatList و بهینهسازی نمایش دادهها
سومین هفته: تعاملات پیشرفته با دستگاههای موبایل
- جلسه هفتم (2 ساعت):
- دسترسی به قابلیتهای دستگاه (دوربین، GPS، سنسورها) با استفاده از React Native APIs
- پیادهسازی سیستم مکانیابی و نمایش نقشهها با استفاده از react-native-maps
- پروژه عملی: پیادهسازی سیستم موقعیتیابی و نقشهها در اپلیکیشن موبایل
- جلسه هشتم (2 ساعت):
- مدیریت Permissions برای دسترسی به قابلیتهای مختلف دستگاه
- پیادهسازی و مدیریت درخواستهای مجوز دسترسی به دوربین، GPS و غیره
- پروژه عملی: پیادهسازی سیستم درخواست مجوزهای دسترسی و تعامل با دوربین و گالری
- جلسه نهم (2 ساعت):
- معرفی Native Modules و نحوه نوشتن ماژولهای سفارشی برای ارتباط با قابلیتهای بومی دستگاه
- پیادهسازی Native Modules برای افزودن قابلیتهای سفارشی در اپلیکیشن
- پروژه عملی: پیادهسازی یک Native Module برای دسترسی به ویژگی خاص دستگاه
چهارمین هفته آموزش پیشرفته React Native : انیمیشنها و تجربه کاربری پیشرفته
- جلسه دهم (2 ساعت):
- مدیریت انیمیشنها در React Native با استفاده از Animated API و LayoutAnimation
- پیادهسازی انیمیشنهای پیچیده و ترکیبی برای بهبود تجربه کاربری
- پروژه عملی: پیادهسازی انیمیشنهای تعاملی در اپلیکیشن
- جلسه یازدهم (2 ساعت):
- معرفی کتابخانه Reanimated برای پیادهسازی انیمیشنهای پیشرفتهتر
- پیادهسازی Gesture Handling برای ایجاد تعاملات پیچیده و طبیعی در اپلیکیشن
- پروژه عملی: پیادهسازی Gesture Handler برای مدیریت لمسهای پیچیده و انیمیشنها
- جلسه دوازدهم (2 ساعت):
- مدیریت تعاملات کاربر و ایجاد انیمیشنهای واکنشی به حرکات کاربر
- پیادهسازی سیستم کشیدن و رها کردن (Drag and Drop) در React Native
- پروژه عملی: پیادهسازی سیستم کشیدن و رها کردن در اپلیکیشن برای مدیریت محتوا
پنجمین هفته: امنیت و انتشار اپلیکیشن
- جلسه سیزدهم (2 ساعت):
- پیادهسازی احراز هویت کاربران با استفاده از Firebase Authentication و JSON Web Tokens (JWT)
- مدیریت امنیت در اپلیکیشنهای React Native
- پروژه عملی: پیادهسازی سیستم ورود و ثبتنام با استفاده از Firebase Authentication
- جلسه چهاردهم (2 ساعت):
- مدیریت امنیت دادهها و استفاده از Secure Storage برای ذخیره دادههای حساس
- پیادهسازی سیستم رمزگذاری دادهها و احراز هویت دو مرحلهای
- پروژه عملی: پیادهسازی Secure Storage برای ذخیره امن دادههای کاربران
- جلسه پانزدهم (2 ساعت):
- آمادهسازی اپلیکیشن برای انتشار در App Store و Google Play
- بهینهسازی اندازه فایل APK/IPA و مدیریت امضاهای دیجیتال
- پروژه عملی: آمادهسازی اپلیکیشن برای انتشار و ایجاد بستههای نهایی برای iOS و اندروید
ششمین هفته: پروژه نهایی و جمعبندی دوره
- جلسه شانزدهم (2 ساعت):
- انتخاب پروژه نهایی: طراحی و پیادهسازی یک اپلیکیشن موبایل پیچیده با استفاده از مفاهیم پیشرفته React Native
- پروژه عملی: پیادهسازی یک اپلیکیشن چندمنظوره با استفاده از تمامی تکنیکهای آموختهشده
- جلسه هفدهم (2 ساعت):
- بررسی پروژه نهایی و بازخورد روی کدنویسی و ساختار پروژهها
- بهینهسازی پروژهها با استفاده از ابزارهای تحلیل عملکرد و امنیت
- جلسه هجدهم (2 ساعت):
- جمعبندی و مرور مباحث پیشرفته React Native
- پیشنهاد منابع و ابزارهای پیشرفته برای ادامه یادگیری و پیشرفت در توسعه اپلیکیشنهای موبایل با React Native
ویژگیهای جدید ۲۰۲۴:
- استفاده از React Native ۰.۷۲: بهرهگیری از قابلیتها و بهینهسازیهای جدید React Native ۰.۷۲ برای بهبود عملکرد و تجربه کاربری
- استفاده از Reanimated ۲.۰: پیادهسازی انیمیشنهای پیچیده و بهبود تعاملات کاربری با استفاده از نسخه جدید Reanimated
- پشتیبانی از قابلیتهای بومی جدید iOS و اندروید: استفاده از ویژگیهای جدید سیستمعاملهای موبایل و Native Modules برای ایجاد قابلیتهای سفارشی
location_onمحل برگزاری
دوره های مرتبط
آموزش مقدماتی React Native حضوری 2024
آموزش مقدماتی React Native به شما کمک میکند تا با اصول ساخت اپلیکیشنهای موبایل iOS و Android آشنا شوید. در این دوره، با استفاده از جاوااسکریپت و React، میتوانید اپلیکیشنهای نیتیو بسازید و اولین پروژه موبایل خود را توسعه دهید.
آموزش پیشرفته JavaScript حضوری 2024
آموزش پیشرفته JavaScript: دورهای تخصصی برای یادگیری مفاهیم عمیق، تکنیکهای پیشرفته و بهینهسازی کد در JavaScript، مناسب برای توسعهدهندگان حرفهای که به دنبال ارتقای مهارتهای خود هستند.
آموزش پیشرفته GitHub با تمرکز بر GitHub Actions (حضوری)
آموزش پیشرفته GitHub: دورهای جامع برای تسلط بر مدیریت نسخه، همکاری تیمی، اتوماسیون و امنیت در GitHub؛ مناسب برای توسعهدهندگان حرفهای و مدیران پروژه.
آموزش پیشرفته Python حضوری 2024
آموزش پیشرفته Python: گام به گام با مفاهیم پیشرفته برنامهنویسی، دادهکاوی، یادگیری ماشین و توسعه وب، این دوره شما را به سطح حرفهای در دنیای پایتون میرساند.
نظرات
9,000,000 تومان
مدیرعامل هلدینگ تعاونی های زنجیره تامین بهشت | مدیرکل دانشگاه متاورس ایران