کتاب آموزش Typescript: توسعه برنامه های دسکتاپ با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش Typescript: توسعه برنامه های دسکتاپ
موضوع کلی: برنامه نویسی
موضوع میانی: تایپ اسکریپت (TypeScript)
📋 سرفصلهای دوره
- 1. مقدمه ای بر TypeScript و قابلیت های دسکتاپ
- 2. راه اند محیط توسعه برای پروژه دسکتاپ با TypeScript
- 3. معرفی Electron و ساختار پروژه
- 4. شروع کار با فرآیند اصلی (Main Process) در Electron
- 5. ایجاد پنجره های برنامه با BrowserWindow
- 6. فرآیند رندر (Renderer Process) و ارتباط با HTML
- 7. سیستم ماژول در TypeScript برای Electron
- 8. مدیریت رویدادهای چرخه حیات برنامه
- 9. ارتباط بین فرآیندها با IPC (ipcMain و ipcRenderer)
- 10. ارسال و دریافت پیام های همزمان و ناهمزمان
- 11. معرفی preload اسکریپت و bridge امن
- 12. انواع داده (Types) سفارشی برای پیام های IPC
- 13. مدیریت منوها و منوی زمینه (Context Menu)
- 14. راه اند نوار ابزار و منوی بومی برنامه
- 15. کار با فایل سیستم (fs) و دیالوگ های فایل
- 16. ذخیره و بارگذاری تنظیمات برنامه (JSON)
- 17. ساختاردهی کد با کلاس ها و اینترفیس های TypeScript
- 18. مدیریت وضعیت برنامه با State Management ساده
- 19. ایجاد واسط کاربری با HTML و CSS و TypeScript
- 20. کار با کتابخانه های UI مانند React در Electron
- 21. رندرینگ لیست ها و داده های پویا در رابط کاربری
- 22. مدیریت رویدادهای ماوس و کیبورد در برنامه
- 23. کار با Clipboard بومی سیستم عامل
- 24. مدیریت اعلان ها (Notifications) دسکتاپ
- 25. ایجاد Systray و آیکون در سینی سیستم
- 26. مدیریت چند پنجره ای و ارتباط بین آن ها
- 27. بارگذاری فایل های محلی و منابع در برنامه
- 28. استفاده از Web APIs در محیط دسکتاپ
- 29. مدیریت خطا و try-catch در کد TypeScript
- 30. اشکال زدایی (Debugging) برنامه دسکتاپ
- 31. کار با DevTools در Electron
- 32. بسته بندی و ساخت برنامه با electron-builder
- 33. تنظیم آیکون و متادیتای برنامه
- 34. امضای دیجیتال و توزیع برنامه
- 35. مدیریت وابستگی ها با npm و package.json
- 36. کار با ماژول های بومی (Native Modules)
- 37. مدیریت نسخه (Versioning) و به روزرسانی خودکار
- 38. ایجاد سیستم لاگینگ برای برنامه
- 39. مدیریت حافظه و garbage collection
- 40. بهینه سازی عملکرد برنامه دسکتاپ
- 41. تست واحد (Unit Testing) با Jest برای منطق برنامه
- 42. تست یکپارچه سازی (Integration Testing) در Electron
- 43. ایجاد خط فرمان (CLI) برای ابزارهای جانبی
- 44. مدیریت فرآیندهای پس زمینه (Background Processes)
- 45. کار با WebSocket و ارتباطات شبکه
- 46. ذخیره داده با SQLite و TypeScript
- 47. پرس و جو و مدیریت پایگاه داده محلی
- 48. ایجاد REST API ساده در فرآیند اصلی
- 49. مدیریت زمان و تایمرها در برنامه
- 50. کار با تاریخ و زمان به شیوه صحیح
- 51. ایجاد پلاگین یا ماژول قابل توسعه
- 52. مدیریت مجوزها و دسترسی به منابع سیستم
- 53. ایجاد سیستم تم (Theme) و Dark Mode
- 54. کار با فونت ها و تصاویر در برنامه
- 55. مدیریت چند زبانه (i18n) در برنامه
- 56. ایجاد انیمیشن های ساده با CSS و TypeScript
- 57. مدیریت اولویت بندی وظایف (Task Queue)
- 58. ایجاد پشتیبان گیری از داده های کاربر
- 59. مدیریت طول عمر پنجره و ذخیره حالت
- 60. کار با میانبرهای صفحه کلید (Shortcuts)
- 61. ایجاد دیالوگ های سفارشی و Modal
- 62. مدیریت فایل های لاگ و گزارش خطا
- 63. امنیت در Electron: ContextIsolation و Sandbox
- 64. مدیریت CORS و سیاست های امنیتی
- 65. استفاده از ارقام و محاسبات دقیق
- 66. ایجاد سیستم جستجوی محلی در داده ها
- 67. مدیریت کش (Cache) و بهینه سازی بارگذاری
- 68. ایجاد خروجی PDF یا چاپ از برنامه
- 69. مدیریت اندازه و موقعیت پنجره ها
- 70. کار با Drag and Drop در برنامه
- 71. ایجاد سیستم آپدیت خودکار (Auto Update)
- 72. مدیریت شبکه و حالت آفلاین
- 73. استفاده از Web Workers برای پردازش سنگین
- 74. ایجاد سیستم گزارش گیری و آمار
- 75. مدیریت تایپ های پیشرفته با Generics
- 76. کار با Enum و Union Types در پروژه
- 77. استفاده از Decorators در TypeScript
- 78. مدیریت async/await و Promise ها
- 79. ایجاد Observable و Event Emitter سفارشی
- 80. مدیریت پشته (Stack) و صف (Queue) در برنامه
- 81. ایجاد سیستم Undo/Redo ساده
- 82. مدیریت فشرده سازی و آرشیو فایل ها
- 83. کار با فایل های CSV و Excel در برنامه
- 84. مدیریت رمزنگاری ساده داده ها
- 85. ایجاد سیستم تگ گذاری و دسته بندی
- 86. مدیریت تاریخچه و لاگ عملیات کاربر
- 87. توسعه افزونه (Extension) برای برنامه
- 88. مدیریت لایسنس و حق استفاده از برنامه
- 89. بهینه سازی نهایی و استقرار برنامه
تگها:
Electron
Node.js
TypeScript
برنامه نویسی ویندوز
برنامههای دسکتاپ
تایپاسکریپت
توسعه نرمافزار
دسکتاپ اپلیکیشن
فرانتاند
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.