لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش مفاهیم پیشرفته در توسعه ریاکت نیتیو (React Native)
- آخرین آپدیت
دانلود Advanced Concepts in React Native Development
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
توضیحات دوره:
مهارتهای ریاکت نیتیو (React Native) خود را با این دوره پیشرفته به سطح بالاتری ارتقا دهید. با تسلط بر تکنیکهای پیشرفته رابط کاربری (UI) و تجربه کاربری (UX)، مدیریت ژستهای حرکتی (Gestures) و انیمیشنها، در ساخت اپلیکیشنهای موبایل جذاب و با عملکرد بالا غوطهور شوید. یکپارچهسازیهای نیتیو را برای بهرهگیری از ویژگیهای خاص دستگاه و APIهای مختص هر پلتفرم کاوش کنید. در نهایت، با یادگیری بهترین روشهای تست و دیباگ (اشکالزدایی)، از پایداری و اطمینان برنامههای خود اطمینان حاصل کنید. این دوره شکاف بین سطح متوسط و متخصص را پر کرده و شما را برای ارائه اپلیکیشنهایی با ویژگیهای غنی و تجربه کاربری روان توانمند میسازد.
توضیحات سرفصلها:
فصل ۱: رابط کاربری (UI) و تجربه کاربری (UX) پیشرفته
تکنیکهای پیشرفته چیدمان، انیمیشنها و مدیریت ژستهای حرکتی را برای خلق تجربههای کاربری پویا و تعاملی بیاموزید. عملکرد برنامه خود را بهینه کنید تا در تمامی دستگاهها به نرمی اجرا شود.
فصل ۲: ویژگیهای نیتیو و APIهای مخصوص پلتفرم
نحوه ادغام کدهای نیتیو و دسترسی به ویژگیهای خاص پلتفرم مانند سنسورهای دستگاه، موقعیت جغرافیایی و اعلانها را کشف کنید. برای گسترش قابلیتها، بر استفاده از کتابخانهها و SDKهای جانبی مسلط شوید.
فصل ۳: تست و دیباگ اپلیکیشنهای ریاکت نیتیو
با یادگیری نوشتن تستهای واحد (Unit)، یکپارچهسازی (Integration) و سرتاسری (E2E)، اعتماد به نفس خود را در ساخت اپلیکیشنها افزایش دهید. از ابزارها و استراتژیهای پیشرفته دیباگ برای شناسایی و رفع مشکلات مختص هر پلتفرم استفاده کنید و در عین حال، بهترین روشهای امنیتی را رعایت کنید.
اهداف یادگیری:
در پایان این دوره، دانشپذیران قادر خواهند بود:
- رابطهای کاربری پیشرفته را با استفاده از انیمیشنها، گذارها (Transitions) و چیدمانهای بهینه طراحی کنند.
- ویژگیهای نیتیو دستگاه و کتابخانههای جانبی را برای افزایش قابلیتهای برنامه یکپارچه کنند.
- عملکرد اپلیکیشن را با دیباگ، تست و تحلیل موثر کد بهبود بخشند.
- اقدامات امنیتی را برای محافظت از دادههای حساس و تضمین انطباق با مقررات حریم خصوصی پیادهسازی کنند.
مخاطبین دوره:
این دوره برای افراد زیر ایدهآل است:
- توسعهدهندگان سطح متوسط ریاکت نیتیو که قصد دارند اپلیکیشنهای پیشرفته بسازند.
- توسعهدهندگانی که به دنبال ادغام ویژگیهای مختص پلتفرم در اپلیکیشنهای چندپلتفرمی خود هستند.
- متخصصانی که علاقهمند به بهبود پایداری اپلیکیشن از طریق تستهای دقیق و روشهای دیباگ هستند.
- مهندسانی که میخواهند اپلیکیشنهای موبایل بصری، پویا و با کارایی بالا ایجاد کنند.
نکته: این دوره، دومین دوره از مجموعه تخصصی ۳ بخشی «طراحی و توسعه جامع اپلیکیشن موبایل: تعالی چندپلتفرمی» است.
سلب مسئولیت: این دوره یک منبع آموزشی مستقل است که توسط Board Infinity توسعه یافته و به شرکت متا (Meta) یا هیچیک از شرکتهای تابعه یا وابسته آن وابسته نیست، مورد تایید یا حمایت آنها نمیباشد. این دوره یک جزوه آموزشی رسمی متا محسوب نمیشود. تمامی علائم تجاری، علائم خدمات و نامهای شرکتهای ذکر شده، متعلق به مالکان مربوطه بوده و صرفاً جهت شناسایی استفاده شدهاند.
سرفصل ها و درس ها
رابط کاربری و تجربه کاربری پیشرفته
Advanced UI and User Experience
استفاده از ScrollView برای محتوای طولانی
Using ScrollView for Long Content
پیادهسازی چیدمان گرید با FlatList
Implementing Grid Layouts with FlatList
شخصیسازی کامپوننتهای NativeBase و React Native Paper
Customizing NativeBase and React Native Paper Components
استفاده از Animated API برای انیمیشنهای پایه
Using the Animated API for Basic Animations
ساخت انیمیشنهای پیچیده با Reanimated
Building Complex Animations with Reanimated
انیمیت کردن گذار بین صفحات
Animating Transitions Between Screens
پیادهسازی سوایپ، پینچ و ضربه
Implementing Swipes, Pinches, and Taps
استفاده از React Native Gesture Handler
Using React Native Gesture Handler
ساخت تعاملات ژست حرکتی سفارشی
Building Custom Gesture Interactions
جلوگیری از رندر مجدد با React.memo و useCallback
Avoiding Re-renders with React.memo and useCallback
بهینهسازی لیستها و ویوها با VirtualizedList
Optimizing Lists and Views with VirtualizedList
پروفایلینگ و رفع گلوگاههای عملکردی
Profiling and Debugging Performance Bottlenecks
ویژگیهای نیتیو و APIهای اختصاصی پلتفرم
Native Features and Platform-Specific APIs
درک پل ارتباطی Native Module
Understanding the Native Module Bridge
ایجاد و لینک کردن ماژولهای نیتیو سفارشی
Creating and Linking Custom Native Modules
دیباگ مشکلات کد نیتیو
Debugging Issues with Native Code
دسترسی به دوربین و کتابخانههای رسانه
Accessing Camera and Media Libraries
یکپارچهسازی موقعیت جغرافیایی و نقشه
Geolocation and Maps Integration
استفاده از سنسورها (شتابسنج، ژیروسکوپ) در ریاکت نیتیو
Using Sensors (Accelerometer, Gyroscope) in React Native
پیادهسازی اعلانهای محلی (Local Notifications)
Implementing Local Notifications
تنظیم Push Notifications با فایربیس
Setting Up Push Notifications with Firebase
تست و دیباگ اپلیکیشنهای ریاکت نیتیو
Testing and Debugging React Native Apps
مقدمهای بر Jest برای تستنویسی
Introduction to Jest for Testing
تستنویسی با ریاکت نیتیو
Testing with React Native
تست کدهای ناهمگام با Mocks
Testing Asynchronous Code with Mocks
راهاندازی Detox برای تستهای E2E
Setting Up Detox for E2E Testing
پیادهسازی تست Jest در ریاکت نیتیو
Implementing Jest Testing in React native
ابزارهای دیباگ: React Native Debugger و Flipper
Debugging Tools: React Native Debugger and Flipper
مدیریت و لاگ کردن خطاها
Handling and Logging Errors
نمایش نظرات