Electron From Scratch: Build Desktop Apps With JavaScript (Udemy.com)

Create 3 useful desktop applications with web technologies using Electron

Created by: Brad Traversy

Produced in 2021

icon
What you will learn

  • Learn how to build desktop apps with Electron
  • Create and package 3 complete cross-platform applications
  • Use IPC to communicate between Main & Renderer Processes
  • Use Vanilla JS & React with Electron
  • Create custom menu items, system tray apps and more
  • Work with local data as well as MongoDB Atlas database

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 94 / 100

icon
Course Description

This is a hands on, project based course on learning how to build and package cross-platform desktop applications using Electron. Many popular apps including VSCode, Slack and Skype are built on Electron.
We will build 3 appsImageShrink - An app to optimize images for websitesSystTop - RealTime CPU monitor with notifications and system trayBugLogger - CRUD app to track logs which uses React and the MongoDB Atlas cloud databaseSome stuff you will learn:
Create app windows with BrowserWindowCreate menus with custom items Menu rolesShell module to open files and foldersCreate system tray icons with context menusApp eventsMain process & Renderer processCommunication between processes with IPCMain & IPCRenderer Packaging Electron apps Creating log filesInteract with system hardwareCreate a data store file with settings dataIntegrate React with ElectronIntegrate a MongoDB database with MongooseSome JavaScript stuff that you may not have known Who this course is for:
Developers that want to build desktop apps with web technologies

icon
Instructor Details

Brad Traversy

Brad Traversy has beenprogramming for around 12 years and teaching for almost 5 years. He is the owner of Traversy Media which is a successful web development YouTube channel and specializes in everything from HTML5 to front end frameworks like Angular as well as server side technologies like Node.js, PHP and Python. Brad has mastered explaining very complex topics in a simple manner that is very understandable. Invest in your knowledge by watching Brad's courses.

icon
More courses by Brad Traversy

Modern JavaScript From The Beginning

$11.99

Modern HTML & CSS From The Beginning (Including Sass)

$11.99

Angular Front To Back

$11.99

React Front To Back

$11.99

Materialize CSS From Scratch With 5 Projects

$11.99

Python Django Dev To Deployment

$11.99

icon
More electron courses

Social Marketing Capstone Project

Free

Master Electron: Desktop Apps with HTML, JavaScript & CSS

$11.99

How Computers Work

Free

Electric Vehicles and Mobility

Free

Electron for Desktop Apps: The Complete Developer's Guide

$11.99

Digital Media and Marketing Strategies

Free

icon
Reviews

4.7

122 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By Kashan Haider on 11/15/2020

This is an amazing course, It has all the knowledge that you need to get started with ElectronJS. If you have a good knowledge of Javascript & NodeJS then this is probably the best ElectronJS course available on Udemy.

By Anonymous on 11/15/2020

Perfect! I really enjoy Brad's courses and I'm looking forward to the next one!

By Omar Adel on 11/8/2020

It is very good actually! I'm enjoying this course so much.

By Steve Mbocha on 11/8/2020

Good course, covers enough of electron to get you started, I wish it was more indepth, I felt there was a lot that is left uncovered.

By Ron Joyce on 11/1/2020

Very interesting, well presented and explained for a relative beginner to App development like myself.
Thank you Brad.

By Shruthi.M on 10/26/2020

Good content! Thank you

By Sean Russell on 10/19/2020

I really knew very little about electron (and nothing about React) before taking this course. After finishing the course, I now feel like I have a good working knowledge of both and will be able to make use of what I have learned going forward. Thank you.

By Silas McFarlane on 10/18/2020

Very informative and helpful. Really excited to get working on my own app after these classes!

By Espen Birk on 10/15/2020

Absolutely love the hands on approach.

By Ludvig Olausson on 10/14/2020

could explain more about what he types mean.

By Tiago Manuel Rendeiro Nunes de Pinho on 10/9/2020

Good practical course. Just a couple of remarks: it should highlight to use the authors electron version. I got an error in one of the classes due to be using a higher electron version. This error also highlighted one code practice that apparently should be avoided, which is to extend (subclass) electron classes.

By Federico Engels Cruz Rodrguez on 10/8/2020

excelente course.