We may earn an affiliate commission when you visit our partners.
Michael Callaghan

Wouldn't it be cool if your Ionic web apps could also run on desktops? With Electron, they can! All the time and effort you've spent learning web mobile technologies such as HTML, CSS, JavaScript, Angular, and Ionic can be applied to the desktop.

Read more

Wouldn't it be cool if your Ionic web apps could also run on desktops? With Electron, they can! All the time and effort you've spent learning web mobile technologies such as HTML, CSS, JavaScript, Angular, and Ionic can be applied to the desktop.

Desktop development has historically required dramatically different skills than those required for web development. The two disciplines don't mesh well. In this course, Building Desktop Apps with Ionic 4 and Electron 5, you will gain the ability to apply your hard-earned web development skills to build amazing desktop applications. First, you will learn how to build a functional and attractive UI with Ionic and Angular. Next, you will discover how to wrap that UI into an Electron application shell. Finally, you will explore how to package your app and make it ready for distribution. When you are finished with this course, you will have the skills and knowledge of Ionic and Electron development needed to deploy and distribute a beautiful app to both Windows and macOS users.

Enroll now

What's inside

Syllabus

Course Overview
Getting Started
Building a Desktop UI with Ionic
Storage
Read more
Adding Electron: Interacting with the Host OS
Application Communications
Packaging and Deployment

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Builds on foundational web technologies you may already know, such as HTML, Angular, CSS, and JavaScript
Taught by instructors well-known in the industry
Course comes with videos, readings, and discussions
Acquaints learners with Electron, which is standard in desktop development
Prepares learners to create professional and deployable desktop apps
May require beginners to learn some basic programming concepts first
Does not provide instruction on other electron-based frameworks

Save this course

Save Building Desktop Apps with Ionic 4 and Electron 5 to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Building Desktop Apps with Ionic 4 and Electron 5 with these activities:
Organize Course Materials
Keep your course materials organized and accessible, facilitating efficient learning and review.
Show steps
  • Create a dedicated folder for course materials.
  • Classify and arrange materials by topic or module.
  • Consider using a digital note-taking app.
Read 'The Road Ahead' by Bill Gates
Develop an understanding of the history and future of technology, providing context for the course content.
View The Road Ahead on Amazon
Show steps
  • Obtain a copy of the book.
  • Allocate time for reading.
  • Summarize key concepts and insights.
Build a Personal Website
Showcase your skills in Ionic and Electron by creating a portfolio website, reinforcing practical application.
Browse courses on Front-End Development
Show steps
  • Plan the website's structure and content.
  • Design and develop the website using Ionic and Electron.
  • Deploy the website and promote it.
Two other activities
Expand to see all activities and additional details
Show all five activities
Contribute to Ionic or Electron Open Source Projects
Contribute to the Ionic and Electron communities, gain real-world experience, and enhance your skills.
Show steps
  • Identify Ionic or Electron open source projects.
  • Review the project documentation and codebase.
  • Suggest and implement improvements.
Mentor Junior Developers
Deepen your understanding of Ionic and Electron while guiding others, fostering critical thinking and communication skills.
Browse courses on Mentoring
Show steps
  • Identify junior developers seeking mentorship.
  • Set clear goals and expectations.
  • Provide guidance, support, and feedback.

Career center

