This is awesome. I inherited a bunch of work at my job and the API is all in .Net - Also, I "fixed" the time-stamps for your video so we can click on them and be directly taken to that point in the video :) - 1:27 - Introduction - 1:49 - Quick Peek at the API - 4:35 - What You'll Learn - 5:47 - Application Architecture - 10:39 - Create the Project - 11:24 - Anatomy of a ASP.NET MVC app - 13:52 - Program & Startup Classes - 16:50 - Run Our App - 18:10 - Updating our Startup Class - 20:01 - Using Postman - 22:22 - Create Our Controller - 30:33 - Create Our Model - 34:15 - Quick Look at SQL Server - 35:32 - Entity Framework Core Command Line - 37:09 - Create our DB Context - 41:30 - Connection String in appsettings.json - 46:05 - Updating our Startup Class - Again! - 54:02 - Create Migrations & Update Database - 58:52 - Adding Test data to SQL Server - 1:02:11s - Updating our Controller - our first GET Action - 1:10:49s - Updating our Controller - our 2nd GET Action - 1:15:59 - Updating our Controller - our POST Action - 1:23:48s - Updating out Controller - our PUT Action - 1:32:42 - Updating our Controller - our DELETE Action
@@binarythistle Les i get error CS0234: The type or namespace name 'addMvcCore' does not exist in the namespace 'Microsoft.AspNetCore' this error any help please.Thanks
My Friend, I have travelled very far to find this PERFECT video explaining .NET core MVC!! I'm a full stack JS dev, its surprising how complicated other people make .NET core MVC seem. What a great teacher and coder! Thank you
One of the best tutorials to understand the basics of the whole thing (.Net Core , MVC, EF and API ) ! , thanks so much for your time and your great effort !
This was SO helpful...I needed to pickup on .Net Core API creation for my job and this one helped immensely to get an overview of how to do it....Please keep the videos coming in...much love and respect!!
A video specifically for beginners about what it was worth indicating in the title, a few comments. To work with a real database, it is better to use IQueryable. And for the context of the database it’s better to create an asynchronous service that implements an interface for weak connectivity and inject it into the controller so the code will be cleaner the controller will not perform any checks and unnecessary movements by calling only the service and passing parameters there.
Great video For .Net Core 3.0 you can either 1) Use the new webapi template 2) Use this command to setup MVC: services.AddMvc(option => option.EnableEndpointRouting = false).SetCompatibilityVersion(CompatibilityVersion.Version_3_0);
Great tutorial. Thank you for doing everything from scratch. In case anyone else got stuck at the Entity Framework step, I also had to run the following command to install the ef tool globally: "dotnet tool install --global dotnet-ef"
Most excellent. Thank you! I backed my way into this from your Microservices full course, wherein you alluded to a previous video explaining websockets and signal r, and then from that video into this one when I was running into problems with versioning stuff, being as I am a relative newbie. I had to work through a number of issues because so much has changed, but I am so very grateful for the whole experience. I learned about Postman and how to use NuGet to pick an align versions of this with versions of that, and, of course, how to do what the tutorial taught. I am much improved for your efforts and mine. Bless you, Les! Now, I am going to resume the tutorial of yours that led me here, intending to complete that one so I can get back to where I was in your Microservices tutorial. I really can't thank you enough, Les.
This was a fantastic tutorial. So many other people don't get a good balance if when to go into detail and when not to. I felt as though you did a really good job on this. Explained relivant info and briefly mentioned the rest so we could research it for ourselves. Thank you for taking the time to make this! I found it very helpful.
Thank you man, I really appreciate that you speak clearly, so for people that English is not part of the "normal" language, help so much that you speak simple and clear. Also the content of your video is so helpful. Have a great month ;D
Hat mate! Being from Scotland people usually say I speak too quickly! So nice to hear that I'm not doing that on the videos. Have great month yourself and thanks for taking the time to feedback. Les
This is pretty cool and straight forward, I was looking for some asp net core tutorial and got confused by the tutorial but this one is different. Hope I can give multiple likes.
You are the best!!. I will keep following your tutorial and recommend same to my colleagues. Thanks for your efforts and to say it comes free, I lack words to express how I feel. Thank you Les!
Thanks Les, this is a great introduction. It's a lot to take in for a new guy but it wasn't overwhelming. PS: In .Net 3 you gotta modify "AddMvc" in the Startup.cs to this: services.AddMvc(options => options.EnableEndpointRouting = false).SetCompatibilityVersion(CompatibilityVersion.Version_3_0);
Hey Tien! Glad the the tutorial worked for you. I'm writing an "eBook" at the moment with some more advanced topics. When done with that I'll be making more videos. Cheers, Les
Hi Pierre - top man! I really need to move away from SQL Serve for a while and use some other DB technologies! I'm glad you got it working with MySQL. Good job! Cheers, Les
Hi Les, amazing tutorial !!! At work, we often invoke stored procedures to supplement CRUD. So I extended your example, just a little bit, to do a "FromSql" query in the controller to get the Result-Set from a stored proc. The changes are minor, and if you are interested, I could send you my code snippets. It might help someone else out. Thanks Again !
Good one mate! Just an observation... at the PUT action you should also check if the id passed in the route and the id of the object passed in the body exists... otherwise you're going to get an exception
You make this video it's very meaningful. It's still helpful, even though i'm using .net core 3.1. You should make more video with empty template. Thanks for sharing your knowledge.
Great! It was very easy to create my first REST API using .Net Core. I have to say that my experience with .Net Core is null... :) This video is high recommended!!!
Hey Brady! Nice comment mate! Thanks for the topic suggestions, I always love getting them. I'm finishing up an eBook at the moment, when I'm finished it'll be back to making more videos! Cheers, Les
Great video, i've learned a lot. Doing it on Visual Studio game me a little problem with packages, but in the end everything worked like the video. Thanks.
Thank you for your clean and clear explanations. You must do this tutorials on Udemy or other platforms your are better then many of the "trainers" there. I learn from you in one video what i have not in hours on video courses and tutorials.... Keep this great job that you do and ... expand it :)
Thank you so much Les! I was so in need for someone who can teach me in such simple way. Hats off to your dedication and effort in helping us all out here. Really appreciate it.
Great video. It's hard to find a .Net Core tutorial using CLI. Most of the tutorial in youtube are using VS PMC. Just wanted to point out that EF Core have an Update method so you don't have to write the State Modified to do an update. Looking forward for an advanced tutorial on .Net Core from you
There was an update to dotnet. If you're following the tut. be sure to use this command when using entity: dotnet tool install --global dotnet-ef --version 3.0.0
Thank you so much for this tutorial! I love that this is such a beginner-friendly one. But most of all, I want to thank you for doing this in a text editor. As someone who doesn't like IDEs anymore (because it does a lot of magic behind my back), looking for tutorials about .NET related things is hard because they always use Visual Studio. Like how are you going to learn Azure deployment of a Blazor web app when you just press the publish button in your IDE and poof it works... Thanks again for this, this taught me a lot. Hopefully, you make more! :)
Just a note for those of you using dotnet core v 3.0 instead of adding Mvc to the services, use "AddController()" and "AddRouting()" to the ConfigureServices method. Then in configure, use app.UseRouting(); and app.UseEndpoints(endpoints => { endpoints.MapControllers(); } Microsoft wants endpoint routing to be done differently.
Very clear and straight forward tutorial, well-done! Somehow [Route("api/[commands]")] didn't work so I just used a hardcoded url [Route("api/commands")] instead, and I also have to create my own appsettings.json, as it's not created automatically.
Hi Lee. Great tutorial .Thanks for you effort and time. You mentioned in this tutorial that you covered Json Patch Method in another link. Do you perhaps have this link? I need to patch back to MSSql dataset
Thanks for making this video it clears many of my concerns. But small request can you please make a video creating the same with NHibernate and PostgreSQL.
Hi Mohd! I'm probably going to do some videos on using PostgeSQL, but probably won't be covering NHibernate in the near future, but you never know. Thanks for watching! Les
@Les Jackson Thank you soo much for this Video , I am glad to watch this , I always wanted to learn ASP.NET Core in Linux Ubuntu , but no video was in Visual Studio Code , But your Tutorial Helped me a lot, Once again Thank You So much
Its a great start to learn with .Net Core API sir. Can you please make a video with step by step approach on deploying this application to Azure? It would be great learning with your way of explanation. Please...
Hey mate - thank you! Got my hands full at the moment with the "day job", this channel, blog etc! Don't think I'd do your startup justice. Good luck with whatever you're doing - I hope it's a MASSIVE success! Les
This might might not be the right channel for long and complex questions but what I'm wondering about is how to secure the access to the API. Yes it is natural to utilize SSO (Single Sign On) or other means of authentication to identify and validate the user, https and certificates, but in addition I'm also focused on how to ensure that the API is only accessible from a specific application. Lets say that I develop a GUI application that utilize the API and I only want that application to interact with the API and not a random application (e.g. Postman / web-browser etc.). This even if the user is the the same and the machine is the same. In my context the GUI-application is run on a set of terminal servers and the API is running on a totally different server - all in the same AD-domain. A plain and simple solution might be to supply a "secret" string from the application to the API which then compared and verified before doing its tasks but I feel there might be more professional solutions...
Thank You Les for this tutorial! Enjoyed it, You explained it really well and in great details. Can you please do a tutorial on OData and GraphQL thanks
Hi, I like the way you explained all this, Thanks for that. Now could anyone tell me how to implement stored procedure in this because i am using stored procedure in my project.
Thank you sir! Could you perhaps expand on authorization. A similar example with Identity Framework perhaps, where we could create a user, and use to login and authorize over the controllers. Thank you again.
Just want to point out something regarding Entity Framework Core. If you want to have access to the "dotnet ef" command, first you must install the entity framework tool globally using "dotnet tool install --global dotnet-ef". check this url "docs.microsoft.com/en-us/ef/core/miscellaneous/cli/dotnet". However, to inherit from the "DbContext" class and to use "using Microsoft.EntityFrameworkCore;" the enity framework should be referenced in your .csproj by adding the following :
Thanks mate. Didn't want to make a video this long, but wanted to try to explain things in a bit more detail, so ended up almost 2 hours! Glad you found it to be useful.
None of the previous tutorials that i've seen, explain so clear and from scratch the base concepts that you need to understand to develop a big project, and for my case , this info is very important because I am new on this framework. Thanks a lot really. I have one question, what videos or info do you recommend to get after this video? My goal is to learn to build APIs on .net core with a "good" architecture and viable for the current market. Greetings from Argentina
Hi Pablo! Thanks for the feedback, I try and make the videos I'd want to see when starting out with something new... So I'm really glad you like the approach. Thanks again for taking the time to feedback, I really appreciate it. Cheers, Les
You're welcome! What topics do you recommend me to learn afther the concepts of this video? My goal is to learn to develop APIs on .NET Core. I have some intermediate level of knowledge about C#, and I've worked doing APIs on Node and Spring.So "I know the concepts of developing an API". But I am really newbie on dotnetcore. Thanks again!
a great video of REST..., however you have missed the 'rate limit' as a part of standardized REST nowadays..please if you can include 'rate limit', that would be perfect..thanks
Thank Antony, will probably be doing some refresh videos when .NET Core 3.0 is released, will look to including. Thanks for the suggestion. Cheers, Les
This is awesome. I inherited a bunch of work at my job and the API is all in .Net - Also, I "fixed" the time-stamps for your video so we can click on them and be directly taken to that point in the video :)
- 1:27 - Introduction
- 1:49 - Quick Peek at the API
- 4:35 - What You'll Learn
- 5:47 - Application Architecture
- 10:39 - Create the Project
- 11:24 - Anatomy of a ASP.NET MVC app
- 13:52 - Program & Startup Classes
- 16:50 - Run Our App
- 18:10 - Updating our Startup Class
- 20:01 - Using Postman
- 22:22 - Create Our Controller
- 30:33 - Create Our Model
- 34:15 - Quick Look at SQL Server
- 35:32 - Entity Framework Core Command Line
- 37:09 - Create our DB Context
- 41:30 - Connection String in appsettings.json
- 46:05 - Updating our Startup Class - Again!
- 54:02 - Create Migrations & Update Database
- 58:52 - Adding Test data to SQL Server
- 1:02:11s - Updating our Controller - our first GET Action
- 1:10:49s - Updating our Controller - our 2nd GET Action
- 1:15:59 - Updating our Controller - our POST Action
- 1:23:48s - Updating out Controller - our PUT Action
- 1:32:42 - Updating our Controller - our DELETE Action
Hey Mike - that is AWESOME! Thanks for that. I'll update the description with your more accurate timestamps. Cheers, Les
this is one of the best tutorials I have seen on CZcams or any platform really. Thank you very much for taking the time to share your knowledge.
No problem William - thanks for the great feedback! Cheers, Les
@@binarythistle Les i get error CS0234: The type or namespace name 'addMvcCore' does not exist in the namespace 'Microsoft.AspNetCore' this error any help please.Thanks
My Friend, I have travelled very far to find this PERFECT video explaining .NET core MVC!! I'm a full stack JS dev, its surprising how complicated other people make .NET core MVC seem. What a great teacher and coder! Thank you
Thanks man! I aim to make it straightforward as possible, so cheers for the feedback, Les
One of the best tutorials to understand the basics of the whole thing (.Net Core , MVC, EF and API ) ! , thanks so much for your time and your great effort !
Thanks mate!
This was SO helpful...I needed to pickup on .Net Core API creation for my job and this one helped immensely to get an overview of how to do it....Please keep the videos coming in...much love and respect!!
Nice one! I'm so glad it helped you out!
A video specifically for beginners about what it was worth indicating in the title, a few comments. To work with a real database, it is better to use IQueryable. And for the context of the database it’s better to create an asynchronous service that implements an interface for weak connectivity and inject it into the controller so the code will be cleaner the controller will not perform any checks and unnecessary movements by calling only the service and passing parameters there.
Great video
For .Net Core 3.0 you can either
1) Use the new webapi template
2) Use this command to setup MVC: services.AddMvc(option => option.EnableEndpointRouting = false).SetCompatibilityVersion(CompatibilityVersion.Version_3_0);
Thanks James, I've not even looked at v3 yet, (going to wait for the final release)! This great though so thanks! Les
Great tutorial. Thank you for doing everything from scratch.
In case anyone else got stuck at the Entity Framework step, I also had to run the following command to install the ef tool globally:
"dotnet tool install --global dotnet-ef"
I like how you walk through the tutorial, explaining everything in good detail. This is how tutorials should be made. Thanks for the hard work.
Thank You!
Hello.
Thanks for sharing your knowledge and your time doing this very useful video.
Again thanks from a Brazilian student. :)
Hi Roger, my pleasure glad you found it useful. Cheers, Les
Most excellent. Thank you! I backed my way into this from your Microservices full course, wherein you alluded to a previous video explaining websockets and signal r, and then from that video into this one when I was running into problems with versioning stuff, being as I am a relative newbie. I had to work through a number of issues because so much has changed, but I am so very grateful for the whole experience. I learned about Postman and how to use NuGet to pick an align versions of this with versions of that, and, of course, how to do what the tutorial taught. I am much improved for your efforts and mine. Bless you, Les! Now, I am going to resume the tutorial of yours that led me here, intending to complete that one so I can get back to where I was in your Microservices tutorial. I really can't thank you enough, Les.
This was a fantastic tutorial. So many other people don't get a good balance if when to go into detail and when not to. I felt as though you did a really good job on this. Explained relivant info and briefly mentioned the rest so we could research it for ourselves. Thank you for taking the time to make this! I found it very helpful.
Awesome thanks for the great feedback!
I love the way you start coding from the beginning and explain everything
Great tutorial. I had to change it a little bit when using .Net Core 3.1, but still awesome.
Thank you man, I really appreciate that you speak clearly, so for people that English is not part of the "normal" language, help so much that you speak simple and clear. Also the content of your video is so helpful. Have a great month ;D
Hat mate! Being from Scotland people usually say I speak too quickly! So nice to hear that I'm not doing that on the videos. Have great month yourself and thanks for taking the time to feedback. Les
Perfect tutorial! Thoroughly explains how to create endpoints and what each method does. Thank you!
Awesome! Glad it was useful! Cheers, Les
This is pretty cool and straight forward, I was looking for some asp net core tutorial and got confused by the tutorial but this one is different. Hope I can give multiple likes.
It was a wonderful Tutorial. Many Thanks for your time to make this Tutorial.
My pleasure!
You are the best!!. I will keep following your tutorial and recommend same to my colleagues. Thanks for your efforts and to say it comes free, I lack words to express how I feel. Thank you Les!
Such lovely words! Thank you Opaleye, much love from Australia! Cheers, Les
Thanks Les, this is a great introduction. It's a lot to take in for a new guy but it wasn't overwhelming.
PS: In .Net 3 you gotta modify "AddMvc" in the Startup.cs to this: services.AddMvc(options => options.EnableEndpointRouting = false).SetCompatibilityVersion(CompatibilityVersion.Version_3_0);
Thank you for this, I'm working on this after a few months and I'm having multiple errors because of the newer version! Thanks!
Thank you for the heads up - appreciated
The only one .NetCore tutorial I found worked. Thank you very much!!! Waiting for advanced series
Hey Tien! Glad the the tutorial worked for you. I'm writing an "eBook" at the moment with some more advanced topics. When done with that I'll be making more videos. Cheers, Les
Your explanation has opened my eyes to how entertainingly simple solutions can be on point. Thanks Les!
Great tutorial! Please keep this "under the hood" approach when teaching technical stuff, its really good.
Hey Caio - nice feedback man - thank you!
This is great video. Thanks for the way you explain things.
2021 and still very informative. Of course some updates relates to ver3.0 has to be made but all is managable.
Thank you very much. This was an incredible project example. Appreciate you taking the time to teach and share the knowledge!
No problem my pleasure John!
This was helpful even though I am using .net core 3.1. Just had to tweak some startup configurations. Thank you so much for sharing!
Awesome tutorial! Even though I used MySql I managed to use another tutorial to set-up the DB and catch up with this one. Thanks a lot!
Hi Pierre - top man! I really need to move away from SQL Serve for a while and use some other DB technologies! I'm glad you got it working with MySQL. Good job! Cheers, Les
Hi Les, amazing tutorial !!! At work, we often invoke stored procedures to supplement CRUD. So I extended your example, just a little bit, to do a "FromSql" query in the controller to get the Result-Set from a stored proc. The changes are minor, and if you are interested, I could send you my code snippets. It might help someone else out. Thanks Again !
Hello Ashok, please share with
vinaypalaksha1@gmail.com
Good one mate!
Just an observation... at the PUT action you should also check if the id passed in the route and the id of the object passed in the body exists... otherwise you're going to get an exception
Hey Sergio! Thanks for the feedback man - very useful! Cheers, Les
By far one of the best tutorial, truly hands on. Thank you very much
thank you so muck for this tutorial! I have an assignment about this in college and didn't know what was going on. You made it very clear!
Phenomenal tutorial. Thank you for taking the time to explain this in depth.
My pleasure! Thanks for feeding back! Cheers, Les
This is exactly what I was looking for! Thanks a lot I used your demo for my boothcamp project
Awesome! Glad it helped you out! Cheers, Les
Nice Tutorial. Subscribed, Love from Nigeria
Thanks Sarah - appreciate the feedback - nice one! Les
You make this video it's very meaningful. It's still helpful, even though i'm using .net core 3.1. You should make more video with empty template.
Thanks for sharing your knowledge.
Great! It was very easy to create my first REST API using .Net Core. I have to say that my experience with .Net Core is null... :) This video is high recommended!!!
Les, you could be our leader to the promised land! Any tutorials on Asp.Net Core, Entity Framework Core, SSMS would be awesome! Awesome blog as well
Hey Brady! Nice comment mate! Thanks for the topic suggestions, I always love getting them. I'm finishing up an eBook at the moment, when I'm finished it'll be back to making more videos! Cheers, Les
You are such a lovely teacher. I loved implementing it and the learning was so good. Thanks for such a great video. Lots of loves❤❤❤❤ from INDIA
Great video, i've learned a lot. Doing it on Visual Studio game me a little problem with packages, but in the end everything worked like the video. Thanks.
A bit lengthy, but captures all the aspects as promised. Thanks Les. This was an awesome tutorial for us
Outstanding. You make it look easy, great job.
Thanks Ian - really appreciate the feedback! Cheers, Les
You should have way more subs, this is fantastic!
im using this but making it asp 3.1
Man, you are so cool. Thank you for all of your tutorials, they are great, really helpful. Sending love from Serbia!
Hi Kaca - hello from Australia! I really glad you enjoyed my tutorials - makes me feel really happy. Much love, Les
Thank you for your clean and clear explanations. You must do this tutorials on Udemy or other platforms your are better then many of the "trainers" there. I learn from you in one video what i have not in hours on video courses and tutorials.... Keep this great job that you do and ... expand it :)
Thank you my friend! Lovely feedback I appreciate it greatly. Cheers, Les
Thank you so much Les! I was so in need for someone who can teach me in such simple way. Hats off to your dedication and effort in helping us all out here. Really appreciate it.
awesome tutorial, all in a nut shell.
Thanks Yusuf!
Great tutorial. Thank you for doing everything from scratch.
Excellent video, Les! Thank you for making it.
No worries James!
Very very very helpful tutorial. Thank you so much for this tutorial. :)
Wow thanks for this! I'm trying to learn .NET core and this was a great place to start! :D
Great - I'm really glad you found it useful! Cheers, Les
Great video. It's hard to find a .Net Core tutorial using CLI. Most of the tutorial in youtube are using VS PMC. Just wanted to point out that EF Core have an Update method so you don't have to write the State Modified to do an update. Looking forward for an advanced tutorial on .Net Core from you
Cool feedback thanks Hafiz!
Hello from Canada. Excellent training. Thank you.
Hi Philippe! Greetings from Australia! Thanks for the feedback mate - cheers, Les
There was an update to dotnet. If you're following the tut. be sure to use this command when using entity:
dotnet tool install --global dotnet-ef --version 3.0.0
Also there was an update with entity, you have to add in an update to the csproj file for the db context and sql file to work:
Incredible tutorial!!! It helped me a lot. Greetings from Brazil!
Hey Lucas - great to hear mate thanks! Cheers, Les
Thank you so much for this tutorial! I love that this is such a beginner-friendly one. But most of all, I want to thank you for doing this in a text editor. As someone who doesn't like IDEs anymore (because it does a lot of magic behind my back), looking for tutorials about .NET related things is hard because they always use Visual Studio. Like how are you going to learn Azure deployment of a Blazor web app when you just press the publish button in your IDE and poof it works...
Thanks again for this, this taught me a lot. Hopefully, you make more! :)
Simply amazing, thank you for making it easy to understand!
Just a note for those of you using dotnet core v 3.0 instead of adding Mvc to the services, use "AddController()" and "AddRouting()" to the ConfigureServices method. Then in configure, use
app.UseRouting();
and
app.UseEndpoints(endpoints => { endpoints.MapControllers(); }
Microsoft wants endpoint routing to be done differently.
Very clear and straight forward tutorial, well-done! Somehow [Route("api/[commands]")] didn't work so I just used a hardcoded url [Route("api/commands")] instead, and I also have to create my own appsettings.json, as it's not created automatically.
thanks for a great tutorial its really a short cut
Hi Lee. Great tutorial .Thanks for you effort and time. You mentioned in this tutorial that you covered Json Patch Method in another link. Do you perhaps have this link? I need to patch back to MSSql dataset
Thank you for this great tutorial!
Thanks so much this video really helped me a lot! Keep up the great work. :)
Thanks William! (And love your avatar!)
Very nice video. I understand it very easily.
Cool thanks Aamir! I glad you liked it!
Subscribed!!!. You are awesome to explain the concepts very clearly. Thanks Les!
Thank you Les. Very nice
Thanks mate!
Thanks a lot! It's believable good tutorial! Easy to follow every step. Thanks!
Thanks!
Thanks for making this video it clears many of my concerns. But small request can you please make a video creating the same with NHibernate and PostgreSQL.
Hi Mohd! I'm probably going to do some videos on using PostgeSQL, but probably won't be covering NHibernate in the near future, but you never know. Thanks for watching! Les
@Les Jackson Thank you soo much for this Video , I am glad to watch this , I always wanted to learn ASP.NET Core in Linux Ubuntu , but no video was in Visual Studio Code , But your Tutorial Helped me a lot, Once again Thank You So much
Very good tutorial for REST API.
Les, an excellent tutorial! Thank you.
Hey Manesh - thanks for the feedback - hope you found it useful. Cheers, Les
Its a great start to learn with .Net Core API sir. Can you please make a video with step by step approach on deploying this application to Azure? It would be great learning with your way of explanation. Please...
Amazing tutorial :) I really enjoyed it and I understood everything. Thanks!
I'll definitely watch the other videos!
Thanks for your excellent tutorial.
Thank you for making time to teach us
Nice Tutorial, thank you for everything!
Thanks Công! My pleasure. Cheers, Les
And that's exactly how you make a tutorial.
By the way, we are a startup. Any enthusiast is welcome to join us.
Hey mate - thank you! Got my hands full at the moment with the "day job", this channel, blog etc! Don't think I'd do your startup justice. Good luck with whatever you're doing - I hope it's a MASSIVE success! Les
hey man ! i am interested :) i am a software engineer and skilled in Wpf Wcf . what you guys are upto ?
Thank you for making this great video.
Hey Paulo. What a lovely comment - had a tough day at work so it cheered me up! Thanks, Les
Thank you for this video. Do you have any tutorial on Database first approach? if yes, kindly share the link
so cool! Thanks a lot!!
Thanks man! Great tutorial, please keep doing.
Peace.
This might might not be the right channel for long and complex questions but what I'm wondering about is how to secure the access to the API. Yes it is natural to utilize SSO (Single Sign On) or other means of authentication to identify and validate the user, https and certificates, but in addition I'm also focused on how to ensure that the API is only accessible from a specific application. Lets say that I develop a GUI application that utilize the API and I only want that application to interact with the API and not a random application (e.g. Postman / web-browser etc.). This even if the user is the the same and the machine is the same. In my context the GUI-application is run on a set of terminal servers and the API is running on a totally different server - all in the same AD-domain. A plain and simple solution might be to supply a "secret" string from the application to the API which then compared and verified before doing its tasks but I feel there might be more professional solutions...
Nice step by step tutorial on dotnet core api, please also make tutorials using dapper if possible
Thanks for the feedback Deepak, will look into your suggestion!
Fantastic Video! Thank you so much. I've learned so much. Looking forward checking out your blog and other vids.
Thanks Edward!
Thanks alot for the excellent tutorial.
Thanks Maroua - hope you fount it useful! Cheers, Les
Good explanation 🙂
Thanks!
Thank You Les for this tutorial! Enjoyed it, You explained it really well and in great details. Can you please do a tutorial on OData and GraphQL thanks
Hi Amit. I'll add your suggestions to my video idea backlog!
This helped me a LOT, thank you!
Hi,
I like the way you explained all this, Thanks for that. Now could anyone tell me how to implement stored procedure in this because i am using stored procedure in my project.
Thank you sir! Could you perhaps expand on authorization. A similar example with Identity Framework perhaps, where we could create a user, and use to login and authorize over the controllers. Thank you again.
Hey mate - think you may be a mind reader! Next video will be on securing API's!
@@binarythistle I cannot wait 😊😊😊😊. Thank you good sir!
Thanks for the video, really nice and well explained.
Thanks many times
Loved your tutorial! Thank-you for all your hard work. Can you recommend any good material to understand MVC and other System Designs
Just want to point out something regarding Entity Framework Core. If you want to have access to the "dotnet ef" command, first you must install the entity framework tool globally using "dotnet tool install --global dotnet-ef". check this url "docs.microsoft.com/en-us/ef/core/miscellaneous/cli/dotnet".
However, to inherit from the "DbContext" class and to use "using Microsoft.EntityFrameworkCore;" the enity framework should be referenced in your .csproj by adding the following :
Nice way to explain. U earned a new subscriber
Thanks mate. Didn't want to make a video this long, but wanted to try to explain things in a bit more detail, so ended up almost 2 hours! Glad you found it to be useful.
Man you are awesome.. It helped me a lot. Thanks
Hi Gajanan! Awesome - really glad you found it useful. Take care, Les
I absolutely loved it!!
None of the previous tutorials that i've seen, explain so clear and from scratch the base concepts that you need to understand to develop a big project, and for my case , this info is very important because I am new on this framework. Thanks a lot really.
I have one question, what videos or info do you recommend to get after this video? My goal is to learn to build APIs on .net core with a "good" architecture and viable for the current market.
Greetings from Argentina
Hi Pablo! Thanks for the feedback, I try and make the videos I'd want to see when starting out with something new... So I'm really glad you like the approach. Thanks again for taking the time to feedback, I really appreciate it. Cheers, Les
You're welcome! What topics do you recommend me to learn afther the concepts of this video? My goal is to learn to develop APIs on .NET Core. I have some intermediate level of knowledge about C#, and I've worked doing APIs on Node and Spring.So "I know the concepts of developing an API". But I am really newbie on dotnetcore. Thanks again!
thanks aussie bro, this helped a lot
Thanks for this!! Amazing video and explanation. It lights me a lot!
Hi Rodrigo - Always makes me happy when someone finds the videos useful! Thanks for the feedback. :)
a great video of REST..., however you have missed the 'rate limit' as a part of standardized REST nowadays..please if you can include 'rate limit', that would be perfect..thanks
Thank Antony, will probably be doing some refresh videos when .NET Core 3.0 is released, will look to including. Thanks for the suggestion. Cheers,
Les