LEARNING PATH: Electron: App Development with Electron
LEARNING PATH: Electron: App Development with Electron, available at $39.99, has an average rating of 3.4, with 55 lectures, 2 quizzes, based on 21 reviews, and has 301 subscribers.
You will learn about Find out which desktop applications Electron makes sense Accelerate your application development using Electron Create high quality desktop experiences using web technologies Get an Understanding about how Electron works Prepare your Electron application for application store submissions Code-sign your Electron application to ensure integrity Automate your deployments using continuous integration services Configure Travis CI and Appveyor CI to automatically build and deploy Electron applications This course is ideal for individuals who are This Learning Path is targeted at emerging web developers who have experience of building static web pages using HTML and CSS. It is particularly useful for This Learning Path is targeted at emerging web developers who have experience of building static web pages using HTML and CSS.
Enroll now: LEARNING PATH: Electron: App Development with Electron
Summary
Title: LEARNING PATH: Electron: App Development with Electron
Price: $39.99
Average Rating: 3.4
Number of Lectures: 55
Number of Quizzes: 2
Number of Published Lectures: 55
Number of Published Quizzes: 2
Number of Curriculum Items: 57
Number of Published Curriculum Objects: 57
Original Price: $199.99
Quality Status: approved
Status: Live
What You Will Learn
- Find out which desktop applications Electron makes sense
- Accelerate your application development using Electron
- Create high quality desktop experiences using web technologies
- Get an Understanding about how Electron works
- Prepare your Electron application for application store submissions
- Code-sign your Electron application to ensure integrity
- Automate your deployments using continuous integration services
- Configure Travis CI and Appveyor CI to automatically build and deploy Electron applications
Who Should Attend
- This Learning Path is targeted at emerging web developers who have experience of building static web pages using HTML and CSS.
Target Audiences
- This Learning Path is targeted at emerging web developers who have experience of building static web pages using HTML and CSS.
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. So, if you are a web developer who wants to build modern apps with Electron, then go for this Learning Path.
Packt’s Video Learning Paths are a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it.
The highlights of this Learning Path are:
- Build your Electron application and debug it
- Create high quality desktop experiences using web technologies
- Automate your deployments using continuous integration services
Let’s take a quick look at your learning journey. You will start with the introduction of Electron. You will then dive into all you need to know to start writing your first Electron application, where you will learn the main APIs provided by the platform and how to apply them to real-world scenarios. You will then know how to test and debug Electron applications, and will conclude with an in-depth knowledge of how Electron works, and how its architectured, so you have all the necessary knowledge to tackle even the most challenging problems. Next, you will go through detailed explanation on how to properly package, sign, and distribute Electron applications. You will also cover every single major operating system in detail by using tools that automate the whole process. Finally, you will address how to set up an auto-updating infrastructure, and discuss various tips & tricks related to packaging and distribution.
By the end of this Learning Path, you will be well versed with building and distributing applications using the Electron framework.
Meet Your Expert:
We have the best works of the following esteemed author to ensure that your learning journey is smooth:
Juan Cruz Viottiis a software engineering team lead at resin .io. 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 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.
Course Curriculum
Chapter 1: Building Electron Applications
Lecture 1: The Course Overview
Lecture 2: What is Electron?
Lecture 3: Why Would You Like to Develop an Electron Application?
Lecture 4: How Electron Development Differs from Traditional SPAs
Lecture 5: Electron Hello World
Lecture 6: Electron BrowserWindow
Lecture 7: Children Windows
Lecture 8: Electron Dialogs
Lecture 9: Electron Menus
Lecture 10: Electron Tray
Lecture 11: Electron Notifications
Lecture 12: Window Progress Bars
Lecture 13: Desktop Specific Styles
Lecture 14: File Protocols
Lecture 15: Clipboard
Lecture 16: Shell
Lecture 17: Elevation
Lecture 18: Keyboard Shortcuts
Lecture 19: Storing Settings and Misc Files
Lecture 20: Unit Testing with Electron-Mocha
Lecture 21: Integration Testing with Spectron
Lecture 22: Set Up a Cross Platform Manual Testing Environment
Lecture 23: Electron Crash Reporter
Lecture 24: Introduction to Electron DevTools
Lecture 25: The Electron Architecture
Lecture 26: The Electron IPC
Lecture 27: Electron vs NW.js
Lecture 28: How to Build Electron
Chapter 2: Distributing Electron Applications
Lecture 1: The Course Overview
Lecture 2: Basics of Packaging
Lecture 3: Where to Publish?
Lecture 4: Managing Electron Native Modules
Lecture 5: Introduction to electron-builder
Lecture 6: Building Debian Packages
Lecture 7: Building RPM Packages
Lecture 8: Building AppImages
Lecture 9: Building Snap Packages
Lecture 10: Configure GNU/Linux Builds on Travis CI
Lecture 11: Building DMG Archives
Lecture 12: Building PKG Packages
Lecture 13: Code Signing
Lecture 14: Building Mac App Store Packages
Lecture 15: Configure macOS Builds on Travis CI
Lecture 16: Building NSIS Installers
Lecture 17: Building Portable Packages
Lecture 18: Code Signing
Lecture 19: Building AppX Packages
Lecture 20: Configure Windows Builds on Appveyor CI
Lecture 21: Setup Auto Updates for macOS
Lecture 22: Setup Auto Updates for Windows
Lecture 23: Setup Auto Updates for AppImages
Lecture 24: Compressing Binaries/Libraries with UPX
Lecture 25: Reproducible Builds with NPM Shrinkwrap
Lecture 26: Minify and Concatenate JavaScript
Lecture 27: Packaging Web Applications in a Desktop Shell
Instructors
-
Packt Publishing
Tech Knowledge in Motion
Rating Distribution
- 1 stars: 3 votes
- 2 stars: 1 votes
- 3 stars: 2 votes
- 4 stars: 8 votes
- 5 stars: 7 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024