Skip to content

Commit b8d4a0a

Browse files
authored
Merge pull request #675 from dawidborycki/LP-batch-2
LP batch 2: Xamarin.Forms, Windows Forms, CEF Framework, Electron, WinUI3
2 parents 5947e35 + 32576c6 commit b8d4a0a

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

67 files changed

+2709
-0
lines changed
83 KB
Loading
388 KB
Loading
295 KB
Loading
93.1 KB
Loading
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
---
2+
title: Develop cross-platform desktop applications with Electron on Windows on Arm
3+
4+
minutes_to_complete: 30
5+
6+
who_is_this_for: This learning path is for developers who want to learn how to develop cross-platform desktop applications using Electron Framework on Windows on Arm (WoA).
7+
8+
learning_objectives:
9+
- Implement a sample application using the electron framework on a Windows on Arm machine
10+
- Learn how to create a multi platform build of the application
11+
12+
prerequisites:
13+
- A Windows on Arm computer such as [Windows Dev Kit 2023](https://learn.microsoft.com/en-us/windows/arm/dev-kit), Lenovo Thinkpad X13s running Windows 11 or a Windows on Arm[virtual machine](/learning-paths/cross-platform/woa_azure/).
14+
- Node.js for Arm64. You can find the installer [here](https://nodejs.org/dist/v20.10.0/node-v20.10.0-arm64.msi)
15+
- Any code editor, we recommend using [Visual Studio Code for Arm64](https://code.visualstudio.com/docs/?dv=win32arm64user).
16+
17+
author_primary: Dawid Borycki
18+
19+
### Tags
20+
skilllevels: Introductory
21+
subjects: Migration to Arm
22+
armips:
23+
- Cortex-A
24+
operatingsystems:
25+
- Windows
26+
tools_software_languages:
27+
- JavaScript
28+
- HTML
29+
- Visual Studio Code
30+
31+
### FIXED, DO NOT MODIFY
32+
# ================================================================================
33+
weight: 1 # _index.md always has weight of 1 to order correctly
34+
layout: "learningpathall" # All files under learning paths have this same wrapper
35+
learning_path_main_page: "yes" # This should be surfaced when looking for related content. Only set for _index.md of learning path content.
36+
---
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
---
2+
# ================================================================================
3+
# Edit
4+
# ================================================================================
5+
6+
next_step_guidance: >
7+
You have learned how to implement cross-platform desktop applications with Electron. You might be interested in learning how to build a Windows on Arm native application with the .NET Framework.
8+
# 1-3 sentence recommendation outlining how the reader can generally keep learning about these topics, and a specific explanation of why the next step is being recommended.
9+
10+
recommended_path: "/learning-paths/laptops-and-desktops/win_net"
11+
# Link to the next learning path being recommended(For example this could be /learning-paths/servers-and-cloud-computing/mongodb).
12+
13+
14+
# further_reading links to references related to this path. Can be:
15+
# Manuals for a tool / software mentioned (type: documentation)
16+
# Blog about related topics (type: blog)
17+
# General online references (type: website)
18+
19+
further_reading:
20+
- resource:
21+
title: Electron
22+
link: https://www.electronjs.org/blog/electron-doumentation
23+
type: documentation
24+
- resource:
25+
title: Awesome Electron
26+
link: https://github.com/sindresorhus/awesome-electron
27+
type: website
28+
- resource:
29+
title: Electron support for Windows on Arm
30+
link: https://www.electronjs.org/docs/latest/tutorial/windows-arm
31+
type: documentation
32+
33+
# ================================================================================
34+
# FIXED, DO NOT MODIFY
35+
# ================================================================================
36+
weight: 21 # set to always be larger than the content in this path, and one more than 'review'
37+
title: "Next Steps" # Always the same
38+
layout: "learningpathall" # All files under learning paths have this same wrapper
39+
---
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
---
2+
# ================================================================================
3+
# Edit
4+
# ================================================================================
5+
6+
# Always 3 questions. Should try to test the reader's knowledge, and reinforce the key points you want them to remember.
7+
# question: A one sentence question
8+
# answers: The correct answers (from 2-4 answer options only). Should be surrounded by quotes.
9+
# correct_answer: An integer indicating what answer is correct (index starts from 0)
10+
# explanation: A short (1-3 sentence) explanation of why the correct answer is correct. Can add additional context if desired
11+
12+
13+
review:
14+
- questions:
15+
question: >
16+
How do you style the Electron application?
17+
answers:
18+
- "Using CSS"
19+
- "Using a style package"
20+
- "Using an npm"
21+
correct_answer: 1
22+
explanation: >
23+
CSS is the common approach to style Electron applications
24+
25+
- questions:
26+
question: >
27+
What is the JSONPlaceholder?
28+
answers:
29+
- "A library for JSON serialization"
30+
- "A mock API for testing web apps"
31+
correct_answer: 2
32+
explanation: >
33+
JSONPlaceholder is a free online REST API service that serves as a mock server for testing and prototyping web applications
34+
35+
# ================================================================================
36+
# FIXED, DO NOT MODIFY
37+
# ================================================================================
38+
title: "Review" # Always the same title
39+
weight: 20 # Set to always be larger than the content in this path
40+
layout: "learningpathall" # All files under learning paths have this same wrapper
41+
---

0 commit comments

Comments
 (0)