Ruben Heeren
Ruben Heeren
  • 20
  • 155 118
Stripe .NET Tutorial
In this video you'll learn how to use Stripe with .NET.
Stripe is one of the most, if not the most popular payment processors.
We'll build a simple storefront CRUD app with an Entity Framework Core SQLite database and an ASP.NET Core Web API. Then we hook that up to a Blazor WebAssembly front end. After that we'll add Stripe so that customers can pay for their orders. After the customer pays, the funds will show up in your Stripe (test mode) dashboard.
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
►► Links mentioned:
Snippets Article: rubenheeren.com/articles/snippets-dotnet-stripe-tutorial.html
Stripe Register Account: dashboard.stripe.com/register
Stripe Docs - API keys: stripe.com/docs/keys
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
►► Interested in learning Blazor? Take a look at my course for it:
rubenheeren.com/course-promo-link/blazor-your-dev-portfolio
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
►► DOWNLOAD SOURCE CODE:
github.com/RubenHeeren/DotNetStripeTutorial
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
►► TIMESTAMPS
0:00 - Overview and Demo
2:07 - Creating Projects
05:19 - Data layer
14:14 - API
26:46 - Front End
36:54 - Testing
40:07 - Thanks for watching
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Good luck on your developer journey!
#stripe #dotnet #blazor
Переглядів: 14 476

Відео

