Chia Sẻ Khóa Học Electron Master - Xây Dựng Các Ứng Dụng Desktop Với JavaScript [Khóa 5131 A]
Khóa học Electron tối ưu nhất để phát triển các ứng dụng Desktop đa nền tảng bằng HTML, JavaScript và CSS.
Những điều bạn sẽ học:
- ✓ Phát triển và phát hành các ứng dụng desktop đa nền tảng sử dụng Electron.
- ✓ Làm chủ Electron từ các chủ đề cơ bản đến nâng cao.
- ✓ Tích hợp các UI framework như React với Electron.
- ✓ Phát triển các automated test cho các ứng dụng Electron bằng Playwright.
- ✓ Xây dựng và ký code project và chuẩn bị sẵn sàng cho production.
Bạn muốn xây dựng các ứng dụng desktop đa nền tảng bằng JavaScript, HTML và CSS? Đây chính là khóa học dành cho bạn!
Chào mừng bạn đến với khóa học Electron đầy đủ và cập nhật nhất!
Trong khóa học này, chúng ta sẽ đi sâu vào Electron development và bao gồm mọi thứ từ các chủ đề cơ bản đến nâng cao, tất cả đều thông qua các project thực hành, ví dụ thực tế và bài tập thực tiễn.
Sau khi hoàn thành khóa học này, bạn sẽ có kiến thức và kỹ năng thực tế cần thiết để bắt đầu làm việc chuyên nghiệp trong lĩnh vực xây dựng các ứng dụng desktop đa nền tảng bằng Electron.
Khóa học Electron toàn diện này được thiết kế dành cho các web developer muốn xây dựng các ứng dụng desktop và game bằng các kỹ năng JavaScript, HTML và CSS hiện có, hoặc dành cho các Electron developer muốn cải thiện và hiểu sâu hơn về nền tảng này.
Trong khóa học này, bạn sẽ được học nhiều chủ đề khác nhau, bao gồm:
- ✓ Electron cơ bản và cách thức hoạt động của nó.
- ✓ Hiểu rõ về main & renderer process trong Electron và cách chúng giao tiếp thông qua IPC.
- ✓ Các chủ đề và tính năng nâng cao của Electron.
- ✓ Data storage trong Electron.
- ✓ Cách build & sign code.
- ✓ Cách phát hành các ứng dụng Electron và bật automatic version updates.
- ✓ Tích hợp Electron với React.js và Angular.js.
- ✓ Testing thông qua Playwright.
- ✓ Kết nối với database sử dụng Firebase.
- ✓ Games development trong Electron sử dụng Phaser.js.
Và đây là các chủ đề được trình bày chi tiết hơn:
- ✓ Electron là gì và nó hoạt động như thế nào.
- ✓ Thiết lập môi trường phát triển.
- ✓ Cấu trúc ứng dụng Electron và main process.
- ✓ Tạo và quản lý BrowserWindows.
- ✓ Sử dụng Nodemon và live reload.
- ✓ Làm việc với application menu và keyboard shortcut.
- ✓ Tạo các ứng dụng desktop dạng khay hệ thống.
- ✓ Inter-process communication (IPC)
- ✓ Dialogs & Tích hợp File System.
- ✓ Context menu và tích hợp tích hợp shell.
- ✓ Sử dụng các preload script một cách an toàn.
- ✓ Debugging các ứng dụng Electron.
- ✓ Viết các end-to-end test bằng Playwright.
- ✓ Đóng gói và phát hành các ứng dụng Electron.
- ✓ Tích hợp React và Vite với Electron sử dụng Vite.
- ✓ Tích hợp Electron với Angular.js.
- ✓ Play Music trong Electron: Tích hợp với Amplitue.js.
- ✓ Kết nối với database và tích hợp Firebase.
- ✓ Game Development với Electron: Tích hợp với Phaser.js.
Trong suốt khóa học, bạn sẽ thực hiện các project thực hành như:
- ✓ Một Hashing Utility.
- ✓ Một Pomodoro Timer.
- ✓ Một Code Editor.
- ✓ Một Comodity-Prices Application.
- ✓ Một Spaceware Game.
- ✓ Một Chat Application.
Những project này được thiết kế để củng cố kiến thức của bạn và cung cấp cho bạn các ứng dụng desktop thực tế, sẵn sàng cho portfolio.
Tôi tin chắc rằng bạn sẽ yêu thích khóa học này và trở thành một Electron developer chuyên nghiệp, hoặc cải thiện đáng kể kỹ năng hiện tại nếu bạn đã có kinh nghiệm.
Hãy cùng tôi tham gia hành trình này và làm chủ Electron development ngay hôm nay!
Mục lục:
- ✓ 01. Giới thiệu.
- ✓ 02. Electron Basic.
- ✓ 03. Tạo Windows sử dụng "BrowserWindow" Class.
- ✓ 04. Project: Hashing App.
- ✓ 05. Handling Windows Events.
- ✓ 06. Application Lifecycle trong Electron.
- ✓ 07. Menu trong Electron.
- ✓ 08. IPC Module.
- ✓ 09. Project: Pomodoro Timer.
- ✓ 10. Main Process Module.
- ✓ 11. File & Message Dialogs sử dụng Dialog Module.
- ✓ 12. Project: Code Editor.
- ✓ 13. Các tính năng Electron nâng cao.
- ✓ 14. Tương tác với các Rendered Web Page sử dụng WebContents.
- ✓ 15. Project: Screen Capturer.
- ✓ 16. Đóng gói và phát hành các ứng dụng Electron.
- ✓ 17. Data Storage trong Electron.
- ✓ 18. Automated Testing với Playwright.
- ✓ 19. Tích hợp React với Electron sử dụng Vite.
- ✓ 20. Tích hợp Electron với Angular.
- ✓ 21. Play Music trong Electron: Tích hợp với Amplitude.
- ✓ 22. Kết nối một Database: Tích hợp với Firebase.
- ✓ 23. Game Development với Electron: Tích hợp với Phaser.js.
- ✓ 24. Bước tiếp theo là gì?
- Khóa học này dành cho:
- ✓ Web developer muốn học cách phát triển các ứng dụng native cross-platform.
- ✓ Bất kỳ ai có kiến thức cơ bản về web và muốn phát triển các ứng dụng native cross-platform.
