inflearn logo
inflearn logo

Desktop Apps with Javascript - Electron Basics Tutorial

You can learn Electron, the most popular way to create desktop apps with JavaScript. Well-known programs such as Slack and VSCODE were created with Electron. Through this Electron basics course, you can learn the basic usage methods for creating desktop apps, and Create a simple app.

(4.2) 13 reviews

219 learners

Level Basic

Course period Unlimited

JavaScript
JavaScript
Electron
Electron
JavaScript
JavaScript
Electron
Electron

Reviews from Early Learners

Reviews from Early Learners

4.2

5.0

김용현

100% enrolled

It was nice to get a quick glimpse into the overall functionality of electron.

5.0

양기훈

100% enrolled

Thank you for the great lecture.

5.0

반민족적인빵

100% enrolled

This is a lecture that conveys the core well. If you follow along, you will learn it naturally. Everything from the environment settings to the bookmark app is helpful~!!

📣 Lecture Q&A Guide
• This lecture does not provide [Questions/Answers] due to the circumstances of the knowledge sharer. Please keep this in mind when taking the course and studying.

1. Introduction to the Electron Course

The scope of JavaScript continues to expand, and now you can even build desktop applications with it. Learn Electron, the most popular method for building desktop apps with JavaScript. Popular programs like Slack and VSCODE are built with Electron.
Through this Electron basic course, you will learn the basic usage methods for creating desktop apps.
You can create a simple app.

Sources are provided in Github repositories for each course.

Things to learn
Electron Technology Overview
Building a development environment
Get up and running quickly with Quick Start
Understanding the main/renderer process
Concepts of running and deploying Electron apps
Understanding the Electron Module
Master the essential modules of the main process
Learn the essential modules of the renderer process
Learn essential modules available on both sides
Building a Practical App - Bookmark App

2. Example to create

After learning the basics of Electron, let's create a bookmark app that's always available on the taskbar.

3. Helpful people

For those who want to create desktop apps with JavaScript
Recommended for those who have experience using JavaScript.

4. Instructor Introduction

Woongjae Lee, currently a software engineer at Studio Seed Korea, currently an operator of the Electron Korea User Group and TypeScript Korea User Group, and former head of the VTouch Software Engineering Lab. Former CTO of Triplebay.

5. Related Courses

Hello
This is woongjae

12,239

Learners

135

Reviews

4.7

Rating

5

Courses

I am a software engineer with 14 years of experience.

I am a software engineer with 14 years of experience.

Since 2021, I have led the Frontend Development Team at NHN Dooray, taking responsibility for the UI of the entire service. Leading the team, I spearheaded the renewal of existing legacy systems (AngularJS, Vue) into React and TypeScript. I am responsible for designing and managing the architecture to enable a large group of over 10 frontend engineers to develop a single product together. Due to the large scale and high complexity of the service, I have utilized a Monorepo for development and operations and worked on shortening deployment cycles by introducing Micro Frontends. I have also actively managed components through Storybook and refined processes to ensure a Design System could be built and effectively utilized.

Previously, at Studio XID, I used TypeScript and Electron to build ProtoPie, an interaction prototyping tool for designers. While working on a single product for about four years, I strove to write high-quality, well-structured code.

I am constantly contemplating and striving to apply better approaches to developing large-scale JavaScript applications. I have been active as a Microsoft MVP (TypeScript),

I am constantly contemplating and striving to apply better directions for developing large-scale JavaScript applications.
I have been active as a Microsoft MVP (TypeScript) and enjoy discussing the latest web technologies with others.

I have led frontend teams in various places and primarily work on backend tasks using functional languages (Clojure) or Node.js.
I have a strong interest in infrastructure automation.

More

Reviews

All

13 reviews

4.2

13 reviews

  • jaehyuck0103님의 프로필 이미지
    jaehyuck0103

    Reviews 7

    Average Rating 5.0

    5

    100% enrolled

    This is a lecture that conveys the core well. If you follow along, you will learn it naturally. Everything from the environment settings to the bookmark app is helpful~!!

    • mse15201417님의 프로필 이미지
      mse15201417

      Reviews 13

      Average Rating 4.9

      5

      100% enrolled

      It was nice to get a quick glimpse into the overall functionality of electron.

      • sonny0829님의 프로필 이미지
        sonny0829

        Reviews 1

        Average Rating 5.0

        5

        33% enrolled

        • yanggihoon0497님의 프로필 이미지
          yanggihoon0497

          Reviews 1

          Average Rating 5.0

          5

          100% enrolled

          Thank you for the great lecture.

          • bronto2915님의 프로필 이미지
            bronto2915

            Reviews 2

            Average Rating 4.5

            4

            100% enrolled

            The modules used in the lecture are different from the latest version. It would have been better if there were revisions to match the latest modules.

            woongjae's other courses

            Check out other courses by the instructor!

            Access is restricted to non-public courses.