🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: استفاده از Electron Fiddle برای نمونه سازی سریع
موضوع کلی: برنامه نویسی
موضوع میانی: الکترون (Electron)
📋 سرفصلهای دوره (100 موضوع)
- 1. مقدمهای بر برنامهنویسی دسکتاپ
- 2. چرا Electron؟ مزایا و کاربردها
- 3. ساختار یک برنامه Electron (Main و Renderer)
- 4. معرفی Electron Fiddle: ابزار نمونهسازی سریع
- 5. نصب و راهاندازی Electron Fiddle
- 6. مرور رابط کاربری Electron Fiddle
- 7. آشنایی با پنلهای Code، Output و Editor
- 8. اولین "Hello World" در Electron Fiddle
- 9. اجرا و تست یک Fiddle ساده
- 10. ذخیره و بارگذاری Fiddleها
- 11. مفهوم Main Process در Electron
- 12. مفهوم Renderer Process در Electron
- 13. ارتباط بین Main و Renderer (IPC)
- 14. ارسال پیام از Renderer به Main با `ipcRenderer`
- 15. دریافت و پاسخ به پیامها در Main با `ipcMain`
- 16. ارسال پیام از Main به Renderer
- 17. دریافت پیامها در Renderer از Main
- 18. IPC همزمان در مقابل غیرهمزمان (Sync vs Async)
- 19. اسکریپتهای Preload: مقدمه و ضرورت
- 20. استفاده امن از Preload برای دسترسی به Node.js APIs
- 21. جداسازی Context (Context Isolation) و اهمیت آن
- 22. مرورگر Chromium در Electron
- 23. Node.js در Electron Fiddle
- 24. مرور کلی Electron APIها
- 25. استفاده از HTML برای ساخت رابط کاربری
- 26. استفاده از CSS برای استایلدهی در Electron
- 27. جاوااسکریپت برای تعامل با DOM
- 28. ایجاد دکمهها و المانهای تعاملی
- 29. مدیریت رویدادهای کاربری (کلیک، تایپ)
- 30. ساخت یک رابط کاربری ساده با Fiddle
- 31. استفاده از DevTools (ابزارهای توسعهدهنده)
- 32. دیباگ کردن Renderer Process
- 33. دیباگ کردن Main Process در Fiddle
- 34. بازرسی و پروفایلسازی عملکرد
- 35. Electron Fiddle و نسخههای مختلف Electron
- 36. مدیریت وابستگیها با `package.json` در Fiddle
- 37. نصب بستههای NPM در Fiddle
- 38. استفاده از بستههای NPM در پروژه Fiddle
- 39. مثال: افزودن یک کتابخانه UI ساده (مثل Bootstrap)
- 40. ایجاد و مدیریت پنجرههای مرورگر (`BrowserWindow`)
- 41. تنظیمات اولیه پنجره: ابعاد، عنوان، قابل تغییر اندازه
- 42. بارگذاری محتوا در پنجره (URL یا فایل HTML)
- 43. مدیریت رویدادهای پنجره (بستهشدن، فوکوس)
- 44. ایجاد پنجرههای فرزند (Child Windows)
- 45. دیالوگهای سیستمی: `showMessageBox`
- 46. دیالوگهای سیستمی: `showOpenDialog`
- 47. دیالوگهای سیستمی: `showSaveDialog`
- 48. ساخت منوی برنامه (Application Menu)
- 49. آیتمهای منو و میانبرهای کیبورد
- 50. منوی Context (Right-Click Menu)
- 51. آیکون سینی سیستم (Tray Icon)
- 52. تعامل با آیکون سینی (کلیک، منو)
- 53. ارسال نوتیفیکیشنهای دسکتاپ (`Notification` API)
- 54. استفاده از Clipboard API (کپی/پیست)
- 55. Shell API: باز کردن فایلها و لینکها
- 56. اطلاعات سیستم با `app` module
- 57. مدیریت چرخه حیات برنامه (`app` events)
- 58. ذخیرهسازی دادههای ساده با `localStorage`
- 59. معرفی `electron-store` برای پیکربندی (مفاهیم)
- 60. استفاده از `webview` tag برای نمایش محتوای وب
- 61. کنترل ناوبری `webview`
- 62. ارتباط با `webview` از طریق IPC
- 63. ساخت درخواستهای HTTP از Renderer
- 64. ساخت درخواستهای HTTP از Main (امنیت)
- 65. واکشی داده از یک API عمومی
- 66. نمایش دادههای API در رابط کاربری
- 67. مدیریت خطاهای شبکه
- 68. CORS و امنیت در Electron
- 69. پروتوتایپ یک برنامه لیست کارها (To-Do List)
- 70. اضافه کردن، حذف و علامتگذاری کارها
- 71. ذخیرهسازی وضعیت To-Do List
- 72. پروتوتایپ یک ماشین حساب ساده
- 73. طراحی رابط کاربری ماشین حساب
- 74. پیادهسازی منطق عملیاتهای ریاضی
- 75. پروتوتایپ یک مرورگر فایل ساده
- 76. نمایش لیست فایلها و پوشهها
- 77. باز کردن فایلها با برنامه پیشفرض
- 78. پروتوتایپ یک پنل تنظیمات برنامه
- 79. ذخیرهسازی و بارگذاری تنظیمات
- 80. پروتوتایپ یک ویرایشگر Markdown ساده
- 81. نمایش پیشنمایش Markdown
- 82. پروتوتایپ یک برنامه با آیکون سینی
- 83. افزودن یک منوی Context به آیکون سینی
- 84. پروتوتایپ یک ابزار اسکرینشات (مفاهیم اولیه)
- 85. گرفتن اسکرینشات (مفاهیم API)
- 86. پروتوتایپ یک برنامه یادآور با نوتیفیکیشن
- 87. تنظیم زمان برای نوتیفیکیشن
- 88. پروتوتایپ یک برنامه نمایش وضعیت آب و هوا
- 89. واکشی داده آب و هوا از API
- 90. نمایش اطلاعات به کاربر
- 91. بهترین شیوهها برای کدنویسی در Electron Fiddle
- 92. سازماندهی کد و ماژولار کردن پروژه
- 93. بهینهسازی عملکرد برنامههای Electron
- 94. کاهش مصرف منابع (CPU, Memory)
- 95. ملاحظات امنیتی در توسعه Electron (اصول)
- 96. Content Security Policy (CSP) در Electron
- 97. اجتناب از `remote` module به دلایل امنیتی
- 98. آمادهسازی برای انتقال از Fiddle به پروژه کامل
- 99. معرفی ابزارهای ساخت (Packagers) و توزیع
- 100. جمعبندی دوره و منابع برای یادگیری بیشتر
دوره جامع و پروژه محور: ساخت اپلیکیشن دسکتاپ با Electron Fiddle
ایدههای خود را در چند دقیقه به اپلیکیشنهای دسکتاپ واقعی تبدیل کنید!
معرفی دوره: سریعترین مسیر برای ورود به دنیای اپلیکیشنهای دسکتاپ
آیا تا به حال ایدهای درخشان برای یک اپلیکیشن دسکتاپ داشتهاید، اما پیچیدگیهای راهاندازی محیط توسعه، نصب پکیجها و تنظیمات اولیه شما را دلسرد کرده است؟ تصور کنید میتوانستید بدون هیچکدام از این دردسرها، تنها در چند دقیقه، ایدهی خود را به یک نمونهی اولیه (Prototype) کاربردی تبدیل کنید، آن را تست کرده و حتی با دیگران به اشتراک بگذارید. این دقیقا همان قدرتی است که Electron Fiddle در اختیار شما قرار میدهد و این دوره، کلید تسلط بر این ابزار شگفتانگیز است.
دنیای توسعهی نرمافزار به سمت سرعت و چابکی در حرکت است. توانایی نمونهسازی سریع (Rapid Prototyping) دیگر یک مزیت نیست، بلکه یک ضرورت است. این دوره به شما یاد میدهد که چگونه با استفاده از مهارتهای وب (HTML, CSS, JavaScript) و ابزار فوقالعادهی Electron Fiddle، پلی مستقیم بین ایدههایتان و اپلیکیشنهای دسکتاپ چندسکویی (Cross-platform) برای ویندوز، مک و لینوکس بزنید. ما به شما نشان میدهیم که چگونه بدون غرق شدن در جزئیات فنی طاقتفرسا، هستهی اصلی الکترون (Electron) را یاد بگیرید و خلاقیت خود را آزاد کنید.
درباره دوره: یادگیری عملی و بدون حاشیه
این دوره یک مسیر آموزشی کاملاً عملی و متمرکز است. ما از تئوریهای خستهکننده پرهیز میکنیم و مستقیماً به سراغ ساخت و آزمایش میرویم. شما با محیط ساده و قدرتمند Electron Fiddle آشنا میشوید که به شما اجازه میدهد کدنویسی، اجرا و دیباگ اپلیکیشنهای الکترون را در یک پنجرهی واحد تجربه کنید. در طول دوره، یاد میگیرید که چگونه با فرآیندهای Main و Renderer کار کنید، به APIهای قدرتمند سیستمعامل دسترسی پیدا کنید (مانند فایل سیستم، نوتیفیکیشنها و دیالوگها) و نمونههای اولیه تعاملی بسازید که میتوانید فوراً آنها را با دیگران به اشتراک بگذارید.
موضوعات کلیدی که در این دوره فرا خواهید گرفت:
- آشنایی کامل با معماری الکترون (Main Process و Renderer Process)
- تسلط بر رابط کاربری و امکانات Electron Fiddle
- ساخت اولین اپلیکیشن دسکتاپ در کمتر از ۵ دقیقه
- ارتباط بین فرآیندها با استفاده از IPC (Inter-Process Communication)
- دسترسی به قابلیتهای بومی سیستمعامل (فایلها، نوتیفیکیشنها، منوها)
- دیباگ کردن و عیبیابی اپلیکیشنها به صورت زنده
- استفاده از کتابخانههای جاوااسکریپت و فریمورکهای CSS در پروژهها
- انتشار و اشتراکگذاری نمونههای اولیه با استفاده از GitHub Gist
- چگونگی انتقال پروژه از Electron Fiddle به یک ساختار پروژه کامل و استاندارد
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان وب (Frontend & Backend): که میخواهند مهارتهای خود را گسترش داده و وارد دنیای توسعه اپلیکیشنهای دسکتاپ شوند.
- دانشجویان و علاقهمندان به برنامهنویسی: که به دنبال یک نقطهی شروع سریع و جذاب برای ساخت نرمافزارهای واقعی هستند.
- طراحان UI/UX: که میخواهند نمونههای اولیه تعاملی و کاربردی از طرحهای خود بسازند تا تجربه کاربری را بهتر ارزیابی کنند.
- مدیران محصول و کارآفرینان: که نیاز دارند ایدههای خود را به سرعت به یک محصول قابل ارائه (MVP) تبدیل کرده و بازخورد بازار را دریافت کنند.
- هر کسی که با HTML, CSS و JavaScript آشناست و میخواهد قدرت این تکنولوژیها را فراتر از مرورگر وب ببیند.
چرا باید در این دوره شرکت کنید؟
دلایل زیادی برای انتخاب این دوره وجود دارد، اما این موارد مهمترین آنها هستند:
-
صرفهجویی شگفتانگیز در زمان
دیگر ساعتها وقت خود را برای پیکربندی Webpack، Babel یا سایر ابزارهای پیچیده تلف نکنید. با Fiddle، تمرکز شما ۱۰۰٪ بر روی کدنویسی و منطق اپلیکیشن خواهد بود.
-
کاهش موانع ورود
الکترون میتواند در ابتدا کمی ترسناک به نظر برسد. این دوره با استفاده از Fiddle، این مسیر را هموار میکند و به شما اجازه میدهد مفاهیم اصلی را در یک محیط ایزوله و ساده یاد بگیرید.
-
یادگیری مبتنی بر آزمایش و خطا
بهترین راه یادگیری برنامهنویسی، ساختن و خراب کردن است! Fiddle به شما این آزادی را میدهد که بدون ترس، ایدههای مختلف را تست کنید، APIها را امتحان کنید و نتیجه را فوراً ببینید.
-
افزایش خلاقیت و سرعت ایدهپردازی
وقتی فاصله بین ایده و اجرای آن کوتاه باشد، خلاقیت شما شکوفا میشود. شما میتوانید در یک جلسه، چندین ایده مختلف را به نمونه اولیه تبدیل کنید.
-
یک مهارت کاربردی و بازارپسند
بسیاری از اپلیکیشنهای معروفی که روزانه استفاده میکنید (مانند VS Code، Slack، Discord و Figma) با الکترون ساخته شدهاند. یادگیری این فریمورک، یک سرمایهگذاری هوشمندانه برای آینده شغلی شماست.
سرفصلهای جامع دوره (بیش از ۱۰۰ درسنامه و پروژه)
ما تمام جنبههای مورد نیاز برای تسلط بر نمونهسازی سریع با Electron Fiddle را پوشش دادهایم. این دوره شامل ماژولهای زیر است:
فصل اول: مبانی و راهاندازی (شروع قدرتمند)
- الکترون چیست و چرا اینقدر محبوب است؟
- مقایسه الکترون با راهکارهای دیگر
- معرفی Electron Fiddle: زمین بازی شما
- نصب و راهاندازی Fiddle بر روی ویندوز، مک و لینوکس
- آشنایی با بخشهای مختلف رابط کاربری: Main, Renderer, HTML
- اجرای اولین اپلیکیشن: “Hello, Desktop World!”
- بررسی مثالهای آماده و الهامبخش موجود در Fiddle
فصل دوم: مفاهیم هستهای الکترون (درک عمیق معماری)
- مدل فرآیندی الکترون: تفاوت Main و Renderer
- نقش اسکریپت Preload و مفهوم Context Isolation
- معرفی ماژول `BrowserWindow`: قلب اپلیکیشن شما
- ایجاد و مدیریت چندین پنجره
- ارتباط امن بین فرآیندها (IPC): `ipcMain` و `ipcRenderer`
- ارسال و دریافت پیامها و دادهها
- استفاده از `contextBridge` برای کردن APIهای امن
فصل سوم: کار با APIهای بومی سیستمعامل (قدرت دسکتاپ)
- ماژول `dialog`: نمایش پنجرههای Open, Save و Message Box
- خواندن و نوشتن فایلها با ماژول `fs` نودجیاس
- دریافت اطلاعات سیستمعامل با ماژول `os`
- ایجاد نوتیفیکیشنهای بومی (Native Notifications)
- کار با Clipboard (کپی و پیست)
- ایجاد منوهای سفارشی برای اپلیکیشن
- ایجاد آیکون در System Tray (کنار ساعت سیستم)
- مدیریت وضعیت آنلاین/آفلاین شبکه
فصل چهارم: نمونهسازی پیشرفته و تکنیکهای کاربردی
- استفاده از کتابخانههای خارجی از طریق CDN
- مثال: افزودن Bootstrap برای استایلدهی سریع
- مثال: استفاده از Chart.js برای رسم نمودار
- ارسال درخواستهای شبکه (Fetch API) به سرورها
- ذخیرهسازی دادههای ساده با `localStorage`
- دیباگ کردن فرآیند Main و Renderer به صورت حرفهای
- کار با DevTools در الکترون
فصل پنجم: اشتراکگذاری و همکاری
- GitHub Gist چیست و چه کاربردی در Fiddle دارد؟
- ساخت یک Gist از پروژه خود در Fiddle
- اشتراکگذاری لینک Gist با دیگران
- اجرای یک Fiddle مستقیماً از روی یک URL
- ساخت یک نسخه قابل اجرا (Executable) از Fiddle برای تست سریع
فصل ششم: پروژههای عملی (تبدیل دانش به مهارت)
- پروژه ۱: ویرایشگر Markdown ساده: یادگیری کار با فایلها و رندرینگ زنده.
- پروژه ۲: ابزار بهینهسازی تصویر: کار با کتابخانههای Node.js و پردازش فایل.
- پروژه ۳: نمایشگر قیمت ارز دیجیتال: کار با APIهای آنلاین و نمایش داده زنده.
- پروژه ۴: اپلیکیشن مدیریت وظایف (To-Do List): با قابلیت ذخیرهسازی اطلاعات.
فصل هفتم: از نمونه اولیه تا محصول نهایی
- چه زمانی باید از Fiddle خارج شویم؟
- نحوه خروجی گرفتن (Export) کد از Fiddle
- ایجاد یک ساختار پروژه استاندارد با `npm init`
- معرفی `electron-forge` و `electron-builder` برای پکیج کردن نهایی اپلیکیشن
- نقشه راه برای ادامه یادگیری و توسعه حرفهای الکترون
همین امروز ثبتنام کنید و اولین قدم را برای تبدیل شدن به یک توسعهدهنده اپلیکیشن دسکتاپ بردارید. آینده از آن کسانی است که سریعتر ایدههای خود را به واقعیت تبدیل میکنند!
📚 محتوای این محصول آموزشی (پکیج کامل)
💡 این محصول یک نسخهٔ کامل و جامع است
تمامی محتوای آموزشی این کتاب در قالب یک بستهی کامل و یکپارچه ارائه میشود و شامل تمام نسخهها و فایلهای موردنیاز برای یادگیری است.
🎁 محتویات کامل بسته دانلودی
- ویدیوهای آموزشی فارسی — آموزش قدمبهقدم، کاربردی و قابل فهم
- پادکستهای صوتی فارسی — توضیح مفاهیم کلیدی و نکات تکمیلی
- کتاب PDF فارسی — شامل کلیهٔ سرفصلها و محتوای آموزشی
- کتاب خلاصه نکات ویدیوها و پادکستها – نسخه PDF — مناسب مرور سریع و جمعبندی مباحث
- کتاب صدها نکته فارسی (خودمونی) – نسخه PDF — زبان ساده و کاربردی
- کتاب صدها نکته رسمی فارسی – نسخه PDF — نگارش استاندارد، علمی و مناسب چاپ
-
کتاب صدها پرسش و پاسخ تشریحی – نسخه PDF
— هر سؤال بلافاصله همراه با پاسخ کامل و شفاف ارائه شده است؛ مناسب درک عمیق مفاهیم و رفع ابهام. -
کتاب صدها پرسش و پاسخ چهارگزینهای – نسخه PDF (نسخه یادگیری سریع)
— پاسخها بلافاصله پس از سؤال قرار دارند؛ مناسب یادگیری سریع و تثبیت مطالب. -
کتاب صدها پرسش و پاسخ چهارگزینهای – نسخه PDF (نسخه خودآزمایی پایانبخش)
— پاسخها در انتهای هر بخش آمدهاند؛ مناسب آزمون واقعی و سنجش میزان یادگیری. -
کتاب تمرینهای درست / نادرست (True / False) – نسخه PDF
— مناسب افزایش دقت مفهومی و تشخیص صحیح یا نادرست بودن گزارهها. -
کتاب تمرینهای جای خالی – نسخه PDF
— تقویت یادگیری فعال و تسلط بر مفاهیم و اصطلاحات کلیدی.
🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل آموزش تصویری، صوتی، کتابها، تمرینها و خودآزمایی .
ℹ️ نکات مهم هنگام خرید
- این محصول به صورت فایل دانلودی کامل ارائه میشود و نسخهٔ چاپی ندارد.
- تمامی فایلها و کتابها کاملاً فارسی هستند.
- توجه: لینکهای اختصاصی دوره طی ۴۸ ساعت پس از ثبت سفارش ارسال میشوند.
- نیازی به درج شماره موبایل نیست؛ اما برای پشتیبانی سریعتر توصیه میشود.
- در صورت بروز مشکل در دانلود با شماره 09395106248 تماس بگیرید.
- اگر پرداخت انجام شده ولی لینکها را دریافت نکردهاید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینکها دوباره ارسال شوند.
💬 راههای ارتباطی پشتیبانی:
واتساپ یا پیامک:
09395106248
تلگرام: @ma_limbs





نقد و بررسیها
هنوز بررسیای ثبت نشده است.