- مدرس دوره : امیر مهدی گودرزی ( رزومه )
- تعداد ویدیوها : 11 ویدیو
- مدت زمان دوره : 1:16:00
- سطح دوره : متوسط
- وضعیت دوره : در حال برگزاری

آموزش ساخت نرم افزار دسکتاپ با AI
آموزش ساخت نرمافزار دسکتاپ با هوش مصنوعی و Electron + Gemini (از ایده تا نسخه نصب)
در این دوره آموزشی، یاد میگیرید چگونه با استفاده از هوش مصنوعی، یک نرمافزار دسکتاپ واقعی را از مرحله ایده تا ساخت نسخه قابل نصب توسعه دهید. رویکرد اصلی دوره، استفاده از AI Coding Agentها برای طراحی، پیادهسازی قابلیتها، رفع خطا و بهبود پروژه است؛ بنابراین بهجای نوشتن دستی تمام کدها، بر بهرهگیری هوشمندانه از ابزارهای AI تمرکز میکنیم.
پروژه عملی این دوره، ساخت یک نرمافزار مدیریت یادداشت و مطالعه است. برنامهای که قابلیتهایی مانند مدیریت و جستوجوی یادداشتها، ذخیرهسازی دائمی اطلاعات، تنظیمات، حالت تاریک و امکانات هوش مصنوعی را در اختیار کاربر قرار میدهد. در پایان مسیر، پروژه را به یک نسخه قابل نصب برای ویندوز تبدیل میکنیم.
در این دوره چه چیزهایی یاد میگیرید؟
فصل اول: آشنایی با اپلیکیشنهای دسکتاپ، فناوریهای مورد استفاده و نقش هوش مصنوعی در توسعه نرمافزار؛ آمادهسازی ابزارها و راهاندازی اولین پروژه دسکتاپ با Electron.
فصل دوم: ساخت رابط کاربری پروژه؛ از طراحی ساختار صفحات و Sidebar تا Header، محتوای اصلی، سیستم ناوبری و حالت تاریک، همه با کمک AI Coding Agent.
فصل سوم: توسعه هسته برنامه؛ بررسی معماری پروژه و پیادهسازی بخشهایی مانند ویرایشگر، جستوجو، مدیریت یادداشتها و تنظیمات.
فصل چهارم: آشنایی با قابلیتهای دسکتاپ و امکانات Electron؛ ارتباط امن بین React و Electron، کار با فایلها، دیالوگهای سیستمعامل، کلیپبورد، مدیریت خطا و اصول امنیت Electron.
فصل پنجم: انتقال اطلاعات از حالت آزمایشی به ذخیرهسازی واقعی با SQLite؛ پیادهسازی CRUD یادداشتها و اتصال جستوجو و علاقهمندیها به دادههای واقعی.
فصل ششم: افزودن قابلیتهای هوش مصنوعی با Gemini API؛ اتصال برنامه به Gemini و ساخت دستیار هوش مصنوعی برای تعامل با محتوای یادداشتها.
فصل هفتم: آمادهسازی پروژه برای استفاده واقعی؛ بررسی و رفع مشکلات باقیمانده با کمک AI، بهبود رابط کاربری و تجربه کاربری و آمادهسازی برای ساخت نسخه قابل نصب ویندوز با Electron Builder.
روش آموزش در این دوره:
رویکرد دوره پروژهمحور است؛ یعنی بهجای پرداختن طولانی به مباحث تئوری، هر فصل را با توسعه و آزمایش بخشهایی از یک پروژه واقعی پیش میبریم. پرامپتهای کاربردی در اختیار شما قرار میگیرد تا بتوانید از AI برای تحلیل ساختار پروژه، پیادهسازی قابلیتها و رفع مشکلات کمک بگیرید. بررسی خروجی هوش مصنوعی و تست عملکرد برنامه نیز بخش مهمی از فرایند توسعه خواهد بود.
این دوره برای چه کسانی مناسب است؟
برای علاقهمندان به ساخت نرمافزار، افرادی که میخواهند با کمک هوش مصنوعی سریعتر وارد توسعه پروژه شوند و توسعهدهندگانی که قصد دارند با React، TypeScript و Electron یک اپلیکیشن دسکتاپ بسازند.
در پایان دوره با مراحل طراحی، توسعه، ذخیرهسازی اطلاعات، افزودن قابلیتهای هوش مصنوعی، تست و آمادهسازی یک نرمافزار دسکتاپ آشنا خواهید شد و یک پروژه عملی خواهید داشت که میتوانید آن را توسعه دهید و برای ساخت نسخه قابل نصب آماده کنید.
پیشنیاز: بدون پیشنیاز
سطح: مبتدی تا پیشرفته
سرفصل های دوره
فصل ۱: آشنایی با هوش مصنوعی و توسعهٔ دسکتاپ
فصل ۲: ساخت رابط کاربری
فصل ۳: هستهٔ برنامه
فصل ۴: قابلیتهای دسکتاپ با Electron و AI
فصل ۵: پایگاه داده و ذخیرهسازی واقعی دادهها
فصل ۶: افزودن قابلیتهای هوش مصنوعی
فصل ۷: تبدیل پروژه به محصول
فهرستـــ ویدیوها
مدت زمان دوره 1:16:00با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.
اپلیکیشن دسکتاپ چیست؟
در این جلسه با مفهوم اپلیکیشنهای دسکتاپ، تفاوت آنها با برنامههای تحت وب و موبایل و قابلیتهایی که یک نرمافزار دسکتاپ در اختیار کاربر قرار میدهد آشنا میشویم.
انتخاب Tech Stack پروژه
در این جلسه تکنولوژیهای مورد استفاده در پروژه را بررسی میکنیم و با نقش React، TypeScript، Electron، Vite و SQLite در ساخت نرمافزار آشنا میشویم.
نقش هوش مصنوعی در توسعه نرمافزار
در این جلسه یاد میگیریم چگونه از ابزارهای هوش مصنوعی و AI Coding Agentها در مراحل مختلف توسعه نرمافزار، از طراحی و پیادهسازی تا Debug و بهینهسازی، استفاده کنیم.
نصب ابزارها و ساخت اولین اپلیکیشن Electron
در این جلسه محیط توسعه را آماده میکنیم و اولین پروژه دسکتاپ خود را با React، TypeScript و Electron ایجاد و اجرا میکنیم.
حل مشکل، اجرای برنامه و نخستین تجربه کار با AI
در این جلسه با روند حل مشکلات اولیه پروژه با کمک AI آشنا میشویم و اولین تجربه عملی استفاده از AI در فرآیند توسعه نرمافزار را انجام میدهیم.
طراحی ساختار UI پروژه
در این جلسه ساختار رابط کاربری نرمافزار را طراحی میکنیم و بخشهای اصلی مانند Sidebar، Header و Main Content را مشخص میکنیم.
ساخت Sidebar
در این جلسه Sidebar اصلی نرمافزار را با بخشهای موردنیاز پروژه ایجاد میکنیم و ساختار آن را با کمک AI توسعه میدهیم.
ساخت Header و Main Content
در این جلسه Header و بخش اصلی برنامه را ایجاد میکنیم و ساختار صفحه اصلی نرمافزار را شکل میدهیم.
مخصوص اعضای ویژه
نظرات کاربران در رابطه با این دوره