دوره شروع سریع با Elm: از نصب تا اولین برنامه تعاملی همراه با فلشکارت آموزشی — ارائه روی فلش مموری
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب شروع سریع با Elm: از نصب تا اولین برنامه تعاملی
موضوع کلی: یادگیری زبان برنامهنویسی Elm و اصول برنامهنویسی تابعی برای توسعه رابط کاربری وب
موضوع میانی: معرفی Elm و مفاهیم کلیدی آن
📋 سرفصلهای کتاب (100 موضوع)
- 1. مقدمه: چرا Elm؟
- 2. آشنایی با Elm
- 3. مزایای Elm برای توسعهدهندگان
- 4. مقایسه Elm با JavaScript
- 5. محیط توسعه Elm
- 6. نصب Elm
- 7. نصب Elm Platform
- 8. بررسی نصب Elm
- 9. نصب یک ویرایشگر کد با پشتیبانی Elm
- 10. تنظیمات اولیه ویرایشگر کد
- 11. اولین برنامه Elm
- 12. ساختار یک پروژه Elm
- 13. فایل elm.json
- 14. فایل src/Main.elm
- 15. توسعه یک برنامه "Hello, World!"
- 16. کامپایل کردن برنامه Elm
- 17. اجرای برنامه Elm
- 18. مفاهیم پایه Elm
- 19. تایپ سیستم Elm
- 20. تایپهای پایه (Int, Float, Bool, String)
- 21. لیستها (Lists)
- 22. تاپلها (Tuples)
- 23. رکوردها (Records)
- 24. آرایهها (Arrays)
- 25. کار با انواع داده
- 26. تعریف و استفاده از انواع داده سفارشی (Custom Types)
- 27. مقداردهی اولیه انواع داده سفارشی
- 28. الگوهای تطابق (Pattern Matching)
- 29. کار با Maybe
- 30. کار با Result
- 31. توابع در Elm
- 32. نحوه تعریف توابع
- 33. پارامترهای توابع
- 34. برگرداندن مقدار از توابع
- 35. توابع بینام (Lambda Functions)
- 36. ترکیب توابع (Function Composition)
- 37. توابع مرتبه بالاتر (Higher-Order Functions)
- 38. تمرین: توابع پایه
- 39. مقدمه ای بر Elm Architecture
- 40. معماری Elm در یک نگاه
- 41. مدل (Model)
- 42. بهروزرسانی (Update)
- 43. دیدگاه (View)
- 44. نحوه ارتباط اجزای معماری Elm
- 45. ساختار پروژه Elm Architecture
- 46. پیادهسازی یک مدل ساده
- 47. پیادهسازی یک تابع بهروزرسانی ساده
- 48. پیادهسازی یک دیدگاه ساده
- 49. نحوه رندر کردن برنامه Elm
- 50. تمرین: ساختار پایه Elm Architecture
- 51. برنامههای تعاملی با Elm
- 52. مدیریت رویدادها (Events)
- 53. انواع رویدادها (Click, Input, Keyboard)
- 54. ارسال پیامها (Messages)
- 55. هندل کردن پیامها در تابع بهروزرسانی
- 56. بهروزرسانی مدل بر اساس پیامها
- 57. رندر کردن تغییرات در دیدگاه
- 58. تمرین: شمارنده ساده
- 59. کار با فرمها در Elm
- 60. عناصر فرم (Input, Textarea, Select)
- 61. مدیریت ورودی کاربر
- 62. بهروزرسانی مدل با مقادیر فرم
- 63. اعتبارسنجی فرم (Validation)
- 64. نمایش پیامهای خطا
- 65. ارسال دادههای فرم
- 66. تمرین: فرم ورود اطلاعات
- 67. کار با لیستها و دادههای پویا
- 68. رندر کردن لیستها
- 69. استفاده از `List.map`
- 70. استفاده از `List.filter`
- 71. تولید لیستهای پویا
- 72. اضافه کردن آیتم به لیست
- 73. حذف آیتم از لیست
- 74. ویرایش آیتم در لیست
- 75. تمرین: لیست وظایف (Todo List)
- 76. مقدمه ای بر Elm Packages
- 77. نحوه یافتن بستههای Elm
- 78. نصب بستههای Elm
- 79. استفاده از بستههای Elm در پروژه
- 80. بستههای رایج Elm (Html, Http, Json)
- 81. کار با زمان و تاریخ
- 82. بسته `elm-time`
- 83. نمایش زمان فعلی
- 84. فرمتبندی تاریخ و زمان
- 85. تمرین: نمایش زمان در برنامه
- 86. کار با درخواستهای HTTP
- 87. بسته `elm-http`
- 88. انجام درخواستهای GET
- 89. مدیریت پاسخهای HTTP
- 90. مدیریت خطا در درخواستهای HTTP
- 91. انجام درخواستهای POST
- 92. ارسال داده در درخواستهای POST
- 93. تمرین: دریافت داده از API
- 94. کار با JSON در Elm
- 95. بسته `elm-json`
- 96. کدگذاری (Encoding) دادهها به JSON
- 97. دیکد کردن (Decoding) JSON به انواع داده Elm
- 98. تعریف دیکدرهای سفارشی
- 99. تمرین: کار با دادههای JSON
- 100. مقدمه ای بر Elm Ports
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.