So many negative comments. As a lead dev who has been building apis for a long time even I picked up some new stuff here. Look beyond the specific implementations and see the concepts. Good demo and talk, thanks.
@srdjus40647 ай бұрын
Finally a video with nice pace, and without spending too much time on explaining basic stuff.
@ipoop4359 Жыл бұрын
This tutorial is more for people who have experience in building RESTFULL applications. I used to make them in javascript and now I switched to C# so its more like a refresher for the syntax
@memoryleakerz6 ай бұрын
Hell yeah! same here, from TypeScript to C#, which feels a bit more natual than JS -> C#, but I cannot believe how rich the .NET Framework is! And how is it from the first line of code, has the feeling to that it was built for industry standards. Just a great way of building APIs
@sepi4 Жыл бұрын
Wow that teacher is in a hurry! Would nice to see this without copilot and with more explanations.
@csilipo2 жыл бұрын
Hi, I like the way you quickly go thru the tutorial. Some presenters spend hrs on just one concept. Tks Carlo
@amantinband2 жыл бұрын
This was a fun one to make. Really eager to hear what you think! 🤙🏼
@jan01952 жыл бұрын
This is the best video on the topic that I've seen.
@TuanAnhVan-z2j8 ай бұрын
please, can i have the extension that open a window and you select options to generate code for Constructors,.. and other action sir? thank you
@TuanAnhVan-z2j8 ай бұрын
FOund it guys. I think it is the IntelliCode hotkey that he used which is Ctrl + .
@broutality2 жыл бұрын
Copilot is fun and all, but on a tutorial for beginners it's really annoying pausing the video all the time to go back and check what you wrote because it suggested it and you moved on :) Really nice tutorial!!
@aronreis2 жыл бұрын
I actually had to open his repository to know what exactly was on the screen because he doesn't use word wrap
@mikicerise6250 Жыл бұрын
Yeah. You can follow if you're just beginner with REST API stuff, not C#, but basically a lot of namespaces and boilerplate code gets generated for him very fast by his AI assistant. Personally I think it's better to write it all out yourself when you're doing katas like this. It's kind of worth it though to hear him say "yeeeessssssss" every time he approves of some AI suggestion. 😍
@zZzlBoredlzZz Жыл бұрын
You can still pause and type the block. The video would be quite a bit longer if he had to type it all out every time. It's not as bad as a time skip where suddenly there's 50 extra lines of code.
@andregraes2 жыл бұрын
it's the first time I set the speed of the video to 75%! But it's a great content! Thank you!
@romanemul12 жыл бұрын
I think this video is only for refresher purposes. Nothing new can be learned since nothing is explained.
@pritpalsingh5927 Жыл бұрын
all i will remember from this tutorial is that every time the code get suggested, he says YES!!! , but its good for beginner point of view, thanks for the video
@overcadostudios Жыл бұрын
Thank you so much. I was looking for this exact topic and now I have an API I can use for my game studio. It's not breakfasts but the concept is exactly the same. It's definitely a good amount of work to get this much done and we haven't even talked about the database part or securing the endpoints. Looking forward to that.
@tgfhtgfh43092 жыл бұрын
Learning APIs from Tyson Fury himself! What a day!
@obinnailoanya87302 жыл бұрын
Lmfao 😂😂😂😂😂😂😂
@sandipgupta45066 ай бұрын
I am new here .. And everything is just keep on going.... nothing is explained properly.... Most useful for experienced ones.
@ItsMePhoebe2 жыл бұрын
The timing on this is perfect, thank you!
@brcdube2 жыл бұрын
.Net 6 and Spring Boot are my favourite backend frameworks
@fieryscorpion2 жыл бұрын
.NET is much more enjoyable to develop with compared to Java/ Spring tbh.
@kingofhiskingdom46162 жыл бұрын
Congratulations on 6M subscribers . The family is getting bigger day after day 🌹😍😍
@DivyaGuda7 ай бұрын
Thank you so much for this tutorial. It was great creating my first api and i enjoyed it alot. The way you explained was very nice and on to the point.❤
@Artemisexe-gx4rt Жыл бұрын
I think it would have been helpful if he went over the extensions he had installed first, or at least listed them in the description, because his files have some code auto generated in them and it would have been helpful to be able to have a similar experience instead of cutting a pasting from the repo files each time.
@luanassis9842 Жыл бұрын
Agree
@robertguzman6462 Жыл бұрын
Look for his youtube channel. He has already made a video dedicate to the extensions he uses
@ibrahim-SO Жыл бұрын
Reminder for 21:52: if you create a class named :Breakfast then name the class Breakfast, this can cause compiler error. I get the error and fixed by changing the class name
@私はBRです2 жыл бұрын
My congratulations to 6 million subscribers. Your channel is so cool🔥❤️
@seanmui87722 жыл бұрын
I've just seen real software engineering bare naked.. Thanks for the efforts to make this video.
@amantinband2 жыл бұрын
Thanks, Sean 😊
@seanmui87722 жыл бұрын
@@amantinband Following you via your KZbin Channel.
@gabriel-torres30772 жыл бұрын
What extensions do you use on vscode?
@LegitoTV2 жыл бұрын
Thank you for another great video, can't wait to finish it!
@AveN7ers2 жыл бұрын
It's a bit fast not gonna lie. I find myself pausing and rewinding every 5 seconds just to keep up. Either explain more what you're doing and why or label it as an intermediate/advanced course not a beginners course.
@hervinsonsamson15312 жыл бұрын
I agree
@ameykulkarni81652 жыл бұрын
Absolutely true.
@christian.mar.garcia2 жыл бұрын
Well, the title says industry level, so I think that is not beginner level.
@AbdullahWins9 ай бұрын
people will complain even if it's free.😅 just slow down the video, take notes, research what you don't understand. this is how you self learn. and first of all, learn to appreciate what you get for free. 🙆🏻
@thewalrusdragon95798 ай бұрын
@@AbdullahWinsit’s a fair criticism of the lesson though. You think freeCodeCamp puts all this time putting these together but don’t care about the user feedback just because they provide it for free? They still make money off of site traffic and views, so they definitely care to make sure their target audience happy with their product. If it’s not “too fast” for you then great, that’s good for you, doesn’t mean you get to be the gatekeeper of criticism on their platform.
@bakihz79972 жыл бұрын
Great video. Although I can't follow your shortcuts. Which shortcuts do you use? Can you point me to where I can learn these shortcuts? Which extension?
@vasiliskarvelas54882 жыл бұрын
Do you mean vim?
@NotAHomelessGamer Жыл бұрын
What template are we suppose to use for these projects in visual studio 2022? Why are you pasting the code for the api in a tutorial video for creating an api at 6:57?
@piertFB2 жыл бұрын
dudes whats the name od that extension that autocomplete properties or constructors? :/ PD. I like this course
@digitalfragrant11 ай бұрын
it is autopilot I guess
@shockin9510 ай бұрын
Well, I guess this one is more appropriated for those who are already familiar with high-typing languages like Java for example. I've been building a few RESTful apps in Java using Spring and it really shocked me how similar both syntaxes actually are.
@RealValkor9 ай бұрын
Same here, started learning java recently and it's shocking how similar it is to C# lol.
@n.o.s.e.-nostressenglish45562 жыл бұрын
good, thanks! I need to learn REST API
@sharecodecamp2 жыл бұрын
Awesome work !.. 🥰🥰
@amantinband2 жыл бұрын
Thanks! 🥰
@Roads_india2 жыл бұрын
Industry level. Thats what i need
@phunguyentrong7222 жыл бұрын
best, hope someday php also have industry-level tutorials like this
@fieryscorpion2 жыл бұрын
.NET is much more enjoyable to develop with compared to PHP, Java, Python etc.
@name_less2272 жыл бұрын
@@fieryscorpion .NET is a framework, not a language.
@CloudNey2 жыл бұрын
Amazing!!
@amantinband2 жыл бұрын
Thanks, CloudNey!
@JuniorMayhe Жыл бұрын
Thanks for sharing this. My concern here is that you have developed a tightly coupled solution heavily dependent on your ErrorOr package. If there arises a need to remove or replace this package, it could impose a substantial workload on developers. Additionally, adding this package appears to complicate the solution, making it harder to maintain. It is essential to notify viewers at the beginning of the video that the solution presented relies entirely on a third-party package. 😓😓
@sebastianmedina5106 Жыл бұрын
agree, It is sad to know that it did not conform to a standard and that we will not see a code like this outside.
@rsemihkoca Жыл бұрын
24:04 how did you get that list of Unwrap arguments etc ?
@mikicerise6250 Жыл бұрын
You say the sexiest "yes" I've ever heard. It's practically ASMR. 😂
@ildefonsocastro52192 жыл бұрын
Love the video i just encounter a problem, when trying 18:10 request i get "HTTP/1.1 500 Internal Server Error" why could it be?
@weizhao78962 жыл бұрын
me too, but i get an error 404...
@rayankhan122 жыл бұрын
I really want to follow this course but it doesn't mention the prerequisites (which every course should) so as a beginner to programming, I don't want to waste my time watching something I don't understand :)
@amantinband2 жыл бұрын
Ooh, that's great feedback. Thanks, Rayan! Tech prerequisites: C#/.NET, JSON, HTTP, client-server communication Software prerequistes: .NET 6 SDK, VSCode I have a tutorial for setting VSCode similar to what I have in the video: kzbin.info/www/bejne/o2qrp6Z4ZpKbd9E
@bakihz79972 жыл бұрын
@@amantinband Thank you so much
@sohammahi76212 жыл бұрын
Very Good Knowledge
@amantinband2 жыл бұрын
Thanks, Soham 🙏
@dhanviakash7262 жыл бұрын
Can I know from where can I learn .net for web development in vs code not visual studio, because my lapy does not support visual studio
@loryteck Жыл бұрын
Sacrificing a lot of readability over some fancy sophisticate code, which make sense to people who use c# for a long time(maybe) but not for begginers or even intermediate developers, sometimes the best code is the way the whole team write code, not because you wrote 5 lines less is better. Just my opinion, discovered a lot of thing that I didn't know about but after all not sure I will implement them, as took me time to understand them while I want my code to be understood in 5 seconds when you read it.
@andtv1992 Жыл бұрын
Do you how to use that syntax? VSCode highlights all the code as error when I use that syntax and I haven't found a way to fix it. Am I missing any extension or something?
@Hemecan.2 жыл бұрын
Hello from Turkey 🇹🇷
@Omerfr312 жыл бұрын
Great tutorial!
@faris.abuali Жыл бұрын
Much informative! Thanks
@Furki4_42 жыл бұрын
I love you freeCodeCamp, just... just wanted to say that 😊
@IcedCupcakes Жыл бұрын
Not for complete beginner programmers but for C# and .NET beginners with other programming experience. I have frontend experience and I'm pausing a lot to google stuff lol
@mariadelosangeleshernandez26982 жыл бұрын
Thank you, it works perfect!
@ofio Жыл бұрын
Do yourself a favor and put playback speed back to normal @ 0.75.
@tika81342 жыл бұрын
33:00 I failed in upserting and deleting. I have used NoContent(), but the status is still 200 not 204. And when I get the same id, the data is still not updated. Kindly need your help. Many thanks!
@bijianwu5124 Жыл бұрын
simply amazing! thanks for it
@suzanahmedgalal41492 жыл бұрын
0:50 There's 'f' missing in the header of the video
@rohan-san81486 ай бұрын
thank you so much for this tutorial. can you make a tutorial, about how can we undo and redo the deleted and updated function in c# .net.
@dylan-j-gerrits2 жыл бұрын
The video is good, but it lacks of explanation about why and what you are doing something.
@invictuz48032 жыл бұрын
I know it's not important but I really don't get the use case of this app. Private breakfast events?
@ruslanlevkov74842 жыл бұрын
What terminal do you use? Please share the settings for it.
@bobsort2 жыл бұрын
With windows 95, everyone was so excited that they don't have to stare into a black screen of text and don't have to write an entire line of commands to do a simple task like openning an editor. These days, seems developers are going retro all the way, and like to type in every command to do things that you can do with just a right click or a keyboard shortcut. Also I wouldn't suggest surrounding blocks of code with braces unless it is really necessary, you are teaching a thing to new developers that will cause days of headache for seniors to debug. As for data store, when I teach juniors, I always put the data in a different class that does the crud internally (DAL concept), then call methods of that class instead to avoid distracting them from what actually are trying to learn. (your storage is inside your service code
@oziousmegasus92012 жыл бұрын
personally, knowing how buttons of IDEs do the works is nessesary. Juniors then can use IDEs without questioning what lays under the hood. Furthermore, devs should know how to use terminal.
@raykoone2 жыл бұрын
For me MatchFirst() accepts a single error, not a List, thus not matching the Problem() arguments you have in your example. What am I missing?
@sydguitar99 Жыл бұрын
So what program is he using when creating the project and solution?
@justinallen3037 Жыл бұрын
Command line
@adelajami8731 Жыл бұрын
Thanks a lot for the valuable information, it is really nice. i would say as i am coming from php Laravel background, Laravel is more advanced in terms of how it is ready to handle and map the request using FormRequest Class for data validation, data rules, and check user authorization, same goes for handling RestFul results, for instance, 404 error, Laravel ORM Eloquent has findOrFail() to return 404 directly. Thanks again and looking forward to a new video. Happy to do joint video to compare between asp and laravel
@felixliles93897 ай бұрын
Well done
@TheStringBreaker2 жыл бұрын
*Phenomenal video!*
@davidhoong38172 жыл бұрын
what's your used extension for IntelliSens ecode completion? It is pretty cool! I want it.
@sreejithshaji65422 жыл бұрын
did u got it ??
@MrCalletennis7 ай бұрын
Where is the definition of the api that just randomly gets pasted out of nowhere?
@dtnguyen7510 ай бұрын
How do you get the PowerShell commandline to show the .NET core version?
@aalbero2 жыл бұрын
This video was amazing, I learned so much, thank you! I have one question regarding the From factory methods. Are they breaking the "correct" dependency direction? where your Model only needs to know about itself? These seem very handy as you reuse code of creating a breakfast form a request. But now your Model needs to know about the Create and Upsert request records. And if you keep adding more types to create a breakfast from, your model needs to keep adding factory methods and have dependencies on all those external types. Could that be a problem? If so, what coudl be a solution to it?
@dev0_0182 жыл бұрын
very well explained, thax for sharing
@Roy-h2q10 ай бұрын
I'm starting to learn C# , does anyone what is the IDE for the Models that auto fill in the getter and setter?
@nesa6582 Жыл бұрын
So if i was doing some project following this architecture and i was to implement Ef core, i would install it in BBF.Contracts folder??????
@virajkerkar4 ай бұрын
which tool do you use to show the flow?
@XeronosKuro2 жыл бұрын
So I am having several issues trying to get the test ID to respond on the Upsert, Get, and Delete breakfast http pages It's giving me a 405 method not allowed error message after i click on Send Request. Am I using the wrong localport, or is there an actual setting that I've overlooked?
@matheusdeandrade61352 жыл бұрын
Did you solve it ?
@mau91752 жыл бұрын
my vscode doesnt add namespaces automatically as yours. why is that? tried a lot of related stuff i found on internet and nothing worked =/
@sravanthipulakhandam-l3h Жыл бұрын
Very good content, I have a question- why design patterns not implemented
@fieryscorpion2 жыл бұрын
Amazing content. Thanks!
@Duelweb2 жыл бұрын
Great video !! Thank you!!
@quachhengtony7651 Жыл бұрын
Haha love the "....yes"
@ajbali2 жыл бұрын
What code completion extension are you using? It is so cool!
@sreejithshaji65422 жыл бұрын
u find it ?
@automationguy56002 жыл бұрын
downloaded, it worked, the author ty
@rdothl5 Жыл бұрын
Couldnt you just save statusCode number to Error class along with its string representation?
@shanthi22820 Жыл бұрын
I am getting 404 on CreateBreakfast request, please help
@bernardoapelt Жыл бұрын
Amazing!!!, thank a lot
@pranavtallewar6551 Жыл бұрын
How do you write unit test for controllers written?
@ToMontrond Жыл бұрын
Thank you for sharing your knowledge. I have one question - why did you create a new entity (breakfast) using the PUT method?
@sbortizp2 ай бұрын
what is this awesome auto-code completion extension!!! I need it :) thank you in advance
@StemLG2 жыл бұрын
this just makes me appreciate express js more
@FakeAssHandsomeMcGee_2 жыл бұрын
Same here lmao. It is a whole process to do the same thing in the end.
@obinnaokafor62522 жыл бұрын
Except the performance and robustness of the underlining platform
@timalk2097 Жыл бұрын
@@obinnaokafor6252 cope, "performance" isn't that significant for tiny apps such as the one in the video and it's 2023 : nodejs is no longer as slow as it used to be.
@thatcipher Жыл бұрын
Totally offtopic and dont know if its already asked here But how do you setup the terminal like that?
@shoebsd312 жыл бұрын
are you using Github Co-pilot for the intellisense ? or is it some extension ?
@exodia11812 жыл бұрын
I was wondering the same thing.
@liordagan50982 жыл бұрын
GitHub copilot 👍🏼 he has a vid on his channel explaining all his vscode setup where he talks about it
@ArmoFreekickerz Жыл бұрын
which terminal is he using ? looks really nice
@edjogu2 жыл бұрын
Maravilloso!!!! One question, in which application did you make the Backend Service Architecture diagram? Thanks :)
@mr.bezlimix32079 ай бұрын
bro, u best
@drakata272 ай бұрын
ErrorOr package doesnt work with .net 8
@GermansLikeBeer8 ай бұрын
This tutorial is terrible. I can't follow anything after about 16 minutes because it won't build. It has 7 different errors, and there's no contingency for this in the video. I've followed along and done everything exactly as the video described and nothing's working.
@brijeshmorya97372 жыл бұрын
Good content
@amantinband2 жыл бұрын
Thanks, Brijesh 🤙
@keshav.mishra2 жыл бұрын
Pleasure that we have freecode camp xD
@alexanlp2 жыл бұрын
Simple and objetive. Which extension you used to auto complete the code?
@aalbero2 жыл бұрын
I believe it's GitHub copilot
@alexanlp2 жыл бұрын
@@aalbero really, have a robot int the footer of vs code
@AveN7ers2 жыл бұрын
Visual Studio 2022 has that feature interestingly
@DKHStudios2 жыл бұрын
What do you use for code completion?
@marcoitalia972 жыл бұрын
Thanks mate. 💌
@Michael-it2jz2 жыл бұрын
Can anyone help me understand the naming choice of the "requestToBreakfastResult" variable?
@Spirittism2 жыл бұрын
Why do you use Visual studio code instead of VS2022?
@HelloWorld-th9vb2 жыл бұрын
Vs code is faster than vstudio
@prabuddhadas9354 ай бұрын
strange my controller file wasn't created
@YBXtreminal2 жыл бұрын
יוחאי ימלך
@mohsinafzal38522 жыл бұрын
After watching 15 minutes i am like.. kehna kya chahte ho.. however it's a good work sir but should be more descriptive.. especially for shortcuts