In order to complete the the lessons you need to install the following:
Prerequisite | Description |
---|---|
.NET Core 3.1 | The .NET runtime and SDK. |
VSCode | A great cross platform code editor. |
VSCode AzureFunctions extension | Extension for VSCode to easily develop and manage Azure Functions. |
Azure Functions Core Tools | Azure Functions runtime and CLI for local development. |
RESTClient for VSCode or Postman | A VSCode extension or application to make HTTP requests. |
Azurite for VSCode | Cross platform storage emulator for using Azure Storage services if you want to develop locally without connecting to a Storage Account in the cloud. If you can't use the emulator you need an Azure Storage Account. |
Azure Storage Explorer | Application to manage Azure Storage resources (both in the cloud and local emulated). |
Azure CosmosDB Emulator | Cross platform CosmosDB emulator (NoSQL storage), that allows you to develop & test locally without connecting to an CosmosDB service in Azure. |
CodeTour for VSCode | OPTIONAL: Code samples in the markdown files use CodeTour to explain the samples in more detail. CodeTour is a VS Code extension that guides you through source code. |
A localhost tunnel such as ngrok | OPTIONAL: You only need this if you're calling a 3rd party web service in the cloud and using its webhook functionality to call back to your local running Function App. |
Create a new folder (local git repository) and use the repository you're currently reading from for reference only (for when you're stuck).
-
Create a new folder to work in:
C:\dev\mkdir fraud-detection C:\dev\cd .\fraud-detection\
-
Turn this into a git repository:
C:\dev\fraud-detection\git init
-
Add subfolders for the source code and test files:
C:\dev\fraud-detection\mkdir src C:\dev\fraud-detection\mkdir tst
You should be good to go now!