آیا میخواهید اپلیکیشنهای دسکتاپ چندپلتفرمی را با استفاده از JavaScript، HTML و CSS بسازید؟ این دوره دقیقاً برای شماست!
به کاملترین و بهروزترین دوره Electron در Udemy خوش آمدید!
در این دوره، ما عمیقاً وارد دنیای توسعه با Electronمیشویم و همه چیز را از پایه تا مباحث پیشرفته پوشش میدهیم —تمام این مسیر از طریق پروژههای عملی، مثالهای واقعی و تمرینات کاربردی خواهد بود.
پس از اتمام این دوره، شما دانش و مهارتهای عملی لازم برای شروع حرفهای ساخت اپلیکیشنهای دسکتاپ چندپلتفرمی با Electron را خواهید داشت.
این دوره جامع برای توسعهدهندگان وبطراحی شده است که میخواهند با استفاده از مهارتهای فعلی خود در JavaScript، HTML و CSS، اپلیکیشنها و بازیهای دسکتاپبسازند، یا برای توسعهدهندگان Electronکه قصد دارند درک خود از این پلتفرم را عمیقتر و بهبود ببخشند.
در این دوره، طیف گستردهای از مباحث را خواهید آموخت، از جمله:
مبانی Electron و نحوه عملکرد آن
درک فرآیندهای Main و Rendererدر Electron و نحوه ارتباط آنها از طریق IPC
مباحث و ویژگیهای پیشرفته Electron
ذخیرهسازی دادهها در Electron
نحوه بیلد کردن و امضای کد
نحوه انتشار اپلیکیشنها و فعالسازی آپدیتهای خودکار نسخه
یکپارچهسازی Electron با React.js و Angular.js
تستنویسی با Playwright
اتصال به دیتابیسها با استفاده از Firebase
توسعه بازی در Electron با استفاده از Phaser.js
سرفصلها با جزئیات بیشتر:
Electron چیست و چگونه کار میکند
راهاندازی محیط توسعه
ساختار اپلیکیشن Electron و فرآیند Main
ایجاد و مدیریت BrowserWindows
استفاده از Nodemonو Live Reload
کار با منوهای اپلیکیشن و میانبرهای کیبورد
ساخت اپلیکیشنهای Tray-based
ارتباط بین فرآیندها (IPC)
Dialogsو یکپارچهسازی با سیستم فایل (File System)
منوهای راستکلیک (Context Menus) و یکپارچهسازی با Shell
استفاده امن از اسکریپتهای preload
دیباگ کردن اپلیکیشنهای Electron
نوشتن تستهای End-to-End با استفاده از Playwright
بستهبندی و انتشار اپلیکیشنهای Electron
یکپارچهسازی React و Vite با Electron
یکپارچهسازی Electron با Angular.js
پخش موسیقی در Electron: یکپارچهسازی با Amplitude.js
اتصال به دیتابیسها و یکپارچهسازی با Firebase
توسعه بازی با Electron:یکپارچهسازی با Phaser.js
در طول این دوره، شما پروژههای عملیمانند موارد زیر را خواهید ساخت:
یک ابزار هشینگ (Hashing Utility)
یک تایمر پومودورو (Pomodoro Timer)
یک ویرایشگر کد (Code Editor)
یک اپلیکیشن قیمت کالاهای اساسی
یک بازی فضایی (Spaceware Game)
یک اپلیکیشن چت (Chat Application)
این پروژهها برای تثبیت یادگیری شما طراحی شدهاند تا اپلیکیشنهای دسکتاپ واقعی و آماده برای قرار دادن در رزومه داشته باشید.
مطمئنم که عاشق این دوره خواهید شد و به یک توسعهدهنده حرفهای Electronتبدیل میشوید یا اگر تجربه دارید، مهارتهای خود را به طور قابل توجهی ارتقا میدهید.
پس همین امروز در این مسیر به من بپیوندید و بر توسعه با Electronمسلط شوید!
Ahmed Elsakka
مهندس نرم افزار در آمازون
نمایش نظرات