لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش پروژهها، دیالوگها و قابلیتهای پیشرفته Electron
- آخرین آپدیت
دانلود Projects, Dialogs, and Electron Features
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره شامل مربی هوشمند Coursera Coach است!
روشی هوشمندانهتر برای یادگیری با گفتگوهای تعاملی و آنی که به شما کمک میکند تا دانش خود را آزمایش کنید، پیشفرضها را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیقتر کنید.
این دوره به قابلیتهای پیشرفته Electron میپردازد و شما را برای ساخت اپلیکیشنهای دسکتاپ پیچیده با ویژگیهایی مانند دیالوگها، یکپارچگی با سیستم و ذخیرهسازی دادهها تجهیز میکند. شما پروژههای کاربردی را بررسی خواهید کرد که ضمن یادگیری جریانهای کاری توسعه حرفهای، دانش شما را تثبیت میکنند.
سفر ما با کار در فرآیند اصلی (Main Process)، شامل مدیریت کلیپبورد، تمبندی و درخواستهای شبکه آغاز میشود و سپس به سراغ دیالوگهای فایل و پیام میرویم. شما یاد میگیرید چگونه باز کردن فایل، ذخیره کردن و دیالوگهای پیام را مدیریت کنید و این مهارتها را در تمرینات عملی به کار ببرید. در ادامه، یک پروژه کامل ویرایشگر کد با استفاده از CodeMirror خواهید ساخت و منطق فرآیندهای Renderer و Main را با تمرکز بر معماری امن و بهینه اپلیکیشن پیادهسازی خواهید کرد.
سپس ویژگیهای پیشرفته Electron از جمله اسکریپتهای Preload، منوهای راستکلیک (Context Menus)، ماژولهای Shell و System Tray، کپچر کردن دسکتاپ و میانبرهای جهانی کیبورد پوشش داده میشوند. همچنین یاد میگیرید چگونه با استفاده از WebContents به صورت برنامهنویسی شده با صفحات وب رندر شده تعامل داشته باشید و یک پروژه ضبط صفحه نمایش بسازید که این قابلیتها را یکپارچه کند. در نهایت، در زمینه بستهبندی (Packaging)، انتشار (Releasing)، بهروزرسانیهای خودکار و استراتژیهای ذخیرهسازی دادهها شامل localStorage، session، IndexedDB و یکپارچگی با SQLite به تسلط خواهید رسید.
این دوره برای توسعهدهندگان سطح متوسط، مهندسان Front-end و علاقهمندان به اپلیکیشنهای دسکتاپ که دانش پایهای از JavaScript و Electron دارند، ایدهآل است.
در پایان این دوره، شما قادر خواهید بود ماژولهای فرآیند اصلی را پیادهسازی کنید، دیالوگها را مدیریت نمایید، پروژههایی مانند ویرایشگر کد و ضبط صفحه را ایجاد و ارتقا دهید، ویژگیهای پیشرفته Electron را مدیریت کنید و اپلیکیشنهای دسکتاپ کاملاً کاربردی را برای پلتفرمهای مختلف بستهبندی و منتشر کنید.
سرفصل ها و درس ها
ماژولهای فرآیند اصلی
Main Process Modules
کار با ماژول clipboard
Working with the "clipboard" Module
کار با تمهای Chromium با استفاده از nativeTheme
Working with Chromium Themes Using "nativeTheme"
ارسال درخواستهای HTTP/HTTPS با ماژول net
Making HTTP/HTTPS Requests with the "net" Module
دیالوگهای فایل و پیام با استفاده از ماژول Dialog
File and Message Dialogs Using the "Dialog" Module
آشنایی با ماژول Dialog
Introduction to the Dialog Module
دیالوگ باز کردن فایل
the File Open Dialog
تمرین ۶: باز کردن یک فایل متنی
Exercise 6: Opening a Text File
دیالوگ ذخیره فایل
the File Save Dialog
تمرین ۷: ذخیره در یک فایل متنی
Exercise 7: Saving to a Text File
دیالوگ پیام
the Message Dialog
تمرین ۸: استفاده از دیالوگهای پیام
Exercise 8: Using Message Dialogs
پروژه: ویرایشگر کد
Project: Code Editor
مرور کلی پروژه
Project Overview
راه اندازی پروژه و ساخت رابط کاربری
Project Setup and Creating the UI
استفاده از CodeMirror
Using CodeMirror
استایلدهی به اپلیکیشن
Styling the App
پیادهسازی فرآیند رندر (Renderer)
Renderer Process Implementation
پیادهسازی فرآیند اصلی (Main)
Main Process Implementation
قابلیتهای پیشرفته Electron
Advanced Electron Features
اسکریپت Preload
the Preload Script
تمرین ۹: استفاده از preload.js و غیرفعال کردن Node Integration
Exercise 9: Using "preload.js" and Disabling Node Integration
ساخت منوهای راستکلیک
Creating Context Menus
ماژول Shell
the Shell Module
عیبیابی اپلیکیشنهای Electron
Debugging Electron Applications
نمایش نظرات