کتاب انیمیشنهای پیشرفته در فلاتر با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
دوره آموزشی انیمیشنهای پیشرفته در فلاتر جادوگری کنید: با دوره انیمیشنهای پیشرفته در فلاتر، به اپلیکیشنهای خود جان ببخشید! آیا تا به حال به این فکر کردهاید که چه چیزی یک اپلیکیشن خوب را از یک اپلیک...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره انیمیشنهای پیشرفته در فلاتر
موضوع کلی: برنامه نویسی
موضوع میانی: فلاتر (Flutter)
📋 سرفصلهای دوره
- 1. مقدمه و مبانی انیمیشن در فلاتر
- 2. چرا انیمیشن در رابط کاربری اهمیت دارد؟
- 3. بررسی اکوسیستم انیمیشن فلاتر
- 4. مبانی انیمیشن: مدت زمان، منحنیها و Tween
- 5. تنظیم پروژه فلاتر برای انیمیشن
- 6. آشنایی با TickerProviderStateMixin و SingleTickerProviderStateMixin
- 7. مفهوم setState و بازسازی ویجت در انیمیشن
- 8. مبانی APIهای انیمیشن فلاتر
- 9. کلاس Animation: قلب هر انیمیشن
- 10. AnimationController: کنترلکننده اصلی انیمیشن
- 11. متدهای forward, reverse, repeat, stop در AnimationController
- 12. Tween: تعریف محدوده و نوع انیمیشن
- 13. انواع Tween: ColorTween, BorderRadiusTween, RectTween
- 14. Curves: منحنیهای تسهیلکننده (Easing Curves)
- 15. بررسی منحنیهای داخلی فلاتر (ease, easeInOut, bounce, elastic)
- 16. ایجاد منحنیهای تسهیلکننده سفارشی (Custom Curve)
- 17. AnimationStatus: وضعیتهای مختلف انیمیشن
- 18. استفاده از addListener برای واکنش به تغییرات انیمیشن
- 19. ترکیب AnimationController, Tween و Curve
- 20. ویجت AnimatedBuilder برای بهینهسازی انیمیشن
- 21. کلاس پایه AnimatedWidget
- 22. ساخت انیمیشن محو شدن (Fade) با AnimatedBuilder
- 23. ساخت انیمیشن تغییر مقیاس (Scale) با AnimatedBuilder
- 24. انیمیشنهای ضمنی (Implicit Animations)
- 25. معرفی انیمیشنهای ضمنی و سادگی آنها
- 26. AnimatedContainer: انیمیشنهای چندگانه یکجا
- 27. AnimatedOpacity برای تغییر شفافیت
- 28. AnimatedAlign برای انیمیشن تراز بندی
- 29. AnimatedPositioned و AnimatedPositionedDirectional
- 30. AnimatedPadding برای انیمیشن فاصله داخلی
- 31. AnimatedTheme و DefaultTextStyleTransition
- 32. AnimatedSwitcher: جابهجایی ویجتها با انیمیشن
- 33. TweenAnimationBuilder: ساخت انیمیشنهای ضمنی سفارشی
- 34. استفاده از TweenAnimationBuilder برای ویژگیهای پیچیده
- 35. انیمیشنهای انتقال (Transition Widgets)
- 36. معرفی ویجتهای Transition برای انیمیشنهای رایج
- 37. FadeTransition برای انیمیشن محو شدن
- 38. ScaleTransition برای انیمیشن تغییر اندازه
- 39. RotationTransition برای انیمیشن چرخش
- 40. SlideTransition برای انیمیشن جابجایی
- 41. SizeTransition برای انیمیشن تغییر اندازه در یک محور
- 42. DecoratedBoxTransition برای انیمیشن دکوراسیون باکس
- 43. AlignTransition برای انیمیشن تراز بندی
- 44. PositionedTransition در Stack
- 45. RelativePositionedTransition در Stack
- 46. انیمیشنهای Hero
- 47. مفهوم انیمیشن Hero و کاربرد آن
- 48. پیادهسازی انیمیشن Hero پایه بین دو صفحه
- 49. سفارشیسازی پرواز Hero (Hero flight animations)
- 50. انیمیشن Hero در لیستها و گریدها
- 51. نکات و بهترین روشها در استفاده از Hero
- 52. انیمیشنهای مرحلهای (Staggered Animations) و زنجیرهای
- 53. مقدمهای بر انیمیشنهای مرحلهای (Staggered Animations)
- 54. استفاده از Interval برای زمانبندی بخشهای انیمیشن
- 55. ساخت انیمیشنهای مرحلهای پیچیده
- 56. پیادهسازی انیمیشن گرید مرحلهای
- 57. زنجیرهای کردن چند AnimationController
- 58. استفاده از addStatusListener برای انیمیشنهای ترتیبی
- 59. انیمیشنهای هماهنگ بین چند ویجت
- 60. ساخت انیمیشن بارگذاری چند عنصری
- 61. انیمیشن ورود و خروج آیتمهای لیست
- 62. پیادهسازی انیمیشن جریان معرفی پیچیده
- 63. نقاشی سفارشی و انیمیشن (Custom Painting & Animations)
- 64. معرفی CustomPainter برای نقاشیهای دلخواه
- 65. انیمیشنسازی ویژگیهای CustomPainter با AnimatedBuilder
- 66. کشیدن اشکال و مسیرهای پویا
- 67. انیمیشنسازی کشیدن مسیر (Path drawing)
- 68. ایجاد نشانگرهای پیشرفت سفارشی و متحرک
- 69. پیادهسازی انیمیشن موج با CustomPainter
- 70. انیمیشنسازی عناصر گرافیکی: دایرهها، خطوط، چندضلعیها
- 71. تبدیلات در CustomPainter: ترجمه، چرخش، مقیاسگذاری (Canvas.translate, rotate, scale)
- 72. نقاشی سفارشی پیشرفته: گرادیانتها و سایهها
- 73. ساخت انیمیشن نمودار سفارشی
- 74. انیمیشنهای مبتنی بر فیزیک (Physics-Based Animations)
- 75. مقدمهای بر کتابخانه Flutter/Physics
- 76. SpringSimulation: ایجاد انیمیشنهای فنری و ارتجاعی
- 77. FrictionSimulation: شبیهسازی کاهش سرعت طبیعی
- 78. GravitySimulation: شبیهسازی سقوط اجسام
- 79. اعمال فیزیک به AnimationController.fling
- 80. انیمیشنهای مبتنی بر ژست (Gesture-Driven Animations)
- 81. یکپارچهسازی GestureDetector با انیمیشنها
- 82. ساخت انیمیشنهای قابل کشیدن (Draggable) و تعاملی
- 83. ویجت Dismissible برای حذف با کشیدن
- 84. انیمیشنسازی بر اساس رویدادهای کشیدن کاربر
- 85. ایجاد عناصر تعاملی سفارشی (مانند انیمیشن pull-to-refresh)
- 86. تبدیلات پیشرفته و سهبعدی (Advanced Transformations & 3D)
- 87. ویجت Transform: ترجمه، چرخش، مقیاسگذاری
- 88. استفاده از Matrix4 برای تبدیلهای دو بعدی پیچیده
- 89. پرپسپکتیو و چرخشهای ساده سه بعدی
- 90. انیمیشن Flip Card با استفاده از Transform
- 91. انیمیشنسازی ClipRRect, ClipPath, ClipOval
- 92. بهینهسازی عملکرد (Performance Optimization)
- 93. تفاوت TickerProviderStateMixin و SingleTickerProviderStateMixin
- 94. نقش RepaintBoundary در بهینهسازی انیمیشن
- 95. ملاحظات عملکردی برای انیمیشنهای پیچیده
- 96. اشکالزدایی مسائل مربوط به عملکرد انیمیشن
- 97. بارگذاری تنبل و حذف (dispose) کنترلکنندههای انیمیشن
- 98. کتابخانههای انیمیشن خارجی
- 99. یکپارچهسازی Lottie برای انیمیشنهای After Effects
- 100. استفاده از Rive (Flare سابق) برای انیمیشنهای وکتور
تگها:
Flutter Advanced Animation
Flutter Animation
Flutter app development
Flutter UI/UX
UI/UX فلاتر
آموزش برنامه نویسی
آموزش فلاتر
انیمیشن سازی موبایل
انیمیشن فلاتر
انیمیشن های پیشرفته فلاتر
برنامه نویسی
برنامه نویسی فلاتر
ساخت انیمیشن در فلاتر
فلاتر
موبایل اپلیکیشن
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.