Description
In this course, you will learn:
- How to makes it easy to create a simple app with a few lines of code, using languages you already know.
- Learn how to configure and communicate between app windows (aka webpages) via the main and renderer processes, and integrate the React and Bootstrap frameworks to build interfaces with multiple panels and custom menus
- how to package your project into a standalone, clickable app that can be run on Windows, Mac, or Linux machines
- What is Electrons
Syllabus:
- Introduction
- What you should know
- Using the exercises for this course
1. Getting Started
- What is Electron?
- Creating your first app
- Configuring multiple windows
- Managing window events
- Communicating between processes
2. Working with React.js
- Preparing for React
- Using our build process
- Integrating React into Electron
- Using Node.js to import files
- Creating an external component
- Passing events through props
- Saving data to the filesystem
3. Creating a Multipanel App
- Interprocess communication within React
- Using Bootstrap components with Electron
- Processing form data
- Managing form values
- Searching through records
- Sorting records using lodash
4. Finishing Our Application
- Creating custom menus
- Using menus with the React lifecycle
- Controlling the main process with menus
- Packaging the application