Learners who complete Building Desktop Apps with Ionic 4 and Electron 5 will develop knowledge and skills that may be useful to these careers:
Desktop Software Developer
A Desktop Software Developer builds software that can be used on a desktop computer. You will be well-prepared for this role with this course, which teaches you how to turn your mobile web app into a working desktop application using technologies such as Electron and Ionic.
Front-End Developer
Front End Developers create the look and feel of a website. Given that a good portion of this course is focused on creating a UI (User Interface) with Ionic and Angular, it can be a good fit for aspiring Front End Developers.
Web Designer
Web Designers create the visual elements of a website. Given that a good portion of this course is focused on creating a UI (User Interface) with Ionic and Angular, it can be a good fit for aspiring Web Designers.
UI Developer
UI Developers create the user interface of a software application. This course, which teaches you how to build a UI with Ionic and Angular, can be a good fit for aspiring UI Developers.
Web Developer
Web Developers create and maintain websites. This course may be useful for those who wish to learn how to apply web development skills to the desktop, such as building and maintaining desktop apps with Ionic and Electron.
Computer Programmer
Computer Programmers write and implement computer code. This course teaches you to turn your web app into a desktop application using Electron, which can be helpful for programmers looking to expand into desktop development.
Software Engineer
Software Engineers apply engineering principles to software design, development, and maintenance. This course may be useful for those who wish to learn how to apply web development skills to building and maintaining desktop applications.
UX Designer
UX Designers focus on the user experience of a software application. This course may be somewhat useful for UX Designers who wish to learn how to turn their web app into a desktop application using technologies such as Electron and Ionic.
Game Developer
Game Developers design, develop, and maintain video games. This course may be somewhat useful for Game Developers who wish to learn how to turn their web app into a desktop application using technologies such as Electron and Ionic.
Network Administrator
Network Administrators manage and maintain computer networks. This course may be somewhat useful for Network Administrators who wish to learn how to turn their web app into a desktop application using technologies such as Electron and Ionic.
Database Administrator
Database Administrators manage and maintain databases. This course may be somewhat useful for Database Administrators who wish to learn how to turn their web app into a desktop application using technologies such as Electron and Ionic.
Business Analyst
Business Analysts analyze an organization's business processes and make recommendations for improvement. This course may be somewhat useful for Business Analysts who wish to learn how to turn their web app into a desktop application using technologies such as Electron and Ionic.
Information Security Analyst
Information Security Analysts plan and implement security measures to protect an organization's information systems. This course may be somewhat useful for Information Security Analysts who wish to learn how to turn their web app into a desktop application using technologies such as Electron and Ionic.
Data Analyst
Data Analysts collect, analyze, interpret, and present data. This course may be somewhat useful for Data Analysts who wish to learn how to turn their web app into a desktop application using technologies such as Electron and Ionic.
Computer Systems Analyst
Computer Systems Analysts study an organization's current computer systems and procedures, and design solutions to help the organization operate more efficiently.

Reading list

We've selected six books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Building Desktop Apps with Ionic 4 and Electron 5.
Provides a comprehensive overview of JavaScript, covering everything from the basics of the language to more advanced topics such as object-oriented programming and functional programming. It valuable resource for anyone who wants to learn more about JavaScript.
Provides a concise overview of the good parts of JavaScript. It covers everything from the basics of the language to more advanced topics such as object-oriented programming and functional programming. It valuable resource for anyone who wants to learn more about JavaScript.
Provides a comprehensive overview of the DOM, covering everything from the basics of the DOM to more advanced topics such as event handling and Ajax. It valuable resource for anyone who wants to learn more about the DOM.
Provides a comprehensive overview of CSS, covering everything from the basics of the language to more advanced topics such as layout and animation. It valuable resource for anyone who wants to learn more about CSS.
Provides a comprehensive overview of web application development, covering everything from the basics of the web to more advanced topics such as security and performance. It valuable resource for anyone who wants to learn more about web application development.
Provides a comprehensive overview of web design, covering everything from the basics of HTML and CSS to more advanced topics such as responsive design and accessibility. It valuable resource for anyone who wants to learn more about web design.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Building Desktop Apps with Ionic 4 and Electron 5.
Ionic - Build iOS, Android & Web Apps with Ionic & Angular
Most relevant
Electron Fundamentals
Most relevant
Ionic 5: Getting Started
Most relevant
Electron for Desktop Apps: The Complete Developer's Guide
Most relevant
Full Stack Web Development Specialization Capstone Project
Most relevant
Building Mobile Apps with Ionic 3, Angular 4, and...
Most relevant
Multiplatform Mobile App Development with Web Technologies
Most relevant
Ionic 1 Framework Tools and Patterns
Most relevant
.NET 6 Desktop Development: Big Picture
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser