اپلیکیشن اندرویدی فلشکارت آموزشی آموزش جامع زبان برنامهنویسی Dart برای ساخت اپلیکیشنهای کاربردی
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش جامع زبان برنامهنویسی Dart برای ساخت اپلیکیشنهای کاربردی
موضوع کلی: علوم کامپیوتر و فناوری اطلاعات
موضوع میانی: برنامهنویسی و توسعه نرمافزار
📋 سرفصلهای دوره
- 1. مقدمهای بر زبان برنامهنویسی Dart
- 2. تاریخچه و تکامل Dart
- 3. فلسفه طراحی Dart
- 4. محیط توسعه Dart (SDK)
- 5. نصب Dart و تنظیمات اولیه
- 6. اولین برنامه Dart: Hello, World!
- 7. ساختار کلی برنامههای Dart
- 8. متغیرها و انواع داده در Dart
- 9. اعداد صحیح و اعشاری
- 10. رشتهها و عملیات روی آنها
- 11. بولینها و مقادیر منطقی
- 12. لیستها (Arrays) در Dart
- 13. مجموعهها (Sets) در Dart
- 14. نقشهها (Maps) در Dart
- 15. عملگرهای حسابی و منطقی
- 16. عملگرهای مقایسهای
- 17. عملگرهای انتساب
- 18. دستورات شرطی: if, else if, else
- 19. دستور switch-case
- 20. حلقههای تکرار: for loop
- 21. حلقههای while و do-while
- 22. حلقههای forEach
- 23. توابع در Dart: تعریف و فراخوانی
- 24. پارامترهای توابع
- 25. مقادیر پیشفرض پارامترها
- 26. پارامترهای نامگذاری شده
- 27. پارامترهای اختیاری
- 28. توابع لامبدا (Arrow Functions)
- 29. توابع ناشناس (Anonymous Functions)
- 30. دامنهی متغیرها (Scope)
- 31. کلاسها و اشیاء در Dart
- 32. مفهوم کلاس و نمونهسازی (Instantiation)
- 33. ویژگیها (Properties) و متدها (Methods)
- 34. سازندهها (Constructors)
- 35. سازندههای نامگذاری شده
- 36. ارثبری (Inheritance) در Dart
- 37. کلاسهای انتزاعی (Abstract Classes)
- 38. رابطها (Interfaces)
- 39. پلیمورفیسم (Polymorphism)
- 40. کپسولهسازی (Encapsulation)
- 41. مدیریت خطا و استثنا (Exceptions)
- 42. دستور try-catch-finally
- 43. پرتاب استثنا (Throwing Exceptions)
- 44. کتابخانه `dart:core`
- 45. کتابخانه `dart:async`
- 46. کد ناهمگام (Asynchronous Programming)
- 47. کالبکها (Callbacks)
- 48. Promises و Futures
- 49. Async/Await در Dart
- 50. مدیریت Stream ها
- 51. مفهوم Iterators
- 52. کار با فایلها در Dart
- 53. کتابخانه `dart:io`
- 54. خواندن و نوشتن فایل
- 55. مسیرهای فایل
- 56. کار با JSON در Dart
- 57. کتابخانه `dart:convert`
- 58. تبدیل داده به JSON و بالعکس
- 59. مدیریت وابستگیها (Dependencies)
- 60. پکیج منیجر Pub
- 61. فایل pubspec.yaml
- 62. نصب و بهروزرسانی پکیجها
- 63. ایجاد پکیجهای Dart
- 64. مقدمهای بر توسعه اپلیکیشنهای موبایل با Flutter
- 65. معرفی چارچوب Flutter
- 66. نصب Flutter SDK
- 67. محیط توسعه Flutter
- 68. اولین برنامه Flutter
- 69. ساختار پروژههای Flutter
- 70. مقدمهای بر ویجتها (Widgets)
- 71. Stateless Widgets
- 72. Stateful Widgets
- 73. مدیریت وضعیت (State Management)
- 74. مقدمهای بر معماری اپلیکیشن
- 75. اصول طراحی رابط کاربری (UI Design)
- 76. اصول طراحی تجربه کاربری (UX Design)
- 77. ارتباط با API ها در Flutter
- 78. کار با RESTful APIs
- 79. کتابخانه http در Flutter
- 80. نمایش دادهها در لیستها
- 81. فرمها و ورودیهای کاربر
- 82. اعتبارسنجی فرمها
- 83. ناوبری (Navigation) در Flutter
- 84. مسیردهی (Routing)
- 85. انیمیشنها در Flutter
- 86. انیمیشنهای پایه
- 87. انیمیشنهای پیچیدهتر
- 88. ذخیرهسازی دادهها در اپلیکیشن
- 89. SharedPreferences
- 90. پایگاه داده SQLite
- 91. مقدمهای بر تست نویسی در Flutter
- 92. تست واحد (Unit Testing)
- 93. تست ویجت (Widget Testing)
- 94. تست ادغام (Integration Testing)
- 95. امنیت در توسعه اپلیکیشن
- 96. ملاحظات امنیتی در Dart و Flutter
- 97. بهینهسازی عملکرد اپلیکیشن
- 98. پروتکلهای ارتباطی امن
- 99. مقدمهای بر انتشار اپلیکیشن
- 100. ساخت نسخه نهایی (Build)
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.