لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش مسترکلاس Electron - ساخت اپلیکیشنهای دسکتاپ با جاوااسکریپت [ویدئویی]
- آخرین آپدیت
دانلود Electron Masterclass - Build Desktop Apps with JavaScript [Video]
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
وارد دنیای توسعه اپلیکیشنهای دسکتاپ با استفاده از تکنولوژیهای مدرن وب شوید. این مسیر یادگیری شما را به مهارتهای لازم برای ساخت اپلیکیشنهای چندپلتفرمی (Cross-platform) با قدرت جاوااسکریپت مجهز میکند و شما را قادر میسازد تا تجربههای دسکتاپی کارآمد، مقیاسپذیر و کاربرپسند خلق کنید. از درک معماری تا کار با ابزارهای دنیای واقعی، شما تخصص عملیای کسب خواهید کرد که مستقیماً به اپلیکیشنهای آماده برای محیط تولید تبدیل میشود.
شما با بررسی مبانی، از جمله معماری Electron و مدیریت پنجرهها شروع خواهید کرد. با پیشروی در دوره، عمیقتر وارد مفاهیم کلیدی مانند ارتباط بین فرآیندی (IPC)، مدیریت چرخه حیات اپلیکیشن، منوها، دیالوگها و ماژولهای پیشرفته میشوید. این دوره بر یادگیری عملی از طریق پروژههای متعدد تأکید دارد؛ از جمله ساخت ابزارهای کاربردی مانند ابزار هشینگ، تایمر پومودورو، ویرایشگر کد و ضبط صفحه نمایش که به تثبیت الگوهای طراحی اپلیکیشنهای واقعی کمک میکند.
در پایان، تواناییهای خود را با ادغام فریمورکهای مدرنی مانند React و Angular، کار با دیتابیسهایی مثل Firebase و SQLite و پیادهسازی تستهای خودکار با استفاده از Playwright گسترش خواهید داد. همچنین یاد میگیرید که چگونه اپلیکیشنها را بستهبندی، توزیع و با استفاده از بهروزرسانیهای خودکار نگهداری کنید. این پیشرفت ساختاریافته، سفری کامل از مفاهیم مبتدی تا توسعه پیشرفته را تضمین میکند.
• ساخت اپلیکیشنهای دسکتاپ چندپلتفرمی با استفاده از Electron
• طراحی و مدیریت پنجرههای اپلیکیشن و اجزای رابط کاربری (UI)
• پیادهسازی ارتباط بین فرآیندی (IPC) بین لایههای اپلیکیشن
• توسعه اپلیکیشنهای واقعی با کاربردهای عملی
• ادغام فریمورکهای فرانتاند در اپلیکیشنهای دسکتاپ
• مدیریت ذخیرهسازی دادهها با استفاده از localStorage، IndexedDB و SQLite
این دوره برای توسعهدهندگان جاوااسکریپت، توسعهدهندگان وب و مهندسان نرمافزار که قصد ساخت اپلیکیشنهای دسکتاپ را دارند طراحی شده است. داشتن دانش پایه از JavaScript، HTML و Node.js توصیه میشود. آشنایی با فریمورکهای فرانتاند مفید است اما الزامی نیست.
ساخت کامل اپلیکیشنهای دسکتاپ با Electron از صفر تا استقرار * توسعه پروژههای واقعی شامل ویرایشگر کد، تایمر پومودورو و ضبط صفحه نمایش * ادغام ابزارهای مدرن، فریمورکها، تستها و بستهبندی برای اپلیکیشنهای آماده انتشار
سرفصل ها و درس ها
مقدمه
Introduction
مقدمه
Introduction
الکترون (Electron) چیست؟
What Is Electron?
راه اندازی محیط
Environment Setup
مبانی Electron
Electron Basics
مقدمه بخش
Section Introduction
راهاندازی پروژه
Setting Up the Project
پیادهسازی فرآیند اصلی (Main Process)
Implementing the Main Process
پیادهسازی فرآیند رندر کننده (Renderer Process)
Implementing the Renderer Process
استفاده از پروژه Quick Starter الکترون
Using the Electron Quick Starter Project
درک ساختار پروژه Electron
Understanding Electron's Project Structure
درک فایل فرآیند اصلی
Understanding the Main Process File
نوشتن اولین تغییرات کد
Writing the First Code Change
بارگذاری مجدد خودکار کدها با استفاده از nodemon
Auto Reload Code Changes Using "nodemon"
خلاصه بخش
Section Summary
تمرین ۱: ایجاد و پیکربندی یک پروژه
Exercise 1: Creating and Configuring a Project
ساخت پنجره با استفاده از کلاس BrowserWindow
Window Creation Using the "BrowserWindow" Class
مقدمه بخش
Section Introduction
ویژگیهای پایه پنجره
Basic Window Properties
تنظیم عنوان پنجره
Setting the Window Title
تمرین ۲: پیکربندی پنجره اصلی
Exercise 2: Configuring the Main Window
ساخت پنجرههای بدون قاب (Frameless)
Creating Frameless Windows
قابلیت جابجایی (Draggable) پنجره اپلیکیشن
Making the Application Window Draggable
تمرین ۳: استفاده از پنجره بدون قاب
Exercise 3: Using a Frameless Window
ساخت پنجرههای شفاف
Creating Transparent Windows
ساخت پنجرههای فرزند (Child Windows)
Creating Child Windows
درک رویدادهای BrowserWindow
Understanding the "BrowserWindow" Events
کار با متدهای BrowserWindow
Working with the "BrowserWindow" Methods
تمرین ۴: نمایش یک پنجره فرزند
Exercise 4: Displaying a Child Window
موقعیتسنجی و تغییر اندازه پنجره
Window Positioning and Resizing
نمایش نظرات