Angular ASP.NET Core Minimal APIs Tutorial (pt. 3 - publishing)
Переглядів 5332 роки тому
In this 3-part series you're going to learn how to combine the popular front end TypeScript framework Angular with an ASP.NET Core Web API. At the end of it you'll have a minimal example CRUD Application that demonstrates how to combine the two. Can be used as a clean template to kickstart your CRUD apps. In this third and final video we focus on publishing the Angular app and ASP.NET API to th...
Angular ASP.NET Core Minimal APIs Tutorial (pt. 2 - front end)
Переглядів 2,2 тис.2 роки тому
In this 3-part series you're going to learn how to combine the popular front end TypeScript framework Angular with an ASP.NET Core Web API. At the end of it you'll have a minimal example CRUD Application that demonstrates how to combine the two. Can be used as a clean template to kickstart your CRUD apps. In this second video we focus on the Angular front end. In the previous video we built the...
Angular ASP.NET Core Minimal APIs Tutorial (pt. 1 - back end)
Переглядів 2,3 тис.2 роки тому
In this 3-part series you're going to learn how to combine the popular front end TypeScript framework Angular with an ASP.NET Core Web API. At the end of it you'll have a minimal example CRUD Application that demonstrates how to combine the two. Can be used as a clean template to kickstart your CRUD apps. In this first video we focus on the web API. In the second video we'll focus on the Angula...
ASP.NET Web API Crash Course (Exploring .NET E4)
Переглядів 6232 роки тому
In this entry of Exploring .NET you'll learn about the ASP.NET framework. ASP.NET is the part of the .NET development platform that focuses on the web. In this piece of content we'll specifically hone in on Web APIs because that was the most requested subject. Have you ever wondered what .NET is and what you can do with it? What falls under this big development platform? Which languages can be ...
Azure Cosmos DB + Functions App API (Exploring .NET E3)
Переглядів 7112 роки тому
In this entry of Exploring .NET you'll learn how to build a minimalistic CRUD microservices application using Azure Functions and Azure Cosmos DB. We'll implement the Create, Read, Update and Delete database operations you'll see in many code repositories. Have you ever wondered what .NET is and what you can do with it? What falls under this big development platform? Which languages can be used...
Azure Introduction (Exploring .NET E2)
Переглядів 2102 роки тому
Have you ever wondered what .NET is and what you can do with it? What falls under this big development platform? Which languages can be used? What are the differences between .NET Framework, Mono, .NET Core and just .NET? Well if so, look no further. My goal with this series is to answer all those questions and hopefully demystify .NET for you. We'll go on a journey of exploration! In this seco...
Overview (Exploring .NET E1)
Переглядів 4102 роки тому
Have you ever wondered what .NET is and what you can do with it? What falls under this big development platform? Which languages can be used? What are the differences between .NET Framework, Mono, .NET Core and just .NET? Well if so, look no further. My goal with this series is to answer all those questions and hopefully demystify .NET for you. I speak quite slow in this video so 1.25x speed co...
Blazor WASM and Minimal APIs CRUD Mini Course (pt. 2 - front end)
Переглядів 3,2 тис.2 роки тому
Learn how to get Blazor WASM up and running together with ASP.NET Minimal APIs in this mini course. The end result is a nice minimalistic CRUD web app that can you can use to kickstart your own CRUD apps. ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ PART 1: ua-cam.com/video/jkaUO-39gHI/v-deo.html ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ I'll also cover publishing the projects to the Microsoft Azure Cloud on free tier resource...
Blazor WASM and Minimal APIs CRUD Mini Course (pt. 1 - back end)
Переглядів 5 тис.2 роки тому
Learn how to get Blazor WASM up and running together with ASP.NET Minimal APIs in this mini course. The end result is a nice minimalistic CRUD web app that can you can use to kickstart your own CRUD apps. ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ PART 2: ua-cam.com/video/v8vdjj8KfcU/v-deo.html ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ I'll also cover publishing the projects to the Microsoft Azure Cloud on free tier resource...
Blazor tutorial - CRUD app in ~30 minutes v2
Переглядів 4,6 тис.2 роки тому
Learn how to build a minimal Blazor Server CRUD web application and publish it to the Microsoft Azure cloud. The application showcases how to do the database CRUD operations (Create, Read, Update and Delete) on a simple "Post" model which exists in a SQLite database. The database is generated by using a code-first approach with Entity Framework Core. So for the technologies we'll use the .NET 6...
React ASP.NET Core Minimal APIs Tutorial (Small CRUD App)
Переглядів 80 тис.2 роки тому
In this video I demonstrate how to combine the popular front end JavaScript library React and the new ASP.NET Core 6 Minimal Web APIs. At the end of it you'll have a minimal example CRUD Application that demonstrates how to combine the two. Can be used as a clean template to kickstart your CRUD apps. Publishing to the Microsoft Azure Cloud is also covered. The React app will be published to an ...
Learning New Tech: My Process
Переглядів 2862 роки тому
Software developers need to learn new tech all the time. In this video I talk about my process of learning new tech and I'll share a little diagram with you that summarizes my strategy. ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ ►► Blazor - Real World Developer Portfolio Course Discount Link: rubenheeren.com/course-promo-link/blazor-your-dev-portfolio ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ ►► DOWNLOAD DIAGRAM: 1drv.ms/u/s...
ASP.NET Core Testing Tutorial
Переглядів 5672 роки тому
ASP.NET Core Testing Tutorial - learn about testing software and writing unit tests for an ASP.NET Core Web API. The technologies used are: • ASP.NET Core Web API • xUnit The IDE used is Visual Studio 2022 preview. The .NET version is .NET 6. ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ ►► Blazor - Real World Developer Portfolio Course Discount Link: rubenheeren.com/course-promo-link/blazor-your-dev-portfolio ▬▬...
C# Books - My Top 3
Переглядів 5 тис.2 роки тому
C# Books - Top 3 - In this video I talk about my personal top 3 C# books. ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ ►► Blazor - Real World Developer Portfolio Course Discount Link: rubenheeren.com/course-promo-link/blazor-your-dev-portfolio ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ ►► BOOKS LINKS The C# Players guide: csharpplayersguide.com/ The C# Yellow Book: www.csharpcourse.com/ PDF link: www.robmiles.com/s/CSharp-Book-...
Blazor WebAssembly Authentication (Part 2: Front End)
Переглядів 4,5 тис.2 роки тому
Blazor WebAssembly Authentication (Part 2: Front End)
Blazor WebAssembly Authentication (Part 1: Back End)
Переглядів 7 тис.2 роки тому
Blazor WebAssembly Authentication (Part 1: Back End)
Blazor tutorial - CRUD app in ~30 minutes
Переглядів 11 тис.3 роки тому
Blazor tutorial - CRUD app in ~30 minutes
Setting up a fancy Windows Terminal (including VS & VSCode)
Переглядів 5 тис.3 роки тому
Setting up a fancy Windows Terminal (including VS & VSCode)
[FREE] Hosting ASP.NET Web Apps with a SQLite database on Azure
Переглядів 5 тис.3 роки тому
[FREE] Hosting ASP.NET Web Apps with a SQLite database on Azure

