اپلیکیشن اندرویدی فلشکارت آموزشی ساخت اپلیکیشنهای اندرویدی خلاقانه با Google App Inventor: از ایده تا اجرا
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساخت اپلیکیشنهای اندرویدی خلاقانه با Google App Inventor: از ایده تا اجرا
موضوع کلی: توسعه اپلیکیشن موبایل
موضوع میانی: برنامهنویسی ویژوال و خلاقیت با App Inventor
📋 سرفصلهای دوره
- 1. آشنایی با App Inventor و محیط کاربری آن
- 2. مروری بر مفاهیم برنامهنویسی بصری
- 3. نصب و راهاندازی App Inventor
- 4. مرور اجمالی بر رابط کاربری App Inventor و اجزای اصلی آن
- 5. ایجاد اولین پروژه: Hello World
- 6. آشنایی با پالت رابط کاربری (User Interface)
- 7. کار با برچسب (Label)، دکمه (Button) و ورودی متن (Text Box)
- 8. تنظیم خصوصیات اجزا: اندازه، رنگ، فونت و موقعیت
- 9. اصول رویدادها (Events) و رفتارها (Behaviors) در App Inventor
- 10. ساخت یک برنامه ساده برای تغییر متن برچسب با کلیک دکمه
- 11. آشنایی با بلوکهای کنترلی (Control Blocks)
- 12. استفاده از بلوکهای If/Then برای ایجاد منطق
- 13. ساخت یک برنامه پاسخگویی با استفاده از بلوکهای If/Then
- 14. آشنایی با متغیرها (Variables) و ذخیره دادهها
- 15. استفاده از متغیرها برای ذخیره و بهروزرسانی اطلاعات
- 16. ساخت یک ماشین حساب ساده با استفاده از متغیرها و عملیات ریاضی
- 17. آشنایی با بلوکهای ریاضی (Math Blocks)
- 18. کار با عملگرهای ریاضی: جمع، تفریق، ضرب، تقسیم
- 19. ساخت یک برنامه برای محاسبه مساحت و حجم
- 20. کار با بلوکهای متن (Text Blocks)
- 21. تغییر، ترکیب و دستکاری رشتهها
- 22. ساخت یک برنامه برای پردازش متن ورودی
- 23. آشنایی با لیستها (Lists) و ذخیره دادههای چندگانه
- 24. ایجاد و مدیریت لیستها
- 25. ساخت یک برنامه برای ذخیره و نمایش لیست اقلام
- 26. کار با تصاویر (Images) و صداها (Sounds)
- 27. افزودن تصاویر به رابط کاربری
- 28. پخش صداها و فایلهای صوتی
- 29. ساخت یک برنامه ساده برای پخش صدا با کلیک دکمه
- 30. آشنایی با سنسورها (Sensors): شتابسنج (Accelerometer)
- 31. دریافت اطلاعات از سنسور شتابسنج
- 32. ساخت یک برنامه برای کنترل حرکت با استفاده از شتابسنج
- 33. کار با سنسورها: موقعیتیاب (Location Sensor)
- 34. دریافت موقعیت جغرافیایی دستگاه
- 35. ساخت یک برنامه برای نمایش موقعیت فعلی روی نقشه
- 36. آشنایی با دوربین (Camera) و گالری (Gallery)
- 37. گرفتن عکس و انتخاب عکس از گالری
- 38. ساخت یک برنامه برای گرفتن عکس و نمایش آن
- 39. کار با Canvas و ترسیم (Drawing)
- 40. ترسیم اشکال هندسی ساده: خط، دایره، مربع
- 41. ساخت یک برنامه برای نقاشی ساده
- 42. آشنایی با پایگاه داده (Database)
- 43. ذخیره و بازیابی دادهها با TinyDB
- 44. ساخت یک برنامه برای ذخیره و بازیابی اطلاعات شخصی
- 45. آشنایی با اینترنت (Internet) و وب (Web)
- 46. دسترسی به اطلاعات وب با استفاده از وب API
- 47. ساخت یک برنامه برای دریافت اطلاعات از یک وب سرویس
- 48. کار با Google Maps API و نمایش نقشه
- 49. ساخت یک برنامه برای نمایش مکانها روی نقشه
- 50. آشنایی با بلوتوث (Bluetooth)
- 51. ارسال و دریافت دادهها از طریق بلوتوث
- 52. ساخت یک برنامه برای ارتباط بلوتوثی ساده
- 53. طراحی رابط کاربری پیشرفته: چیدمان (Layouts)
- 54. استفاده از چیدمانهای افقی، عمودی و جدولی
- 55. طراحی یک رابط کاربری منسجم و زیبا
- 56. بهبود تجربه کاربری: طراحی واکنشگرا
- 57. سازگاری با اندازههای مختلف صفحه نمایش
- 58. افزودن جلوههای بصری: انیمیشنها و ترانزیشنها
- 59. استفاده از انیمیشنهای ساده
- 60. افزودن افکتهای صوتی
- 61. بهینهسازی عملکرد برنامه (Optimization)
- 62. کاهش اندازه برنامه و مصرف باتری
- 63. مدیریت خطاها و رفع اشکالات برنامه
- 64. استفاده از کتابخانههای (Libraries) سفارشی
- 65. وارد کردن کتابخانههای خارجی
- 66. ساخت یک برنامه با استفاده از کتابخانههای سفارشی
- 67. آشنایی با اجزای سفارشی (Custom Components)
- 68. ایجاد اجزای سفارشی و استفاده از آنها در برنامهها
- 69. طراحی و توسعه یک بازی ساده (قسمت اول)
- 70. شروع طراحی بازی، تعریف قوانین و اجزا
- 71. پیادهسازی منطق بازی
- 72. طراحی و توسعه یک بازی ساده (قسمت دوم)
- 73. افزودن گرافیک، صدا و رابط کاربری
- 74. تست و اشکالزدایی بازی
- 75. استفاده از سرویسهای ابری (Cloud Services)
- 76. ذخیره دادهها در فضای ابری (Cloud Storage)
- 77. ساخت یک برنامه برای ذخیره و بازیابی اطلاعات در فضای ابری
- 78. ایجاد یک برنامه برای مدیریت وظایف (To-Do List)
- 79. طراحی رابط کاربری و ذخیره وظایف
- 80. اضافه کردن قابلیتهای پیشرفته: اولویتبندی، یادآور
- 81. ایجاد یک برنامه برای مدیریت یادداشتها (Note Taking)
- 82. ذخیره و سازماندهی یادداشتها
- 83. جستجو و ویرایش یادداشتها
- 84. ساخت یک برنامه برای پخشکنندهی موسیقی (Music Player)
- 85. پخش موسیقی از دستگاه
- 86. مدیریت لیست پخش
- 87. ایجاد یک برنامه برای تبدیل واحدها (Unit Converter)
- 88. تبدیل واحدهای مختلف (طول، وزن، دما و ...)
- 89. طراحی رابط کاربری جذاب و کاربردی
- 90. ساخت یک برنامه برای خواندن کدهای QR
- 91. اسکن کدهای QR و نمایش اطلاعات
- 92. برنامهنویسی برای Wear OS (ساعتهای هوشمند)
- 93. آشنایی با محیط برنامهنویسی Wear OS
- 94. ساخت یک برنامه ساده برای ساعت هوشمند
- 95. آشنایی با Firebase و استفاده از آن
- 96. اتصال به Firebase برای احراز هویت (Authentication)
- 97. ذخیره و بازیابی اطلاعات در Firebase Realtime Database
- 98. ارسال اعلانها با Firebase Cloud Messaging (FCM)
- 99. آشنایی با هوش مصنوعی و یادگیری ماشین (Machine Learning)
- 100. استفاده از بلوکهای هوش مصنوعی در App Inventor
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.