
Master the Electron framework to build modern desktop apps with JavaScript, HTML, and CSS, from setup through packaging to a practical notes app.
Explore how Electron's main process manages the application life cycle and coordinates renderer processes, while learning how preload scripts expose safe APIs and IPC enables inter-process communication.
Explore practical implementation of ipc and preload scripts in Electron, showing how main and renderer windows communicate to dynamically set the render window title and call an API.
This lecture is optional while i strongly encourage to see how we have designed the Todo List UI or alternatively you can directly download the design file.
Integrate a sqlite3 database into the Electron app using IPC and pre-load script, by installing sqlite3, creating a notes table in a notes.db under db folder, migrating from in-memory storage.
Insert notes from an Electron UI into a SQLite database using IPC, including create table if not exists and submit button handling.
Mastering Electron: Read notes operation part I demonstrates fetching notes from a sqlite database and rendering them in the notes interface via ipc between main and render processes.
Learn to package an Electron app into a Windows installable exe using Electron Builder, configure build settings in package.json, create NSIS targets, and resolve packaged path issues for notes.db.
Enable auto updates in electron apps by using electron-updater, configuring publish settings in package.json for GitHub, and releasing updates via GitHub releases.
Learn how to implement auto update with GitHub releases for an Electron app by creating releases, packaging binaries with Electron builder, and configuring versioned updates.
Welcome to the "Mastering Electron" course! Whether you're a beginner or an experienced developer, this course is designed to help you dive into Electron JS Framework and build powerful desktop applications.
In this comprehensive course, you'll learn everything from the basics of Electron to packaging your app as an executable file. We'll guide you step-by-step through the development of a fully functional notes app, including database operations and advanced features.
Our hands-on approach ensures you gain practical experience, making learning efficient and engaging. You'll be encouraged to code along with us, ensuring you can apply your new skills immediately.
I have tailored this course to make you understand everything in a short and crisp manner while ensuring the content is complete and thorough.
By the end of this course, you'll have a solid understanding of Electron Framework and the confidence to create your own desktop applications. We’ll cover essential topics such as setting up the development environment, creating and managing windows, integrating with databases, and packaging your app.
Join us and start your journey to becoming an Electron expert today! Don't miss out on the opportunity to enhance your skill set and advance your career in software development. Let's build something amazing together!