КОМЕНТАРІ

  • @oleksandravolynets1385
    @oleksandravolynets1385 2 місяці тому

    good job, i want to connect my pure js project to backend we've made and add auth to it

  • @user-uu2oq3mk2b
    @user-uu2oq3mk2b 2 місяці тому

    Great tutorial! Is it possible to use another project's configuration instead of Blazor WASM? For example, .NET Maui application framework?

  • @oleksandravolynets1385
    @oleksandravolynets1385 3 місяці тому

    why do you use nullable strings, i didnt see same someone always used?

  • @ashleygahl3638
    @ashleygahl3638 3 місяці тому

    This channel needs more views and subscribers...Quality content

  • @amirameri1354
    @amirameri1354 4 місяці тому

    Best tutorial Thankful 🎉

  • @I_Mimic_I
    @I_Mimic_I 4 місяці тому

    I make a simple TODO Task telegram bot and decide where to store the data. I'm currently using free Azure SQL, but I don't like that it pauses after a period of inactivity. So I'm thinking of either changing my plan from the current free plan to 5 DTUs for $5/month or using the SQLite method. So I have a few questions. What will happen to the database when I publish a new version of the application (given that Copy to Output directory is set to Do not copy)? Will the data remain? Or is it possible that the database will be deleted when the Web App is restarted? Also, will this work if I use the F1 Web App plan?

  • @manojnaik5643
    @manojnaik5643 4 місяці тому

    How to include razor components or pages while publish in client server web assembly project?

  • @emptycode1782
    @emptycode1782 5 місяців тому

    great tutorial , learned a lot.

  • @zawtunit
    @zawtunit 6 місяців тому

    Hi i got error sqlite is not available

  • @borkesahin8729
    @borkesahin8729 8 місяців тому

    hi can we apply it for cmd in integrated terminal in vscode?

  • @user-nw8oi9vn9y
    @user-nw8oi9vn9y 10 місяців тому

    I just started watching. The volume is too low. I need to get speakers or headsets to hear this. Please improve the volume in future videos. Also, the video gets blury.

  • @thethomasproject
    @thethomasproject 11 місяців тому

    Actually I'd have to say the most excellent tutorial I've seen on youtube! Good work and yep, works good and makes a lot of sense.

  • @softwreact1224
    @softwreact1224 Рік тому

    👏🤝✍🤝👏

  • @AthelstanEngland
    @AthelstanEngland Рік тому

    Is there anything here that prevents using Blazor Server rather than Blazor WASM?

  • @jimlaberge7705
    @jimlaberge7705 Рік тому

    Thank you for taking the time for this very informative video Ruben. I will save me hours of time!

  • @tecnosystemgamez8479
    @tecnosystemgamez8479 Рік тому

    Thanks for the very good video. I had to change this line of code because of an error: var referer = Request.Headers["Referer"]; do you think it works?

    • @RubenHeerenDev
      @RubenHeerenDev 11 місяців тому

      Thanks! Not sure I'd have to check.

  • @MonkiesCoding
    @MonkiesCoding Рік тому

    How can we integrate UPI payment gateways using Stripe Example: integrating Google pay UPI payment or apple pay UPI payments. Please share me it's related api document or video using c#. Thank you

  • @tenebrae1191
    @tenebrae1191 Рік тому

    👏

  • @sreddydk
    @sreddydk Рік тому

    Great tutorial Ruben 👌

  • @GowthamNatarajanAI
    @GowthamNatarajanAI Рік тому

    The login is not being remembered. If I close the page and then go back, even though the UI shows "Sign Out" button. It is not actually logged in. So the API calls don't work.

  • @piggg98765
    @piggg98765 Рік тому

    Hi Ruben, I was trying to do windows authentication, I added to the fetch call credentials:"include" , [Authorize] in the controller, app.useAuth and app.useAuthintication along with .allowCredentials() in Program.cs, however I get a 400 error, do you know what I am missing or point me in the right direction. Thank you so much

    • @RubenHeerenDev
      @RubenHeerenDev Рік тому

      Sorry Vikram I'm not 100% sure how to use ASP.NET authentication together with React. Maybe this post will help you: jasonwatmore.com/react-18-authentication-with-net-6-aspnet-core-jwt-api

  • @xxxxxxxxxxxxxxxxk
    @xxxxxxxxxxxxxxxxk Рік тому

    1000 THX from Morocco,

  • @felipeabajo
    @felipeabajo Рік тому

    Does the link to the code work? I send the request but I don't receive anything. Thanks in advance.

    • @RubenHeerenDev
      @RubenHeerenDev Рік тому

      Hey Felipe, sorry for the late response but I updated the link to a direct GitHub link.

    • @felipeabajo
      @felipeabajo Рік тому

      ​@@RubenHeerenDev Thank you

  • @jandirkvanloon9103
    @jandirkvanloon9103 Рік тому

    Super !!! Thanks

  • @Teemu_V
    @Teemu_V Рік тому

    Thank you for fantastic tutorial! It's always greatly appreciated when EVERY step is shown from start to finish.

  • @junioranheu
    @junioranheu Рік тому

    Hello there, Ruben. I'm trying to contact you on LinkedIn, but you need to accept my friendship request first! :)

  • @adnanrruka5152
    @adnanrruka5152 Рік тому

    Cool stuff!

  • @vinodhkumar2156
    @vinodhkumar2156 Рік тому

    Excellent Content. Git What I was looking for. Thank you!!. Pls make more videos

  • @BigBrainHacks
    @BigBrainHacks Рік тому

    Lekker man!

  • @0x6c6d
    @0x6c6d Рік тому

    realy nice tutorial

  • @nutsaboutnets1935
    @nutsaboutnets1935 Рік тому

    This is excellent -- thank you Ruben...

  • @Ty1er
    @Ty1er Рік тому

  • @Ty1er
    @Ty1er Рік тому

    This explanation is just super ♥️ ♥️♥️

  • @indrastikom3776
    @indrastikom3776 Рік тому

    thank you so much mr

  • @serjantpizza
    @serjantpizza Рік тому

    Thanks for the advice! I now know which book to read after yellow book and you're right, one learn learns best by building his own project.

  • @juandsaereo9903
    @juandsaereo9903 Рік тому

    Hola bro, me aparece el siguiente error para hacer la migración: No se pudo ejecutar porque no se encontró el comando o el archivo especificado. Algunas de las posibles causas son : * Escribió mal un comando dotnet integrado. * Pretendía ejecutar un programa .NET, pero dotnet-ef no existe. * Pretendía ejecutar una herramienta global, pero no se encontró ningún ejecutable con prefijo dotnet con este nombre en PATH.

  • @lodoss303
    @lodoss303 Рік тому

    Could use a little help with this.

  • @JohannQ
    @JohannQ Рік тому

    Excellent tutorial. Thanks for sharing

  • @mohamedal-qadeery6530
    @mohamedal-qadeery6530 Рік тому

    hello i want to buy your course Blazor - Real World Developer Portfolio (WASM + Web API) but i never learned blazor before .. can i still start it ?

    • @RubenHeerenDev
      @RubenHeerenDev Рік тому

      Hi Mohamed I think I answered you on Discord.

  • @wassim2k
    @wassim2k Рік тому

    You can also use just one page for both create and edit by adding two routes and checking if Id is null.

    • @RubenHeerenDev
      @RubenHeerenDev Рік тому

      Yea that might be better. Thanks for the feedback.

  • @jercyshore
    @jercyshore Рік тому

    watched at 1.5 speed :D

  • @jamestreadway8406
    @jamestreadway8406 2 роки тому

    Dude your awesome and to the point no bs kind of teacher. Keep going!

  • @DENDYTWOO
    @DENDYTWOO 2 роки тому

    I like it very much. Thanks for this great tutorial, ive learned a lot

  • @aviralsaxena9773
    @aviralsaxena9773 2 роки тому

    thanks russian man

  • @marcelheijmans5472
    @marcelheijmans5472 2 роки тому

    i tried joining the dicord, but im met with errors, i am running into some problems, i am trying to use the powershell for the dotnet ef migrations command, but it just throws me errors, and i cannot get past this part, i would love some assistance :D

  • @BigFattyNat
    @BigFattyNat 2 роки тому

    go lighter on the ads, focus on growing viewers

  • @BigFattyNat
    @BigFattyNat 2 роки тому

    ctrl-shift-s will save all

  • @markjohnnah7748
    @markjohnnah7748 2 роки тому

    Very useful, thanks.

  • @rietjeoostvogels8052
    @rietjeoostvogels8052 2 роки тому

    Great thanks.

  • @michaelestrinone2111
    @michaelestrinone2111 2 роки тому

    So very helpful. Thank you!