A tool for visualizing architecture should be on the list 🙂👍
@gui.ferreira5 ай бұрын
Good call! Any recommendation?
@leerothman27155 ай бұрын
IcePanel is worth a look IMHO
@saddamhossaindotnet5 ай бұрын
Awesome video. Thanks for sharing the toolset.
@gui.ferreira5 ай бұрын
Glad you liked it!
@fbrump5 ай бұрын
Nice video man, congrats. 🎉 I just would add some tool to visual thinking or diagrams that will support in architecture
@gui.ferreira5 ай бұрын
Thanks! Do you have any suggestions related to those?
@igorilyichyov64145 ай бұрын
Awesome!
@gui.ferreira5 ай бұрын
Thanks!
@david.caetano5 ай бұрын
Great! 👏🏼 I'd add some kind of scripting tool to the toolset. Also, some cloud/infrastructure knowledge because knowing the environment in which our software runs can be important
@gui.ferreira5 ай бұрын
Thanks David! Do you have some to recommend?
@leerothman27155 ай бұрын
Terraform, Pulumi or Bicep if you’re using Azure
@Tamer_Ali5 ай бұрын
thanks a lot Gui 👍 we developing a project using C#, .Net 7, EF Core, MVC Controller for API and Clean Architecture. but the performance of the API is a little slower and I was thinks to do the following to improve it Use Caching Upgrade to .Net 8 Use Dapper to get data Use Minimal API instead of Controllers Tell me you opinion about that ? and also what else you may recommend to enhance the performance ?
@VytautasLL5 ай бұрын
Hi, question was not for me, but I want to share some practices if you don't mind. If API is slow then first check database performance. How long takes queries to execute/ Maybe some additional ascending/descending indexes must be added to improve queries. For example you have table with Id, Name, PinCode. In API you need to find record by PinCode, then consider add PinCode indexing. This will very improve API. Also if using MsSql, then SSMS has query execution plan where you can track how long takes to get query result. First I'd investigate this part. Cheers.
@gui.ferreira5 ай бұрын
Hey! Take a look at @VytautasLL response. 80% of the performance impact tends to come from IO. In your case, looks like it's the DB. Either due to latency or query performance. I would start to have some metrics in place and try to understand if it is an overall problem, or specific to some requests. Once you narrow your problem, take a look if the problem is due to a specific query or many unwanted queries happening in a single request.
@gui.ferreira5 ай бұрын
Thanks for adding this!
@user-nh5fg4se5w4 ай бұрын
Regarding other platforms, people talk about the scope of placing in FAANG and MAANG(Atleast rarely), but I dont see any resource on the financial aspect of having dotnet knowledge from a newcommer perspective, can you make one? Please reply for me, How to find the resources?
@gui.ferreira4 ай бұрын
So, you are looking for salary ranges as dotnet dev?
@user-nh5fg4se5w4 ай бұрын
@@gui.ferreira Yes, Can you make a video on that mentioning the salary and resources to check if we want and scope of dotnet on all perspectives(big tech, startup and freelancing)
@gui.ferreira4 ай бұрын
@@user-nh5fg4se5w I will think about it. It's hard since it's geographically dependent. What I recommend you is to cross-check a .NET company list with Glassdoor for salaries. - Glassdoor: www.glassdoor.com/ - .NET companies lists: dotnet.microsoft.com/en-us/platform/customers theirstack.com/en/technology/dot-net
@user-nh5fg4se5w4 ай бұрын
@@gui.ferreira sure. Helpful. Will do gui. Can you tell me, Do MAANG and FAANG companies require dotnet engineer(My last question)?, I reason I asked about this is because I see it for other platforms but not for dotnet, it will be a motivation for beginner, who want to start dotnet
@user-nh5fg4se5w4 ай бұрын
@@gui.ferreira Helpful. Thank you
@Tamer_Ali5 ай бұрын
I noticed that some C# developers use Macbook, may I ask why?
@JeffR0x5 ай бұрын
You can build anything on a Mac including Windows apps (via Parallels). It is outstanding. I am a longtime .NET developer and prefer it, particularly if you use Rider and dotnet core.
@gui.ferreira5 ай бұрын
Due to the hardware quality and the performance that you get out of the new processors. The only caveat is that you need Rider. But you will not regret it. 😉
@VytautasLL5 ай бұрын
What are your opinion on TFS? I'm working only on TFS, never tried GIT so I don't know what advantages GIT have over TFS.
@gui.ferreira5 ай бұрын
Hi! Excellent question. I used to use TFS. My opinion is that Git is more developer-friendly. And, being Git distributed is a huge advantage. Back in the day, I would say that TFS was awesome in the .NET space, due to the Microsoft tool integrations, but nowadays Git is well-supported. Besides all of that, a good reason to move is that Microsoft has stated that future investments will be in Git. learn.microsoft.com/en-us/azure/devops/repos/tfvc/comparison-git-tfvc?view=azure-devops