This commit is contained in:
Sarah Guthals 2020-08-26 08:37:16 -07:00
Родитель 4452d1688d 5f175fa8d3
Коммит 46e3aec546
19 изменённых файлов: 2591 добавлений и 8 удалений

2
.gitignore поставляемый
Просмотреть файл

@ -108,3 +108,5 @@ venv.bak/
# mypy
.mypy_cache/
.DS_Store

Просмотреть файл

@ -11,3 +11,4 @@ Resources by month:
- [May 2020 Event Resources](/online-event-resources/may-event-resources.md)
- [June 2020 Event Resources](/online-event-resources/june-event-resources.md)
- [July 2020 Event Resources](/online-event-resources/july-event-resources.md)
- [August 2020 Event Resources](/online-event-resources/august-event-resources.md)

Просмотреть файл

@ -2,3 +2,13 @@
| Date | Title | Learning Resources | Speaker | Video |
|------|-------|--------------------|---------|-------|
| Aug 3, 2020 | Dip your toe into Blockchain solutions | [Resources Readme](/online-event-resources/emerging-tech/Blockchain/Azure_Blockchain_Solutions/README.md) | @meaghanlewis @caleteeter | https://youtu.be/pw_q6pwLteo |
| Aug 4, 2020 | Dive into Azure Blockchain Service | [Azure Blockchain Service resources](https://github.com/microsoft/Reactors/blob/main/online-event-resources/emerging-tech/Blockchain/Azure_Blockchain_Solutions/README.md#azure-blockchain-service) | @meaghanlewis | https://youtu.be/wEAMjU3K9-U |
| Aug 5, 2020 | Build a Virtual Reality Snake Game with JavaScript! 🐍 | [Snake VR repo](https://github.com/cassieview/SnakeVR/tree/xrupdates) | @cassieview | https://youtu.be/UvLpfWnK4gA |
| Aug 6, 2020 | Build an Ethereum Logic App | [Ethereum Logic app resources](https://github.com/microsoft/Reactors/blob/main/online-event-resources/emerging-tech/Blockchain/Azure_Blockchain_Solutions/README.md#ethereum-logic-apps) | @meaghanlewis @caleteeter | https://youtu.be/DlctS7Vk88M |
| Aug 17, 2020 | Keep Your Eye on the Design: How Microsoft Creates APIs | [Azure for .NET developers](https://docs.microsoft.com/en-us/dotnet/azure/?view=azure-dotnet), [Azure App SErvice libraries for .NET](https://docs.microsoft.com/en-us/dotnet/api/overview/azure/appservice?view=azure-dotnet), [Azure Cognitive Services Form Recognizer library for .NET](https://docs.microsoft.com/en-us/dotnet/api/overview/azure/ai.formrecognizer-readme-pre?view=azure-dotnet), [Azure Cognitive Services Text Analytics library for .NET](https://docs.microsoft.com/en-us/dotnet/api/overview/azure/ai.textanalytics-readme?view=azure-dotnet), [Quickstart: Use the Text Analytics client library](https://docs.microsoft.com/en-us/azure/cognitive-services/text-analytics/quickstarts/text-analytics-sdk?tabs=version-3&pivots=programming-language-csharp), [Azure SDK on GitHub](https://github.com/Azure/azure-sdk), [Azure SDK for .NET on GitHub](https://github.com/Azure/azure-sdk-for-net), [Introducing the new Azure SDKs video](https://www.youtube.com/watch?v=38RYIx7a2M4&feature=youtu.be) | @drguthals and Anne Loomis Thompson | [Video Coming Soon] |
| Aug 18, 2020 | Introducing the Azure Machine Learning SDK | [Configure automated ML experiments in Python](https://aka.ms/ConfigAutoMLinPython-5), [Introduction to Azure Machine Learning](https://aka.ms/IntroToAzureML5) | @drguthals | [46:15 minute YouTube Video](https://www.youtube.com/watch?v=BMbl_navbJw&feature=youtu.be)] |
| Aug 20, 2020 | Azure API Exploration | [Deploy a Website with Azure App Services](https://aka.ms/DeployWithAzure-11) | @drguthals | [58:16 minute YouTube video](https://www.youtube.com/watch?v=AUhRYjUH2O0&feature=youtu.be) |
| Aug 24, 2020 | Azure and Power BI | [Azure Cognitve Search and Python](https://docs.microsoft.com/en-us/azure/search/search-get-started-python) | @drguthals | [Video Coming Soon] |
| Aug 25, 2020 | Azure Analytics | [Implement a Data Streaming Solution with Azure Streaming Analytics](https://aka.ms/AzureStreamAnalytics-5), [Azure Stream Analytics Tutorial - Processing stream data with SQL by Adam Marczak - Azure for Everyone](https://www.youtube.com/watch?v=NbGmyjgY0pU) | @drguthals | [Video Coming Soon] |
| Aug 26, 2020 | Getting Started with the Mixed Reality Toolkit | [Set up a mixed reality project in Unity with the Mixed Reality Toolkit](http://aka.ms/learn-mrtk) | @vogueandcode | [Video Coming Soon] |

Просмотреть файл

@ -0,0 +1,31 @@
# Azure Blockchain solutions
Here are a list of resources that will help you learn to use [Azure Blockchain](https://azure.microsoft.com/solutions/blockchain/#related-products) to develop, test, and deploy your blockchain apps.
## Blockchain Development kit for Ethereum
- Link to extension: https://aka.ms/bcvscode
- Link to code samples: https://aka.ms/BCDEVKIT
- GitHub repo Wiki: https://github.com/Microsoft/vscode-azure-blockchain-ethereum/wiki
## Azure Blockchain Service
- Docs site: https://docs.microsoft.com/azure/blockchain/service/
- Smart contract sample: https://github.com/truffle-box/azure-simple-marketplace-box
- Price estimator: https://azure.microsoft.com/pricing/details/blockchain-service/
- Feedback: http://aka.ms/absfeedback
## Azure Blockchain Workbench
- Docs site: https://docs.microsoft.com/azure/blockchain/workbench/
- Code samples: https://github.com/Azure-Samples/blockchain/tree/master/blockchain-workbench
- Azure marketplace app: https://aka.ms/tryworkbench
## Ethereum Logic Apps
- Docs: https://docs.microsoft.com/azure/blockchain/service/ethereum-logic-app
- Ethereum Blockchain connector: http://aka.ms/ethlogicapp
- Generate Logic Apps: https://channel9.msdn.com/Shows/Blocktalk/Generate-Logic-Apps-and-Flows-to-Publish-Smart-Contract-Events-to-Event-Grid-and-Service-Bus
- Doing more with Logic Apps: https://channel9.msdn.com/Shows/Blocktalk/Doing-more-with-Logic-Apps
## More helpful blockchain resources
- [Microsoft Learn: Intro to Blockchain](https://docs.microsoft.com/learn/modules/intro-to-blockchain/)
- [Blocktalk show](https://channel9.msdn.com/Shows/Blocktalk)
- [An Introduction to Blockchain with Mark Russinovich : Build 2018](https://www.youtube.com/watch?v=cYWal114BOw)
- [Azure Blockchain Community forum](https://techcommunity.microsoft.com/t5/blockchain/bd-p/AzureBlockchain)
- [Azure Blockchain Blog](https://azure.microsoft.com/blog/topics/blockchain/)

Просмотреть файл

@ -0,0 +1,62 @@
const fetch = require('node-fetch');
const restify = require('restify');
const server = restify.createServer();
server.listen(process.env.PORT || process.env.port || 3978, () => {
console.log('server up!!');
});
const botbuilder = require('botbuilder');
const { BotAdapter } = require('botbuilder');
const adapter = new botbuilder.BotFrameworkAdapter();
adapter.onTurnError = (context, error) => { console.log(error); };
// it's all about one route
server.post('/api/messages', (req, res) => {
adapter.processActivity(req, res, async (context) => {
// find what the user said
switch (context.activity.type) {
case 'message':
await handleMessage(context);
break;
case 'conversationUpdate':
// was a member added?
await welcomeMessage(context);
break;
}
});
});
async function welcomeMessage(context) {
if (context.activity.membersAdded) {
await context.sendActivity('I can search GitHub to find users for you.');
await context.sendActivity('Just tell me what you want to search for!');
}
}
async function handleMessage(context) {
await context.sendActivity({
type: 'typing'
});
const text = context.activity.text;
const encodedText = encodeURIComponent(text);
const response = await fetch('https://api.github.com/search/users?q=' + encodedText);
const json = await response.json();
await context.sendActivity(`I found ${json.total_count} users.`);
const firstUser = json.items[0];
await context.sendActivity(`The first person is named ${firstUser.login}`);
const card = botbuilder.CardFactory.heroCard(
firstUser.login,
[{ url: firstUser.avatar_url }]
);
await context.sendActivity({
type: 'message',
attachments: [card]
});
}

2315
online-event-resources/emerging-tech/Bots/Bots101/package-lock.json сгенерированный Normal file

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Просмотреть файл

@ -0,0 +1,13 @@
{
"dependencies": {
"botbuilder": "^4.9.3",
"dotenv": "^8.2.0",
"restify": "^8.5.1"
},
"devDependencies": {
"nodemon": "^2.0.4"
},
"scripts": {
"start-watch": "nodemon index.js"
}
}

Просмотреть файл

@ -5,11 +5,11 @@
| July 6, 2020 | Hack your first .NET Core C# IoT project with Raspberry Pi, Visual Studio Code, and Azure IoT Services | [Dave's .NET Core IoT apps Blog](https://dev.to/azure/net-core-iot-raspberry-pi-linux-and-azure-iot-hub-learn-how-to-build-deploy-and-debug-d1f) | @gloveboxes | [1 hour 18 minute YouTube recording](https://youtu.be/DFJvi2qcD-Q) |
| July 7, 2020 | Connecting Devices to Azure IoT Hub | [IoT Button Repo](https://github.com/Sweekriti91/IoTButton) | @Sweekriti91 | [1 hour 38 minute YouTube recording](https://www.youtube.com/watch?v=Qc140G8d13g) |
| July 9, 2020 | Using IoT Hub with Xamarin | [XamTrack Repo](https://github.com/xamcat/XamTrack) | @Sweekriti91 @BenBtg | [2 hour 1 minute YouTube recording](https://www.youtube.com/watch?v=Nl1WTAATWzw) |
| July 13, 2020 | Developer's Introduction to Data Science | [GitHub](https://github.com/microsoft/c9-dev-intro-data-science) and [Slides](https://slidedecks.blob.core.windows.net/livestreamfy21q1/DevIntroToDS_Francesca_ReactorStreaming.pptx) | @sarahguthals and @FrancescaLazzeri | Coming Soon |
| July 14, 2020 | Coding Optional: Using Azure Machine Learning Designer | TBD | @cassieview | Coming Soon |
| July 15, 2020 | Get More Instagram Likes with Machine Learning | [GitHub Repo](http://github.com/CloudAdvocacy/LikesLearning) and [Slides](https://speakerdeck.com/shwars/get-more-instagram-likes-with-machine-learning) | @shwars | Coming Soon |
| July 16, 2020 | From Raw Data to Well-Cooked Answers: A Financial Data Science Lifecyle | [stocks.ipynb and data](/online-event-resources/data-science-and-machine-learning/data-science-in-finance) | @sguthals | Coming Soon |
| July 20, 2020 | Interview with an Expert: Azure Machine Learning | TBD | @FrancescaLazzeri, Stephanie Lindsey, and Mehrnoosh Sameki | [Register Now](https://www.meetup.com/Microsoft-Reactor-Redmond/events/271107547/) |
| July 21, 2020 | Do It All with Azure Machine Learning | TBD | @FrancescaLazzeri | [Register Now](https://www.meetup.com/Microsoft-Reactor-Redmond/events/271107999/) |
| July 22, 2020 | How Automated Machine Learning Reduces Time to Insights | [Slides](https://gaicstor2020.blob.core.windows.net/amy-ppts/AutomatedMachineLearning-Reactor.pptx) & [Resources](/online-event-resources/data-science-and-machine-learning/automated-machine-learning/readme.md) | [@amynic](http://twitter.com/amykatenicho) | [Register Now](https://www.meetup.com/Microsoft-Reactor-Redmond/events/271108300/) |
| July 23, 2020 | 8 Machine Learning Examples | TBD | @sguthals | [Register Now](https://www.meetup.com/Microsoft-Reactor-Redmond/events/271108337/) |
| July 13, 2020 | Developer's Introduction to Data Science | [GitHub](https://github.com/microsoft/c9-dev-intro-data-science) and [Slides](https://slidedecks.blob.core.windows.net/livestreamfy21q1/DevIntroToDS_Francesca_ReactorStreaming.pptx) | @sarahguthals and @FrancescaLazzeri | [1 hour 12 minute YouTube recording](https://www.youtube.com/watch?v=wLjWoVarg54&t=431s) |
| July 14, 2020 | Coding Optional: Using Azure Machine Learning Designer | TBD | @cassieview | [1 hour 9 minute YouTube recording](https://www.youtube.com/watch?v=k1uaBkmTFvg) |
| July 15, 2020 | Get More Instagram Likes with Machine Learning | [GitHub Repo](http://github.com/CloudAdvocacy/LikesLearning) and [Slides](https://speakerdeck.com/shwars/get-more-instagram-likes-with-machine-learning) | @shwars | [1 hour 22 minute YouTube recording](https://www.youtube.com/watch?v=YXKKcgUD7xk) |
| July 16, 2020 | From Raw Data to Well-Cooked Answers: A Financial Data Science Lifecyle | [stocks.ipynb and data](/online-event-resources/data-science-and-machine-learning/data-science-in-finance) | @sguthals | [1 hour 59 minute YouTube recording](https://www.youtube.com/watch?v=7F6iPiNegP4) |
| July 20, 2020 | Interview with an Expert: Azure Machine Learning | TBD | @FrancescaLazzeri, Stephanie Lindsey, and Mehrnoosh Sameki | [1 hour 2 minute YouTube recording](https://www.youtube.com/watch?v=vR7N4aUXmaQ) |
| July 21, 2020 | Do It All with Azure Machine Learning | TBD | @FrancescaLazzeri | [1 hour 1 minute YouTube recording](https://www.youtube.com/watch?v=ahU-hK5r0Ls) |
| July 22, 2020 | How Automated Machine Learning Reduces Time to Insights | [Slides](https://gaicstor2020.blob.core.windows.net/amy-ppts/AutomatedMachineLearning-Reactor.pptx) & [Resources](/online-event-resources/data-science-and-machine-learning/automated-machine-learning/readme.md) | [@amynic](http://twitter.com/amykatenicho) | [1 hour 11 minute YouTube recording](https://www.youtube.com/watch?v=UgRaGp3uPqk) |
| July 23, 2020 | 8 Machine Learning Examples | TBD | @sguthals | [2 hour 2 minute YouTube recording](https://www.youtube.com/watch?v=6O_rNpENXdU) |

Просмотреть файл

@ -0,0 +1,5 @@
# Resources for August Online Events
| Date | Title | Learning Resources | Speaker | Video |
|------|-------|--------------------|---------|-------|
| Sept 2 | Linux on Windows: The best of both worlds for C++ development | https://aka.ms/WSL-5 | @shanamatthews | [Coming Soon] |

84
online-event-resources/web-development/rust101/Cargo.lock сгенерированный Normal file
Просмотреть файл

@ -0,0 +1,84 @@
# This file is automatically @generated by Cargo.
# It is not intended for manual editing.
[[package]]
name = "cfg-if"
version = "0.1.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822"
[[package]]
name = "getrandom"
version = "0.1.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7abc8dd8451921606d809ba32e95b6111925cd2906060d2dcc29c070220503eb"
dependencies = [
"cfg-if",
"libc",
"wasi",
]
[[package]]
name = "libc"
version = "0.2.70"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3baa92041a6fec78c687fa0cc2b3fae8884f743d672cf551bed1d6dac6988d0f"
[[package]]
name = "new_guessing_game"
version = "0.1.0"
dependencies = [
"rand",
]
[[package]]
name = "ppv-lite86"
version = "0.2.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "237a5ed80e274dbc66f86bd59c1e25edc039660be53194b5fe0a482e0f2612ea"
[[package]]
name = "rand"
version = "0.7.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03"
dependencies = [
"getrandom",
"libc",
"rand_chacha",
"rand_core",
"rand_hc",
]
[[package]]
name = "rand_chacha"
version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402"
dependencies = [
"ppv-lite86",
"rand_core",
]
[[package]]
name = "rand_core"
version = "0.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19"
dependencies = [
"getrandom",
]
[[package]]
name = "rand_hc"
version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c"
dependencies = [
"rand_core",
]
[[package]]
name = "wasi"
version = "0.9.0+wasi-snapshot-preview1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519"

Просмотреть файл

@ -0,0 +1,10 @@
[package]
name = "new_guessing_game"
version = "0.1.0"
authors = ["meaghanlewis <molewis@microsoft.com>"]
edition = "2018"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
rand = "0.7.3"

Двоичные данные
online-event-resources/web-development/rust101/Intro-to-Rust.pptx Normal file

Двоичный файл не отображается.

Просмотреть файл

@ -0,0 +1,15 @@
# Rust 101
Here you can find learning material for the Intro to Rust workshop.
- [Slides](Intro-to-Rust.pptx)
- [Guessing game app code](src/main.rs)
## Installation steps
Install [Rust](https://www.rust-lang.org/tools/install)
- Confirm that you have installed Rust successfully by typing: `rustc --version` on the command line
- Confirm that you have Cargo, the build and package manager by typing: `cargo --version` on the command line
## To run the demo
- Make sure you are in this directory: **Reactors/online-event-resources/web-development/rust101**
- From the command line type: `cargo run`
- Guess a number until you win the game!

Просмотреть файл

@ -0,0 +1,31 @@
use std::io;
use rand::Rng;
use std::cmp::Ordering;
fn main() {
let number = rand::thread_rng().gen_range(1,11);
println!("The number is: {}", number);
loop {
println!("Guess a number between 1 and 10: ");
let mut guess = String::new();
io::stdin()
.read_line(&mut guess)
.expect("Failed to read line");
println!("You guessed: {}", guess);
let guess: u32 = guess.trim().parse().expect("Please type a number");
match guess.cmp(&number) {
Ordering::Less => println!("Too low"),
Ordering::Greater => println!("Too high"),
Ordering::Equal => {
println!("You win!");
break;
}
}
}
}

Двоичный файл не отображается.

Просмотреть файл

@ -11,6 +11,7 @@ Step 1: Learn the basics of Python coding and understand how it can be used
to digest large data sets.
## Resources
[Learn Learning Path](https://docs.microsoft.com/en-us/learn/paths/introduction-python-data-science/)
[Data Science 1 Workshop Slides](https://slidedecks.blob.core.windows.net/reactorslides/Data_Science_1.pptx)
[Workshop Materials](/workshop-resources/data-science-and-machine-learning/Data_Science_1/workshop-materials)
[Loan Application Extension Project](/workshop-resources/data-science-and-machine-learning/Data_Science_1/loan-project)

Просмотреть файл

@ -5,6 +5,7 @@ Every day new data is created. New parts are made and shipped from factories, pe
You do not need any prior experience with data science to attend this workshop. You are likely someone who has ~1 year experience coding, preferrably in Python, but not a requirement. You are interested in learning how to use Python libraries to call machine learning models and make predictions on your data.
## Resources
[Learn Learning Path](https://docs.microsoft.com/en-us/learn/paths/beginners-python-data-science/)
[Data Science 2 Workshop Slides](https://slidedecks.blob.core.windows.net/reactorslides/Data_Science_2_Full_Day.pptx)
[Workshop Materials](/workshop-resources/data-science-and-machine-learning/Data_Science_2/workshop-materials)
[Human Behavior Extension Project](/workshop-resources/data-science-and-machine-learning/Data_Science_2/human-behavior-project)

Просмотреть файл

@ -5,6 +5,7 @@ Having complete and accurate data is a critical first step to being able to lear
You do not need any prior experience with data science to attend this workshop. You are likely someone who is interested in data science, and has 1-2 years coding in Python, or another programming language and feel comfortable enough with Python to be able to code in it during the workshop. You are interested in learning about how to prepare your data for advanced machine learning models using Python and specific Python libraries.
## Resources
[Learn Learning Path](https://docs.microsoft.com/en-us/learn/paths/machine-learning-three-basic-pillars/)
[Machine Learning 1 Workshop Slides](https://slidedecks.blob.core.windows.net/reactorslides/Machine_Learning_1.pptx)
[Workshop Materials](/workshop-resources/data-science-and-machine-learning/Machine_Learning_1/workshop-materials)
[Financial Extension Project](/workshop-resources/data-science-and-machine-learning/Machine_Learning_1/financial-project)

Просмотреть файл

@ -5,6 +5,7 @@ What happens when you encounter large data sets that are more nuanced than a set
You do not need any prior experience with data science to attend this workshop. You are likely someone who is interested in data science, and has 1-2 years coding in Python, or another programming language and feel comfortable enough with Python to be able to code in it during the workshop. You are interested in learning about how to prepare your data for advanced machine learning models using Python and specific Python libraries.
## Resources
[Learn Learning Path](https://docs.microsoft.com/en-us/learn/paths/machine-learning-popular-algorithms/)
[Machine Learning 2 Workshop Slides](https://slidedecks.blob.core.windows.net/reactorslides/Machine_Learning_2.pptx)
[Workshop Materials](/workshop-resources/data-science-and-machine-learning/Machine_Learning_2/workshop-materials)
[Stocks Extension Project](/workshop-resources/data-science-and-machine-learning/Machine_Learning_2/stock-project)