Workshop: Developing Cross-Platform Desktop Applications With Electron

Location: Bayview A

Duration: 9:00am - 12:00pm

Day of week: Thursday

Level: Beginner

Key Takeaways

  • Learn what Electron is, the technologies it is built upon, and how to work with it to build desktop applications with Javascript.

  • Learn how to manage Electron's multi-process architecture and facilitate communication between processes.

  • Learn how to take advantage of native operating system features on Windows, macOS, and Linux.

  • Learn how to build native applications for the most popular operating systems.

  • Learn how to test and debug Electron applications.

Prerequisites

Strongly recommended that you have some knowledge of the following:

  • Javascript

You will need the following software installed on your machine.

  • Your favorite Web Development IDE
  • Electron saved via npm or Yarn globally

Imagine if you will, your Manager asks you to develop a new desktop application. You're so used to web development that you don't know how to get started. What should you do? Dig out your old VB 6 or WPF books or learn a new technology? Better yet, keep those web skills and use Electron. Electron is the cross-platform application shell GitHub originally built for the Atom editor.

The focus of this workshop will be to develop an Agile Project Tracking app. The workshop will allow you to leave with the following skills:

  • Learn what Electron is, the technologies it is built upon, and how to work with it to build desktop applications with Javascript.
  • Learn how to manage Electron's multi-process architecture and facilitate communication between processes.
  • Learn how to take advantage of native operating system features on Windows, macOS, and Linux.
  • Learn how to build native applications for the most popular operating systems.
  • Learn how to test and debug Electron applications.

Speaker: Chris Woody Woodruff

Developer Advocate @Jetbrains

Chris Woodruff (or Woody as he is commonly known as) has a degree in Computer Science from Michigan State University’s College of Engineering. Woody has been developing and architecting software solutions for over 20 years and has worked in many different platforms and tools. He is a community leader, helping such events as GRDevNight, GRDevDay, West Michigan Day of .NET and Beer City Code. He was also instrumental in bringing the popular Give Camp event to Western Michigan where technology professionals lend their time and development expertise to assist local non-profits. As a speaker and podcaster, Woody has spoken and discussed a variety of topics, including database design and open source. He has been a Microsoft MVP in Visual C#, Data Platform and SQL and was recognized in 2010 as one of the top 20 MVPs world-wide. Woody is a Developer Advocate for JetBrains and evangelizes .NET, .NET Core and JetBrains' products in North America.

Find Chris Woody Woodruff at

Tracks

Monday, 5 November

Tuesday, 6 November

Wednesday, 7 November