I'm Launching My Startup!
15:36
Clean Error Handling In .NET
9:15
Migrations Done Right in .NET
11:11
How To Design Amazing REST APIs
18:57
Stop Calling Your API a "REST API"
17:42
Пікірлер
@MrJonnis13
@MrJonnis13 Күн бұрын
in which bundle does the "Flyweight" pattern live ?
@maxiklife
@maxiklife Күн бұрын
Why AuthenticationService implenetation stored in Application layer but not in Infrastructure?
@pratikswvk
@pratikswvk 2 күн бұрын
Best video on error handling.. Thanks Amichai..
@Hellbending
@Hellbending 3 күн бұрын
Take a shot every time he says 'daat-nhat', if you can still type then report back how far you got
@janstv2077
@janstv2077 3 күн бұрын
אחלה תודה
@youtub3ian728
@youtub3ian728 4 күн бұрын
why did you bald your head ?
@lara97196516
@lara97196516 4 күн бұрын
Excelente video amigo. Presentas un material muy valioso para las personas que estamos aprendiendo DDD. Tal vez podrías agregar subtitulos en español?, sería genial! Saludos desde Colombia!
@deivid98315
@deivid98315 4 күн бұрын
I’m really curious about how a real big monolith performs with all these eager loaded relationships. Also what is that section? Isn’t present in the diagram, is that structure needed only for presentation data? Great videos, I’m only a bit lost in code in the middle, how this match with controllers, services, dtos, etc
@yyegor
@yyegor 6 күн бұрын
I can't open the website
@MagicCubeWorld
@MagicCubeWorld 6 күн бұрын
This was the only video I needed to get comfortable with LINQ. Thank you.
@OsamaHasan000
@OsamaHasan000 7 күн бұрын
Tech stack
@joseluiz_real
@joseluiz_real 7 күн бұрын
Where is the rest of the videos? I can't find them
@martinsanchez-hw4fi
@martinsanchez-hw4fi 7 күн бұрын
Aren't intrinsic and extrinsic states just class atributes vs instance atributes?
@therongovender9471
@therongovender9471 9 күн бұрын
At my previous job we had Nancy Modules (yeah i know im old) that implemented hypermedia resources in the response, but we did things a bit differently, there was a 'page setup' initial call that retrieved required resources for that module, and only used that hypermedia links to do requests to the api service
@CousinAnthony
@CousinAnthony 9 күн бұрын
Great step by step explanation of DI. What guidelines to you use to determine is a class is a "Service" of a "Client"? Is this mostly a convention preference? .
@daniellyons6269
@daniellyons6269 9 күн бұрын
6:50 The LSP for Swift in VS Code is indeed slow and buggy at times. VS Code has an action to reboot the Swift LSP server and the intellisense tends to be much faster after rebooting it.
@jannatnitu4314
@jannatnitu4314 11 күн бұрын
when you pointing something in the presentation, which tool you are using?
@ibrahimsharckas8929
@ibrahimsharckas8929 12 күн бұрын
nice video
@igorkalinichenko7157
@igorkalinichenko7157 12 күн бұрын
Thanks for a great video Amichai! I would be delighted to hear more on the architecture behind this app!
@masaftic
@masaftic 14 күн бұрын
you can now add custom properties to problemdetails from dependency injection without needing to copy the whole problemdetailsfactory.cs services.AddProblemDetails( options => { options.CustomizeProblemDetails = (context) => { context.ProblemDetails.Instance = $"{context.HttpContext.Request.Method} {context.HttpContext.Request.Path}"; context.ProblemDetails.Extensions.TryAdd("requestId", context.HttpContext.TraceIdentifier); var activity = context.HttpContext.Features.Get<IHttpActivityFeature>()?.Activity; context.ProblemDetails.Extensions.TryAdd("traceId", activity?.Id); if (context.HttpContext.Items["errors"] is List<Error> errors) { context.ProblemDetails.Extensions.TryAdd("errorsCodes", errors.Select(e => e.Code).ToArray()); } }; });
@Dalet_
@Dalet_ 14 күн бұрын
The course prices are insane
@jchandra74
@jchandra74 14 күн бұрын
Funny thing about pattern is you probably ended up using with even when not knowing the name. I guess it is good to know the name. As you watch, you probably say, hey I used that one before and that one and that one... LOL
@SirBenJamin_
@SirBenJamin_ 14 күн бұрын
I feel like 2 and 3 are design patterns most programmers would do just out of common sense. In fact, I feel this way with most design patterns. They're taught as these magical things you can use, but you've probably come up with most of them yourself, just through problem solving. And a lot of them are literally just using interfaces the way interfaces were designed for.
@StockDC2
@StockDC2 5 күн бұрын
Agreed - to be honest, it's a little annoying/frustrating that there are so many buzzwords in programming for essentially doing the same thing.
@therongovender9471
@therongovender9471 14 күн бұрын
Yeah pricing on these courses are ridiculous for how long the course is, I literally learnt the same thing from working 12+ years in the industry, Sure you can teach how it is implemented etc, but getting it right is just work experience no amount of money you pay will automatically make you good at using design patterns.. I'm really sorry to say this but junior to mid-levels i've worked with try to use patterns at the wrong times and over complicate/over engineer things for no valid reasons. Any way wish you goodluck with your future, currently unsubscribing
@amantinband
@amantinband 13 күн бұрын
Appreciate the feedback. As an author on the platform I don’t define the pricing and I get it can be high for some. If you’re not looking for lifetime access or you’re unsure about the quality, there are subscription options with a free trial period
@Andy01010
@Andy01010 12 күн бұрын
I agree the price is very high. I got a subscription for two months back in summer and crammed as much learning as I could. Some courses worth the money like DDD ones, but others… not too sure. Tbh I feel like A. could do his own thing with these courses
@DrHeinzDoofenshmirtz
@DrHeinzDoofenshmirtz 14 күн бұрын
So well explained! I have tried to implement two of these patterns without knowing their names, and didn't quite succeed any of the times. Almost 😊 so it is nice to have some well implemented examples!
@alexlo5655
@alexlo5655 14 күн бұрын
Hi, what you Design Patterns courses on Dometrain are different that on Pluralsight, Udemy and Linkedin ?
@amantinband
@amantinband 14 күн бұрын
Hey. You can check out the free singleton course to get an idea: dometrain.com/course/design-patterns-singleton/
@HelloWorld-th9vb
@HelloWorld-th9vb 14 күн бұрын
Good to see you back ❤
@Vreth6
@Vreth6 14 күн бұрын
Nice video! What tool did you use to create the class diagrams?
@amantinband
@amantinband 14 күн бұрын
Thanks. Class Diagrams were made in figma
@decton4461
@decton4461 15 күн бұрын
Which application you use to draw? Thanks for the video❤
@amantinband
@amantinband 15 күн бұрын
bananotate
@haimkalfon
@haimkalfon 12 күн бұрын
@@amantinband will it be available on windows?
@amantinband
@amantinband 10 күн бұрын
I don't think it'll have a windows version any time soon
@codeDotnet
@codeDotnet 15 күн бұрын
Thank you so much 🎉
@dannestrom
@dannestrom 15 күн бұрын
Another excellent channel for learning Swift swiftly. www.youtube.com/@StewartLynch
@adriangabrielalexandrescu2705
@adriangabrielalexandrescu2705 16 күн бұрын
Wow, what an awesome tool! You're making me want to buy a Mac, install VMWare, and keep using Windows in full-screen mode just so I can have the annotations on top of your software. 😄 Do you plan to make it available on Windows in the future?
@amantinband
@amantinband 15 күн бұрын
Hahah thanks! Probably not anytime soon
@adriangabrielalexandrescu2705
@adriangabrielalexandrescu2705 15 күн бұрын
@@amantinband You should consider investing in marketing, SEO, and presentations highlighting what the application can do. Maybe reviews and tutorials by well-known KZbinrs in this niche could help boost its popularity. Your app is VERY USEFUL, looks super cool, and is far superior to anything I found currently on the market :) It's especially valuable for power users. And that second step, recreating the application for Windows, would likely sell very well too (In the future maybe) Congratulations :) A really good job !!
@eyeofthetiger7
@eyeofthetiger7 16 күн бұрын
Awesome content
@PatrickImboden
@PatrickImboden 17 күн бұрын
Thank you for your videos. Well I'll stick to my Grandfather method. I think it is much clearer. The thing is, many times I don't have just 1 database, I have many other Rest and old WCF services that I have to connect to get my data. These are objects that I don't have control of. Having mappings between my domain layers and my infrastructure objects is much easier. In my "real world scenario" my database only has one part of the total data needed to run the applications. The id's needed for those external systems are easier to just get mapped with automapper to my domain layer objects.
@hasithadhananjaya2806
@hasithadhananjaya2806 19 күн бұрын
5:35 end of DIP and start of IOC
@jeanpauldosher3076
@jeanpauldosher3076 19 күн бұрын
Nice! I was looking for some resources that talk specifically about technical notes. Here is my approach: 1. For web-clipping, project management, personal management and journal, I use Notion (cause the final result of the pages is more UI friendly). 2. But, now, for knowledge-base I use Obisidian, here is where authoring stuff gets in, the sources became atomic notes and my brain is in there. 2.1 - Cause, let's be honest, copying and pasting stuff is just others knowledge...and also bring to-do's, wish lists or bucket lists don't aggregate nothing to the main goal of Zettelkasten (that is be simple) and also just mess the things p.s: This is my first approach to it, feel free to change my mind
@AkinatorKing-37
@AkinatorKing-37 20 күн бұрын
Wha the huh huh?
@kvelez
@kvelez 21 күн бұрын
Interesting.
@quicoll14
@quicoll14 22 күн бұрын
And windows? 😢
@denischarbonneau9302
@denischarbonneau9302 22 күн бұрын
Hi Amichai! The playlist is out of order :) Playing videos that are dependant of another, before the dependency etc. Ex.: this video you call it number 5 - but in the playlist, is is #9
@GaryJohnWalker1
@GaryJohnWalker1 24 күн бұрын
If you have a massive add services list, especial;y for di, then maybe the project should be split up into two or more. Especially if it's not a one developer team
@MA2_LS
@MA2_LS 25 күн бұрын
Good
@rumbobbie1
@rumbobbie1 25 күн бұрын
How does this work when using DI in c#, where the service has to be registered in the presentation layer by referencing both the interface AND the implementation? I still have to reference both the infra layer and the application layer from my presentation layer. service.AddScoped<IDbService, DbService>();
@oseifrimpongg
@oseifrimpongg 28 күн бұрын
Hi everyone, not to be "that guy" but I am a beginner in c# learning concepts and trying to build projects and I'm totally lost here. What are the other concepts, I should learn before coming to this video? Of course, I know classes and basic OOP, but I need this video to make me smile and not question my potential in becoming a SE :)
@jrguedes
@jrguedes 29 күн бұрын
Great video!
@noneedtoknowthishandle
@noneedtoknowthishandle 29 күн бұрын
that damn fly
@ghanshyam014
@ghanshyam014 Ай бұрын
Well explained.
@princemr6645
@princemr6645 Ай бұрын
Que tengo que hacer para entenderlo mejor?, no entiendo muchas cosas y no se que hacer
@ANTONZUBAREV
@ANTONZUBAREV Ай бұрын
How can this be related to your ErrorOr ?