No video

Web API Development in .NET 8 in 2 Hours | ASP.NET CORE | RESTFUL API

  Рет қаралды 53,921

Frank Liu

Frank Liu

Күн бұрын

Пікірлер: 65
@FrankLiuSoftware
@FrankLiuSoftware Жыл бұрын
🎁ALL-ACCESS Subscription: Unlock access to all of my courses, both now and in the future at a low $19.99 / month. frankliucs.com/all-access 💎 Complete Web API in .NET 8 Course: frankliucs.com/webapi-course 💎Learn .NET MAUI while creating a Contacts App in .NET 7: frankliucs.com/maui 🔥Learn Blazor while creating an Inventory Management System in .NET 6 frankliucs.com/blazor-ims 💎 Complete Guide to ASP.NET Core Identity frankliucs.com/identity 💎Complete Blazor Course: Build an e-commerce app with ASP.NET Blazor and Clean Architecture frankliucs.com/blazor-course 👍Architecture Course frankliucs.com/architecture-course 🔌 Connect with me: frankliucs.com/ 🏅 Support me on Patreon: www.patreon.com/frankliucs ☕ Support me on Buy me a Coffee: www.buymeacoffee.com/frankliucs 00:00:00 Introduction 00:03:06 What is Web API & Why create Web API 00:10:21 How Web API Works in Theory 00:14:49 How Web API Works (Demo with Minimal APIs) 00:27:32 What is a Web API Framework 00:33:27 ASP.NET Core Middleware Pipeline 00:37:34 Web API Controller 00:42:25 Routing in Web API 00:51:17 Model Binding 01:01:06 Model Validation with DataAnnatation 01:08:07 Model Validation with ValidationAttribute 01:15:10 Web API Return Types 01:21:30 In Mememory Repository 01:25:01 Model Validation with Action Filter 01:35:30 Read Endpoint 01:36:55 Create Endpoint 01:46:45 Validating Create Endpoint with ActionFilter 01:51:23 Update Endpoint 01:59:48 Exception Hanlding with Exception Filter 02:05:48 Delete Endpoint
@2005Azm
@2005Azm Жыл бұрын
already planning to get that all-access
@Bingbong420style
@Bingbong420style Жыл бұрын
So far this is far more helpful than the Tim Corey Lessons. He tends to go into extraneous detail before getting to the meat of the subject. If we're talking about Seafood Gumbo, he is explaining the differenent thoughts on how to make a proper roux before I even know what seafood gumbo is. I like how you give your definition of web api, explain why it exists, and use diagrams to break it down.
@isuckatthisgame
@isuckatthisgame Жыл бұрын
I agree. Tim Corey is a solid explainer but his videos don't have a head and tail. He's all over the place. I find this as more helpful.
@JustCode512
@JustCode512 9 ай бұрын
I agree 💯
@mahadifamgate2686
@mahadifamgate2686 4 ай бұрын
i understand nothing from Tim Corey, he is stupid , teaching too fast, cant make people understant, he is a bastered too , he wasted my times taking me to unknown hell, middle of no where.
@jamesgoforth5644
@jamesgoforth5644 Ай бұрын
I hear you on that, I literally just thanked Tim for putting his life story on youtube. I guess he thinks everyone is an idiot lol.
@taimoorfarid9931
@taimoorfarid9931 6 ай бұрын
I dont think i have left any lecture on youtube related to .NetCore Web API and this is by far the best one! Thanks alot for the gold content!
@necatihan
@necatihan 5 ай бұрын
God bless you. I've been trying to understand web APIs for 3 weeks now, and you've unlocked everything for me. I'll be following all your videos, liking them, and leaving comments to try to contribute to your success. I hope you'll continue making videos in the future!
@necatihan
@necatihan 5 ай бұрын
After one week practicing this video, I've progressed so much thanks to these 2 hours that I'm buying your complete course on Udemy right now !
@Akmal-no6vw
@Akmal-no6vw 5 ай бұрын
Thank you so much!!! It's been one of the most effective Rest Api course i've ever went through. Looking forward for more courses as this legend one.
@bradleynixon978
@bradleynixon978 8 ай бұрын
Only once before have I purchased a course after seeing a video introduction on KZfaq, but I did with this class because it is packed with so much great material. As others have mentioned, Frank goes into great detail explaining his code and I very much like that, which is kinda interesting to me as I'm usually skipping any introductions and only looking for what I think I need. Anyway, I'm eagerly awaiting more .Net 8 videos!
@RamKumar-es3mp
@RamKumar-es3mp Жыл бұрын
One of the best teaching i have ever seen. Thanks for your videos sir. Please continue your service.
@user-yx2lj3su6n
@user-yx2lj3su6n 7 ай бұрын
Your Explanation of the basic concepts are very good and your diagrams are very helpful, especially comparing the two different era of technologies. I am returning back to development after many years
@koomooboo
@koomooboo 8 ай бұрын
Great tutorial. Thank you for creating this tutorial! I'm actually switching from PHP to .Net.😀
@2005Azm
@2005Azm Жыл бұрын
You are a Master teacher!! I went through your Udemy IMS, I can say is, "That's a Masterpiece." Thank you again sir. Do you by chance have a tutorial on Blazor Server deployment? or could you make one please? I'm trying to deploy my IMS with In Memory Data
@FrankLiuSoftware
@FrankLiuSoftware Жыл бұрын
Thank you for the feedback! Where do you want to deploy? To Assure app service?
@Paul-xg1sg
@Paul-xg1sg 4 ай бұрын
You are amazing in explaining. This helps me a lot. Thank you!
@omnipenne9101
@omnipenne9101 6 ай бұрын
Tysm. You explain this so much better than my lecturer
@noba04
@noba04 11 ай бұрын
really loving the course and its focus on establishing the foundations while tackling the framework's features. i'm new to ASP.NET and back end development in general so a lot of the architectural stuff being covered is a very great knowledge primer! love the way you explain stuff too and i'd be very interested in seeing more .NET / C# topics covered on the channel.
@FrankLiuSoftware
@FrankLiuSoftware 11 ай бұрын
Thank you !
@caseyspaulding
@caseyspaulding Жыл бұрын
This is Great. It really helps to see it drawn out with diagrams! Thanks again.
@FrankLiuSoftware
@FrankLiuSoftware Жыл бұрын
Thank you for the feedback!
@Talieization
@Talieization 4 ай бұрын
This is superb! Thank you very much!
@phillismable6303
@phillismable6303 Жыл бұрын
Can't wait for the next course.
@saus3850
@saus3850 10 ай бұрын
Very good tutorial. I hope you continue this series
@georgesaeid7231
@georgesaeid7231 Жыл бұрын
This is more than great. Thank you :)
@Useful4Many
@Useful4Many 11 ай бұрын
I really enjoyed the course - many thanks for explaining things in super easy way. Did I miss the security session about JWT tokens?
@FrankLiuSoftware
@FrankLiuSoftware 11 ай бұрын
JWT is part of the full course. Please checkout the description area.
@OmarFaruk-lc2eb
@OmarFaruk-lc2eb Жыл бұрын
Thanks, After long time i saw a tutorial from start to end. Thanks again.
@FrankLiuSoftware
@FrankLiuSoftware Жыл бұрын
You are welcome!
@harshiniravishankar
@harshiniravishankar Жыл бұрын
Really, You have done a great job!
@nordinemokhtari3496
@nordinemokhtari3496 6 ай бұрын
Very nice and helpfull, thank you very much .
@DeepWorksStudios
@DeepWorksStudios Жыл бұрын
Thank you for this valuable content! Keep it up❤
@mehrabhasantanim338
@mehrabhasantanim338 5 ай бұрын
Fall in love with your each and every lecture. Could you share the github repo?
@yashasmudiyar6054
@yashasmudiyar6054 6 ай бұрын
Excellent content ! Thank you
@toyaadhikari3716
@toyaadhikari3716 6 ай бұрын
Perfect tutorials 👏
@aanders0n
@aanders0n 8 ай бұрын
Great course and your a excellent teacher! Should I buy the full course or take our other courses after this one?
@FrankLiuSoftware
@FrankLiuSoftware 8 ай бұрын
Thank you for your interest! There isn't prerequisite courses for this one. Feel free to learn it by itself or with other courses.
@aanders0n
@aanders0n 8 ай бұрын
@@FrankLiuSoftwareI meant if I will miss something if I only check this course? Since your course is on, for example, Udemy is about 7 hours long? And thanks again this course was superb!
@BAS-64
@BAS-64 7 ай бұрын
Great job. Thank you.
@tambuidev
@tambuidev 9 ай бұрын
52:57 You mention that typically a body/payload is not used on a GET verb. What if I wanted to retrieve all beers that are dark and malty, instead of the entire list of beers? Wouldn't I want a payload of "color=dark&taste=malty" in this case? Excellent course, by the way!
@FrankLiuSoftware
@FrankLiuSoftware 9 ай бұрын
Usually you use url or query strings
@nelsonrivers8546
@nelsonrivers8546 Ай бұрын
Can you cover JWT Authentication as part of this video, or is it too late ?
@user-tt5gz8jj6s
@user-tt5gz8jj6s 7 ай бұрын
Nice Tutorial
@FahadKhan-fq4zw
@FahadKhan-fq4zw 6 ай бұрын
Hi, just wondering if there is next part for Securing end point Authentication jwt token etc ?
@FrankLiuSoftware
@FrankLiuSoftware 6 ай бұрын
Please check the description area. There are links there.
@tamboleo
@tamboleo Жыл бұрын
Are you planning on releasing your courses on Pluralsight?
@FrankLiuSoftware
@FrankLiuSoftware Жыл бұрын
No, I have no plan to work with pluralsite at this moment.
@reipalacio
@reipalacio 9 ай бұрын
very good
@cesarcastano
@cesarcastano 3 ай бұрын
can you record your videos in Dark Mode? the texts with white backgraounds are hard to read or unreadable at all
@FrankLiuSoftware
@FrankLiuSoftware 3 ай бұрын
Strangely, according to research, most people like the light themes that is why by default, VS uses light theme.
@amberyaqub6797
@amberyaqub6797 11 күн бұрын
why havent you touched upon how to use/call these api in a projec
@renealbrechtsen9743
@renealbrechtsen9743 6 ай бұрын
Where do i find the .net documentation for all of this ?
@irvinakocan7859
@irvinakocan7859 4 ай бұрын
I love you! You are the best!
@davyvanoverberghe6729
@davyvanoverberghe6729 9 ай бұрын
Hey i purchased your udemy course on identity in dotnet 8 , i have a question in my solution when i don't specify the app.useathentication middleware my cookie still gets decrypted and my base.user isauthenticated is true and my claims are filled in ? i am baffled xd
@FrankLiuSoftware
@FrankLiuSoftware 9 ай бұрын
Dis you try to clear the cookie with the developer tool (F12)?
@sharmadiw
@sharmadiw Жыл бұрын
Its Great Can you pls add jwt with this
@FrankLiuSoftware
@FrankLiuSoftware Жыл бұрын
Yes, it is already in my course, just see the links in the description area.
@phillismable6303
@phillismable6303 Жыл бұрын
Nice video but still only a single model, why do you never show more complex objects with multiple models ?
@FrankLiuSoftware
@FrankLiuSoftware Жыл бұрын
Because I want to focus on Web API instead of Entity Framework core.
@phillismable6303
@phillismable6303 Жыл бұрын
@@FrankLiuSoftware I get it but its a hand in glove situation. First timers will be totally confused and not know what to do when things get a little bit more complicated. That was me and it wasn't so long ago, so I can see it from a newbie-ish API coder.
@DeepWorksStudios
@DeepWorksStudios Жыл бұрын
@@FrankLiuSoftware I would love to see a tutorial that goes in depth on the efc. I would say a lot of people would welcome it. Anyway keep up your great quaility we all find it really helpful Thanks again and the best to you
@frtkya
@frtkya 9 ай бұрын
Hi, firstly thank you Mr. Liu for your excellent tutorial. But I can't understand something. In "Routing in Web API section", you teached us second way of configure routing controller based WEB API. 1. Way [Route("/shirts/{id}")] We defined URL as " ...... / shirts / {id} ". When we use postman , we can request like this. Its okey for me. 2. Way [Route("api/[controller]")] We defined URL as " ...... /api / ? / {id} ". When we use postman , how the postman knows "/api/shirts " part of URL. We didn't specify "/shirts" anywhere like previous our codes. ( Program.cs, ShirtsController.cs .. etc)
@aliensoul7600
@aliensoul7600 Жыл бұрын
I don't have money now to buy a coffee for you. But for sure in 1 or 2 i will join a job to and i will definitely get you a coffee thank you bro. Super useful video. 🤍
What is the Future of Blazor? Should I Learn Blazor?
22:32
IAmTimCorey
Рет қаралды 56 М.
Harley Quinn lost the Joker forever!!!#Harley Quinn #joker
00:19
Harley Quinn with the Joker
Рет қаралды 28 МЛН
Magic trick 🪄😁
00:13
Andrey Grechka
Рет қаралды 43 МЛН
Look at two different videos 😁 @karina-kola
00:11
Andrey Grechka
Рет қаралды 14 МЛН
Кадр сыртындағы қызықтар | Келінжан
00:16
Learn Blazor: Build an Inventory Management System in .NET 8
2:17:34
How to Create Custom ValidationRule in WPF Applications.
8:07
Forget Controllers and Minimal APIs in .NET!
14:07
Nick Chapsas
Рет қаралды 65 М.
Brutally honest advice for new .NET Web Developers
7:19
Ed Andersen
Рет қаралды 145 М.
.NET Framework vs .NET Core vs .NET vs .NET Standard vs C#
25:14
IAmTimCorey
Рет қаралды 549 М.
How To Organize Minimal API Endpoints Inside Of Clean Architecture
8:01
Milan Jovanović
Рет қаралды 39 М.
ASP.NET Core Full Course For Beginners
3:43:18
Julio Casal
Рет қаралды 184 М.
Harley Quinn lost the Joker forever!!!#Harley Quinn #joker
00:19
Harley Quinn with the Joker
Рет қаралды 28 МЛН