Building Electron Applications
5.0 (2 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
15 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Building Electron Applications to your Wishlist.

Add to Wishlist

Building Electron Applications

Build your electron application and add features to it
5.0 (2 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
15 students enrolled
Created by Packt Publishing
Last updated 7/2017
English
Current price: $10 Original price: $125 Discount: 92% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 2.5 hours on-demand video
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Find out which desktop applications Electron makes sense
  • Accelerate your application development using Electron
  • Create your Electron Application and debug it
  • Create high quality desktop experiences using web technologies
  • Get an Understanding about how Electron works
View Curriculum
Requirements
  • Should have experience of building static web pages using HTML & CSS.
Description

In this course, you will learn how to effectively apply your web development skills to the desktop paradigm, so you can get your desktop idea to market without any friction.

The web platform is rapidly evolving, however there are plenty of applications that need more than what a web browser can offer. Electron is a popular open source framework that allows you to build desktop applications using the skills you already possess as a front-end developer.

Electron is by far the easiest and fastest way to develop high quality cross-platform desktop applications. This course covers everything you need to know about the Electron framework, but most importantly, how to effectively translate your web front-end skills to the desktop paradigm.

About the Author

Juan Cruz Viotti is a software engineering team lead at resin. He is an active member of the open source community, and is the maintainer of several open source projects, most notably Etcher, a cross platform image writer desktop application focused on IoT.

Juan Cruz approaches software engineering with a focus on testability, and maintainability, and has extensive experience with web technologies on browser, server, mobile, desktop, and embedded applications.

Who is the target audience?
  • If you are an emerging web developer who has experience of building static web pages using HTML & CSS, Then this video course will guide you to add the element of Javascript to make your website interactive and dynamic.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
28 Lectures
02:36:15
+
Introduction to Electron
5 Lectures 32:48

This video provides an overview of the entire course.

Preview 05:33

This video explains what Electron is and how it works at high level point.

What is Electron?
07:14

This video explains where the Electron framework is a better fit. It also explains where the native desktop application, or a traditional web app makes more sense.

Why Would You Like to Develop an Electron Application?
06:03

Despite both being based on web technologies, Electron development is not the same as traditional frontend development. In this video, we are going to see the difference between two web technologies.

How Electron Development Differs from Traditional SPAs
05:59

In this video, we will learn how to build our first Electron application.

Electron Hello World
07:59
+
Electron GUI Components
7 Lectures 36:17

In this video, Electron developers will get to know the ins and outs of the browser window class.

Preview 07:01

Some applications consist of more than one browser window. In this video, we will learn to manage those scenarios.

Children Windows
07:06

In this video, we will learn to use Electron dialogs, which is a major feature of the Electron framework.

Electron Dialogs
09:32

In this video, we will learn to use Electron application and context menus

Electron Menus
07:09

In this video, we will create tray entries using Electron.

Electron Tray
02:33

In this video, we will make use of native desktop notifications using Electron

Electron Notifications
01:32

In this video, we will make use of Electron window progress bars

Window Progress Bars
01:24
+
Desktop Integration
7 Lectures 37:46

In this video, you will be able to transfer your frontend CSS knowledge to the paradigm of desktop web applications

Preview 08:01

This video explains what file protocols are and how we can register custom ones

File Protocols
05:10

In this video, youwill learn to make use of the clipboard Electron module

Clipboard
06:39

This video explains the various desktop-integration Electron shell functions

Shell
03:57

This video explains how to execute privileged processed using Electron.

Elevation
06:05

This video explains how to register keyboard shortcuts on Electron

Keyboard Shortcuts
03:45

This video explains how and where to store internal application files, such as settings

Storing Settings and Misc Files
04:09
+
Testing Electron Applications
5 Lectures 29:35

In this video, weneed to unit test Electron applications.

Preview 07:39

This video explains how to write integration tests for Electron applications.

Integration Testing with Spectron
05:34

In this video, you will learn to easily perform manual testing on all the major platforms

Set Up a Cross Platform Manual Testing Environment
05:32

This video explains how to make use of the Electron crash reporter module

Electron Crash Reporter
05:00

This video explains how to effectively make use of Electron's DevTools

Introduction to Electron DevTools
05:50
+
Electron In-Depth
4 Lectures 19:49

In this video, youwill learn about the Electron architecture and how it works

Preview 05:36

In this video, youwill learn the Electron IPC capabilities in more depth

The Electron IPC
04:39

In this video, we will understand which framework is better, Electron or NW.js,and which one should be chosen

Electron vs NW.js
04:20

In this video,you will learn to build Electron from source and use it on applications.

How to Build Electron
05:14
About the Instructor
Packt Publishing
3.9 Average rating
7,264 Reviews
51,779 Students
616 Courses
Tech Knowledge in Motion

Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.

With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.

From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.

Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.