From 9355ca93fdefa2702adbc521d6a3478b530eb25e Mon Sep 17 00:00:00 2001 From: Anthony Bartolo Date: Mon, 19 Feb 2024 23:38:16 -0500 Subject: [PATCH 1/8] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 67303495..f5b02e95 100644 --- a/README.md +++ b/README.md @@ -135,6 +135,7 @@ Our team produces other curricula! Check out: - [AI for Beginners](https://aka.ms/ai-beginners) - [Data Science for Beginners](https://aka.ms/datascience-beginners) - [Generative AI for Beginners](https://aka.ms/genai-beginners) +- [**NEW** Cybersecurity for Beginners](https://github.com/microsoft/Security-101??WT.mc_id=academic-96948-sayoung) - [Web Dev for Beginners](https://aka.ms/webdev-beginners?WT.mc_id=academic-113596-abartolo) - [IoT for Beginners](https://aka.ms/iot-beginners) - [Machine Learning for Beginners](https://aka.ms/ml-beginners) From 20f63afd34881b2836b5a93f16d82042cf27fb8c Mon Sep 17 00:00:00 2001 From: Lee Stott Date: Tue, 27 Aug 2024 16:57:48 +0100 Subject: [PATCH 2/8] Update Quiz --- README.md | 2 +- quiz-app/README.md | 80 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 81 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index f5b02e95..61885cb5 100644 --- a/README.md +++ b/README.md @@ -76,7 +76,7 @@ We have two choices of IoT hardware to use for the projects depending on persona - assignment - post-lesson quiz -> **A note about quizzes**: All quizzes are contained [in this app](https://black-meadow-040d15503.1.azurestaticapps.net), for 48 total quizzes of three questions each. They are linked from within the lessons but the quiz app can be run locally; follow the instruction in the `quiz-app` folder. They are gradually being localized. +> **A note about quizzes**: All quizzes are contained in the quiz-app folder, for 48 total quizzes of three questions each. They are linked from within the lessons but the quiz app can be run locally or deployed to Azure; follow the instruction in the `quiz-app` folder. They are gradually being localized. ## Lessons diff --git a/quiz-app/README.md b/quiz-app/README.md index 9dca01d0..08251d59 100644 --- a/quiz-app/README.md +++ b/quiz-app/README.md @@ -31,3 +31,83 @@ npm run lint See [Configuration Reference](https://cli.vuejs.org/config/). Credits: Thanks to the original version of this quiz app: https://github.com/arpan45/simple-quiz-vue + + +## Deploying to Azure + +Here’s a step-by-step guide to help you get started: + +1. Fork the a GitHub Repository +Ensure your static web app code is in your GitHub repository. Fork this repository. + +2. Create an Azure Static Web App +- Create and [Azure account](http://azure.microsoft.com) +- Go to the [Azure portal](https://portal.azure.com) +- Click on “Create a resource” and search for “Static Web App”. +- Click “Create”. + +3. Configure the Static Web App +- Basics: Subscription: Select your Azure subscription. +- Resource Group: Create a new resource group or use an existing one. +- Name: Provide a name for your static web app. +- Region: Choose the region closest to your users. + +- #### Deployment Details: +- Source: Select “GitHub”. +- GitHub Account: Authorize Azure to access your GitHub account. +- Organization: Select your GitHub organization. +- Repository: Choose the repository containing your static web app. +- Branch: Select the branch you want to deploy from. + +- #### Build Details: +- Build Presets: Choose the framework your app is built with (e.g., React, Angular, Vue, etc.). +- App Location: Specify the folder containing your app code (e.g., / if it’s in the root). +- API Location: If you have an API, specify its location (optional). +- Output Location: Specify the folder where the build output is generated (e.g., build or dist). + +4. Review and Create +Review your settings and click “Create”. Azure will set up the necessary resources and create a GitHub Actions workflow in your repository. + +5. GitHub Actions Workflow +Azure will automatically create a GitHub Actions workflow file in your repository (.github/workflows/azure-static-web-apps-.yml). This workflow will handle the build and deployment process. + +6. Monitor the Deployment +Go to the “Actions” tab in your GitHub repository. +You should see a workflow running. This workflow will build and deploy your static web app to Azure. +Once the workflow completes, your app will be live on the provided Azure URL. + +### Example Workflow File + +Here’s an example of what the GitHub Actions workflow file might look like: +name: Azure Static Web Apps CI/CD +``` +on: + push: + branches: + - main + pull_request: + types: [opened, synchronize, reopened, closed] + branches: + - main + +jobs: + build_and_deploy_job: + runs-on: ubuntu-latest + name: Build and Deploy Job + steps: + - uses: actions/checkout@v2 + - name: Build And Deploy + id: builddeploy + uses: Azure/static-web-apps-deploy@v1 + with: + azure_static_web_apps_api_token: ${{ secrets.AZURE_STATIC_WEB_APPS_API_TOKEN }} + repo_token: ${{ secrets.GITHUB_TOKEN }} + action: "upload" + app_location: "quiz-app" #App source code path + api_location: ""API source code path optional + output_location: "dist" #Built app content directory - optional +``` + +### Additional Resources +- [Azure Static Web Apps Documentation](https://learn.microsoft.com/azure/static-web-apps/getting-started) +- [GitHub Actions Documentation](https://docs.github.com/actions/use-cases-and-examples/deploying/deploying-to-azure-static-web-app) \ No newline at end of file From 0bad39870e4651160d8f2696575430d2ae51005f Mon Sep 17 00:00:00 2001 From: Lee Stott Date: Tue, 15 Oct 2024 11:41:04 +0100 Subject: [PATCH 3/8] Update README.md (#499) added a link to AI Discord channel --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 61885cb5..e7903626 100644 --- a/README.md +++ b/README.md @@ -15,6 +15,8 @@ [![Korean](https://img.shields.io/badge/-Korean-white)](translations/README.ko.md) [![Japanese](https://img.shields.io/badge/-Japanese-red)](translations/README.ja.md) +[![](https://dcbadge.vercel.app/api/server/ByRwuEEgH4)](https://aka.ms/genai-discord?WT.mc_id=academic-000002-leestott) + # IoT for Beginners - A Curriculum Azure Cloud Advocates at Microsoft are pleased to offer a 12-week, 24-lesson curriculum all about IoT basics. Each lesson includes pre- and post-lesson quizzes, written instructions to complete the lesson, a solution, an assignment and more. Our project-based pedagogy allows you to learn while building, a proven way for new skills to 'stick'. From d478ade0b36c8f5a0eec324931a042c44d2e1e1d Mon Sep 17 00:00:00 2001 From: Lee Stott Date: Tue, 15 Oct 2024 12:00:55 +0100 Subject: [PATCH 4/8] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e7903626..318509ae 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ [![Korean](https://img.shields.io/badge/-Korean-white)](translations/README.ko.md) [![Japanese](https://img.shields.io/badge/-Japanese-red)](translations/README.ja.md) -[![](https://dcbadge.vercel.app/api/server/ByRwuEEgH4)](https://aka.ms/genai-discord?WT.mc_id=academic-000002-leestott) +[![](https://dcbadge.vercel.app/api/server/ByRwuEEgH4)](https://discord.gg/zxKYvhSnVp?WT.mc_id=academic-000002-leestott) # IoT for Beginners - A Curriculum From 84a66e50b9a7c3f4e329bcbc901e31cd3672c8f1 Mon Sep 17 00:00:00 2001 From: Anthony Bartolo Date: Thu, 13 Feb 2025 11:59:10 -0500 Subject: [PATCH 5/8] Update README.md Updating Other Curricula to include new courses. --- README.md | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 318509ae..19f2acf5 100644 --- a/README.md +++ b/README.md @@ -134,15 +134,18 @@ Would you like to contribute a translation? Please read our [translation guideli Our team produces other curricula! Check out: +- [Generative AI for Beginners](https://aka.ms/genai-beginners) +- [Generative AI for Beginners .NET](https://github.com/microsoft/Generative-AI-for-beginners-dotnet) +- [Generative AI with JavaScript](https://github.com/microsoft/generative-ai-with-javascript) - [AI for Beginners](https://aka.ms/ai-beginners) - [Data Science for Beginners](https://aka.ms/datascience-beginners) -- [Generative AI for Beginners](https://aka.ms/genai-beginners) -- [**NEW** Cybersecurity for Beginners](https://github.com/microsoft/Security-101??WT.mc_id=academic-96948-sayoung) -- [Web Dev for Beginners](https://aka.ms/webdev-beginners?WT.mc_id=academic-113596-abartolo) +- [ML for Beginners](https://aka.ms/ml-beginners) +- [Cybersecurity for Beginners](https://github.com/microsoft/Security-101) +- [Web Dev for Beginners](https://aka.ms/webdev-beginners) - [IoT for Beginners](https://aka.ms/iot-beginners) -- [Machine Learning for Beginners](https://aka.ms/ml-beginners) -- [XR Development for Beginners](https://aka.ms/xr-dev-for-beginners) -- [Mastering GitHub Copilot for AI Paired Programming](https://aka.ms/GitHubCopilotAI) +- [XR Development for Beginners](https://github.com/microsoft/xr-development-for-beginners) +- [Mastering GitHub Copilot for C#/.NET Developers](https://github.com/microsoft/mastering-github-copilot-for-dotnet-csharp-developers) +- [Choose Your Own Copilot Adventure](https://github.com/microsoft/CopilotAdventures) ## Image attributions From 5318f27f1dbc87b0d58c6c2acc2b9c74c7dd5014 Mon Sep 17 00:00:00 2001 From: Anthony Bartolo Date: Thu, 13 Feb 2025 12:02:42 -0500 Subject: [PATCH 6/8] Update README.md Updating other curricula --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 19f2acf5..2f8c33d6 100644 --- a/README.md +++ b/README.md @@ -144,6 +144,7 @@ Our team produces other curricula! Check out: - [Web Dev for Beginners](https://aka.ms/webdev-beginners) - [IoT for Beginners](https://aka.ms/iot-beginners) - [XR Development for Beginners](https://github.com/microsoft/xr-development-for-beginners) +- [Mastering GitHub Copilot for Paired Programming](https://github.com/microsoft/Mastering-GitHub-Copilot-for-Paired-Programming) - [Mastering GitHub Copilot for C#/.NET Developers](https://github.com/microsoft/mastering-github-copilot-for-dotnet-csharp-developers) - [Choose Your Own Copilot Adventure](https://github.com/microsoft/CopilotAdventures) From 46f9b2bf33f9378f8b59126966364f8048b5bef9 Mon Sep 17 00:00:00 2001 From: Rory Preddy Date: Thu, 7 Aug 2025 14:15:31 +0200 Subject: [PATCH 7/8] Add Generative AI with Java to curriculum list (#507) Included a link to the 'Generative AI with Java' curriculum in the README to provide users with additional learning resources. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 2f8c33d6..dce4c010 100644 --- a/README.md +++ b/README.md @@ -137,6 +137,7 @@ Our team produces other curricula! Check out: - [Generative AI for Beginners](https://aka.ms/genai-beginners) - [Generative AI for Beginners .NET](https://github.com/microsoft/Generative-AI-for-beginners-dotnet) - [Generative AI with JavaScript](https://github.com/microsoft/generative-ai-with-javascript) +- [Generative AI with Java](https://github.com/microsoft/Generative-AI-for-beginners-java) - [AI for Beginners](https://aka.ms/ai-beginners) - [Data Science for Beginners](https://aka.ms/datascience-beginners) - [ML for Beginners](https://aka.ms/ml-beginners) From 22636185661259b6d8e52ceb2be9542a7f997539 Mon Sep 17 00:00:00 2001 From: Anthony Bartolo Date: Thu, 7 Aug 2025 08:16:12 -0400 Subject: [PATCH 8/8] Update link text for GitHub Copilot resource Updated link text for Mastering GitHub Copilot resource --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index dce4c010..5a658da8 100644 --- a/README.md +++ b/README.md @@ -145,7 +145,7 @@ Our team produces other curricula! Check out: - [Web Dev for Beginners](https://aka.ms/webdev-beginners) - [IoT for Beginners](https://aka.ms/iot-beginners) - [XR Development for Beginners](https://github.com/microsoft/xr-development-for-beginners) -- [Mastering GitHub Copilot for Paired Programming](https://github.com/microsoft/Mastering-GitHub-Copilot-for-Paired-Programming) +- [Mastering GitHub Copilot for Agentic use](https://github.com/microsoft/Mastering-GitHub-Copilot-for-Paired-Programming) - [Mastering GitHub Copilot for C#/.NET Developers](https://github.com/microsoft/mastering-github-copilot-for-dotnet-csharp-developers) - [Choose Your Own Copilot Adventure](https://github.com/microsoft/CopilotAdventures)