Projects in Electron Course Description
We have designed a brand new hands-on course for helping students master the famous Electron cross-platform framework for desktop applications. Post the success of our Electron introduction course, we have received requests for a complete project based course on Electron to help bridge the gap between theory and practical application of Electron!
Rising Popularity of Frameworks
“I choose a lazy person to do a hard job. Because a lazy person will find an easy way to do it.” - Bill Gates
The rise of complex websites and applications have made traditional coding more difficult and has resulted in developers to resort to shortcuts and other easier means of getting their apps out faster. Frameworks are simply that, a tool to help simplify the process of building complex websites from scratch.
There are frameworks for all sort of developing – front-end, server-side and database. As it allows developers to build faster, frameworks are growing in terms of popularity. In today’s world, it is better to design using a framework as it gives developers more options and a varied tool set to work with. Also, it splits the workload in half as the designer doesn’t have to code every bit of programming from scratch.
Brief History of Electron
Electron was created by Cheng Zhao as an Atom Shell for the Atom Text Editor in 2013. By 2014, it was registered as an open-source shell with MIT. However, since mid-2015 it has evolved into a powerful open-source framework, called Electron and is now maintained by GitHub.
Electron allows the development of desktop GUI applications using front and back end components originally developed for web applications. It also serves main GUI framework behind several notable open-source projects such as GitHub's Atom, Microsoft's Visual Studio Code source code editors and the Light Table IDE.
Benefits of Electron
Here are a few advantages of why Electron can be a powerful addition to your next desktop application design:
1. Electron apps are not affected by new or broken browsers, which means your app will run the same in the future.
2. Don’t have to worry about managing multiple open browsers and tabs.
3. Works across multiple browsers including Chrome, Firefox, Internet Explorer, Edge and Safari.
4. Applications run across multiple operating systems, including Mac, Linux and Windows.
5. Less development costs as one app runs on multiple browsers.
6. You don’t have to worry about browser cache or loss of data.
7. Electron can build powerful apps without requiring powerful machines.
What this course offers:
This course aims to take you from a complete newbie in application building or even frameworks to becoming an expert using Electron. You will learn about basic as well as advanced concepts and will also gain the knowledge to build some powerful applications.
This course is completely hands-on, so you will not only cover theory, but also practical applications. The course comes loaded with examples and projects, to actually learn how to start developing using the Electron framework.
While learning theory is often easy, the difficult part comes after once the book is finished or the tutorial is over. But in this course, we will equip you with not only the knowledge but with the actual building. By the end of this course, you will have the confidence and the knowledge to actually build real world projects, and all the while have 5 different practice projects that you will have finished.
Why This Course?
While, you might feel that the other tutorials are similar, but they are not! Our courses have been designed by experts, keeping in mind the important part, the students. Our first priority is always helping our students actually learn. We have created this course assuming that you know nothing about Electron, which you will start from the very beginning.
The course will cover the core concepts to help you at every step of the way – from what is Electron to downloading it to building actual real-world projects that you can use everyday. We also offer an amazing support team that will always be ready to help you answer any questions, problems or even glitches that you may encounter. The best part is that every project you create with our course, you get to keep. It’s yours to play around with, modify, build upon and even publish.
Here is the list of the 5 tentative projects that you will build along with this course. These projects are not finalised and are subject to change.
- Pomodoro Clock: A time management and a concentration tool that allows you to learn how to design a complete clock from scratch, including how to set the timer logic, and integrate sounds as well as add multiple clocks.
- Tic Tac Toe Game: In this project, you will learn how to design the game board, add the Xs and Os and notifications.
- Weather App: In this app, you will learn how to integrate an API and get it to fetch data from another source. You will learn how to gather data from the internet and how to display that data on the app.
- Currency Converter: This will also include using an API, and you will learn how to actually create conversions from one currency to the other.
- Body Mass Index: In this app, you will learn how to calculate the BMI by using a person’s weight and height. You will learn how to add calculations to your logic in this app.
Beginners Electron Course
While this course solely relies on giving you a hands-on approach to Electron. Eduonix has also designed a complete beginners course as well that covers Electron in more detail. It is a starter course that can be a great addition to anyone who wants a more thorough understanding of Electron’s fundamentals.
It covers the following topics:
- Detailed introduction and overview of Electron, including understanding the IDE
- Understanding the different Electron components
- Installing and running the Hello World
- Learning how to integrate other frameworks such as Angular, Photon, and Bootstrap
- Building a complete project – a Calculator App!
You can find the Beginners Guide to Electron Framework on the Eduonix website.
Risks and challenges
The primary risk that we may face is that we may not be able to finish the course creation in the stipulated time. However to mitigate this risk, we have created a strict time line that we will adhere to and we have multiple developers that are working on this course simultaneously, making us confident that we will not pass the deadline.
We are very confident to deliver this project on time just like our past 7 successful projects on kickstarter.com, so don't worry and support our project to learn desktop apps creation using Electron.Learn about accountability on Kickstarter
- (25 days)