.NET Core Starter

In this edition of Stripe Developer Office Hours, follow along as CJ Avilla walks through the fundamentals of .NET Core and how it's used with Stripe Samples and Developer Office Hours.

## Resources

- .NET Core https://docs.microsoft.com/en-us/dotnet/core/
- curl command line tool https://curl.haxx.se/
- DotNetEnv https://github.com/tonerdo/dotnet-env
- Stripe.net https://github.com/stripe/stripe-dotnet/
- Stripe Webhooks Guide https://stripe.com/docs/webhooks/build
- Stripe Event Types https://stripe.com/docs/api/events/types
- Code: https://github.com/stripe-samples/developer-office-hours/tree/master/starter

## Table of contents

0:05 Introduction
2:00 Skip to the end with Stripe CLI
3:29 Initialize project
3:39 Implement simple client
5:35 Create webapp with Stripe CLI
6:32 Update launch settings
7:30 Load environment variables
10:47 Update Startup.cs
12:45 Setup StripeOptions settings class
15:24 Create billing controller
18:00 Create GET route on server
22:40 Make GET request from client
24:20 Make POST request from client
26:50 Create POST route on server
35:08 Make API requests to Stripe
39:35 Configure webhook endpoint
47:58 Test webhooks with Stripe CLI
54:00 Conclusion

## Presenter

CJ Avilla, Developer Advocate at Stripe - https://twitter.com/cjav_dev

### Support

If you have a question, please feel free to reach out to our support team on Discord at https://stripe.com/go/developer-chat.

### Updates

Sign up to stay updated with developer news: https://go.stripe.global/dev-digest

### Feedback

If you have any feedback about this or other episodes, let us know: https://forms.gle/VjNqzRhotM2snYo88.
#Stripe #Payments