Skip to content

Commit

Permalink
Merge pull request #17 from lbugnion/main
Browse files Browse the repository at this point in the history
Adding "Creating an client-server application with GitHub Copilot, .NET and Visual Studio" (work in progress)
  • Loading branch information
toddanglin authored Sep 13, 2024
2 parents 3b45905 + 62baa94 commit 6815d1b
Show file tree
Hide file tree
Showing 2 changed files with 34 additions and 4 deletions.
13 changes: 9 additions & 4 deletions SeasonOfAI-S2-Copilots/README.md
Original file line number Diff line number Diff line change
@@ -1,19 +1,24 @@
# Season of AI - Season 2 - Copilots
### Oct 1 to Dec 31, 2024

## Oct 1 to Dec 31, 2024

This folder contains prepared "content-in-a-box" that anyone can use to do a technical talk on "Copilot" concepts at a user group, meetup, or community event. At the end of the "season", the content in this repo will be archived, and a new season of content will be published.

Each topic includes slides and presentation notes. Some will include pre-recorded demos and videos to help you prepare and/or present. Demo code will be available in separate repos linked from each presentation.

#### BEFORE YOU BEGIN
### BEFORE YOU BEGIN

Do you want to brush up on generative AI basics? Get started with [Generative AI for Beginniners](https://microsoft.github.io/generative-ai-for-beginners/) on GitHub

## Available content
### Available content

- [Prompt Crafting Techniques for GitHub Copilot](./prompt-crafting-techniques-github-copilot.md) (VS Code, JavaScript)
- [Build Your Own Copilot Using Teams AI Library and .NET](./build-your-own-copilot-teams-ai-library.md) (M365, .NET, Microsoft Copilot)
- [GitHub Copilot Adventures](https://github.com/microsoft/community-content/blob/main/SeasonOfAI-S2-Copilots/github-copilot-adventures.md) (VS Code, JavaScript)
- [Build a .NET client-server application with Visual Studio and GitHub Copilot](./client-server-app-vs-copilot.md) (Blazor, Minimal Web API, .NET, Visual Studio, GitHub Copilot, Azure)

### QR Code/Attendee Survey

## QR Code/Attendee Survey
Whether you use the content provided here directly or adapt to make it your own, please include the provided "Season of AI" QR code slide at the end of your talk. The code links to an attendee survey that helps us better understand how this content is being used so we can keep making more of it in the future!

QR code is available in three formats:
Expand Down
25 changes: 25 additions & 0 deletions SeasonOfAI-S2-Copilots/client-server-app-vs-copilot.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# Creating an client-server application with GitHub Copilot, .NET and Visual Studio

These instructions are designed for community leaders and presenters who wish to pick up this session, and present it at community events. Below, you'll find all the necessary assets and relevant instructions for each stage of the presentation.

## Session Details

**Session Title:** Build a .NET client-server application with Visual Studio and GitHub Copilot

**Session Abstract:** Client-server applications are a modern way to develop and deploy code to the internet, and run the client in multiple platforms such as web browsers, mobile phones, etc. With .NET, you have a very versatile way to develop both the server-side code (for example with ASP.NET Minimal APIs) and the client-side application (for example with Blazor). But even if you are not familiar with .NET, our powerful tools Visual Studio and GitHub Copilot will assist you. In this lab, you will learn how to create a new client-server application in .NET from scratch, with the help of GitHub Copilot. You will run and test the application fully locally with the Azurite storage emulator (included in Visual Studio). Finally, you will learn how to deploy to Azure using an automated CI/CD pipeline with GitHub actions.

**Level:** 100-200

**Goal of the session:** Create a client-server application with .NET, Blazor, Minimal API in Visual Studio and with GitHub Copilot. Run the application locally, then deploy it to Azure.

**Duration:** 45 Minutes for the local part. Fast learners can do the deployment part too, or use an extended session.

**Speaker Expectation/Skills:** Basic programming skills, attention to details, basic understanding of how APIs work and how client-server applications are structured.

## Assets you will need to redeliver this session

* _[Available Soon]_ Complete instructions in markdown format, with illustrations
* _[Available Soon]_ Code snippets to verify the progress
* _[Available Soon]_ The source code at various steps of the lab
* _[Available Soon]_ PowerPoint Presentation
* _[Available Soon]_ Train the Trainer (TTT) video for the talk

0 comments on commit 6815d1b

Please sign in to comment.