Desktop App Development
Who we are and what we do
Course Description
This course is designed to teach students how to develop desktop applications using Electron.js, a popular cross-platform framework for building native applications using web technologies such as HTML, CSS, and JavaScript. Students will learn how to create desktop applications that can run on Windows, Mac, and Linux operating systems. They will also learn how to use various tools and libraries to build and package their applications.
Course Objectives
The objectives of our web development course are to equip students with the skills and knowledge necessary to:
- 1. Introduction to web development
- 2. Introduction to TailwindCSS
- 3. Introduction to JavaScript
- 4. Introduction to NodeJs
- 5. Introduction to Electron.js and its architecture
- 6. Using Node.js modules in Electron.js apps
- 7. Handling application events and lifecycle
- 8. Create a portfolio of web development projects
Prerequisites
We require all our students to have the following prerequisites in order to excel perfectly in this course:
- 1. A computer
- 2. A stable internet connection
- 3. A strong passion for learning
Duration
6 Months
Delivery Method
Instructor-led virtual training. Assignments with hands-on projects and practicals.
Course Outline
# | Course Module | |
---|---|---|
1 | Introduction to web development | |
2 | Introduction to TailwindCSS | |
3 | Introduction to JavaScript | |
4 | Introduction to NodeJs | |
5 | Introduction to Electron.js and its architecture | |
6 | Using Node.js modules in Electron.js apps | |
7 | Handling application events and lifecycle | |
8 | Database Integration | |
9 | APIs Integration | |
10 | Debugging and testing Electron.js apps | |
11 | Packaging and distributing Electron.js apps | |
12 | Introduction to Git and Github |