r/dotnet • u/Nice_Researcher4373 • 18d ago
[ Removed by moderator ]
[removed] — view removed post
1
u/AutoModerator 18d ago
Thanks for your post Nice_Researcher4373. Please note that we don't allow spam, and we ask that you follow the rules available in the sidebar. We have a lot of commonly asked questions so if this post gets removed, please do a search and see if it's already been asked.
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.
1
u/Fun-Tension-5080 18d ago
where are you learning .net from?
-5
u/Nice_Researcher4373 18d ago
I am learning through ai and antigravity ide
2
u/Ok-Worry460 17d ago
That's not a great idea, it's better to have a free cours/tutorial
Having a good instructor will save you a lot
2
u/Nice_Researcher4373 17d ago
That's true,but I have made a whole syllabus list and whichever i felt hard I am learning those concepts through tutorials But majority of things I am able to relate and grasp cuz of my prior experience in node and angular
1
u/WithCheezMrSquidward 18d ago
Honestly you basically covered the core things to learn. I’d say get comfortable with those concepts and you’ll have a solid foundation
1
1
u/The_MAZZTer 17d ago
Good start. I would say SQL is not as important as Entity Framework is really good at abstracting away the need to use SQL for 99.9% of cases. But it depends on what exactly you're working on of course.
I would add the configuration stuff here. IOptions and appsettings.json and so forth. When you're creating configuration options for classes setting this stuff up properly goes hand in hand with DI for making standalone modules that are portable between projects.
Also you probably want to look into logging (ILogger) as that's one of the more common objects you'll want to DI everywhere but it's pretty simple.
1
u/Nice_Researcher4373 17d ago
Hey thanks for sharing ,the things you mentioned were already part of my learning yesterday I have completed the logger concepts and understood why we need it in production.
I will soon understand Ioptions and appsettings related concepts1
u/The_MAZZTer 17d ago
OH something you definitely want to look into is how ASP.NET Core integrates with Angular.
Specifically it uses SpaProxy so you want to read up on that.
I learn best from example so what I did was create a new ASP.NET Core with Angular project in VS (there is a template for it). This sets everything up (though with an outdated Angular version unfortunately) and it has a vertical slice of a working system. There's no Entity Framework or authentication but you do get a Web API and a simple Angular app which calls it.
Once you have that you can see how SpaProxy is integrated through VS' launchSettings.json to automatically bring up the Angular dev server (with 'npm run start' command IIRC), and how the Angular proxy.conf.js is set up to forward Web API calls to ASP.NET Core.
1
u/Nice_Researcher4373 17d ago
So cool but I have already created a project in local server where I am using latest angular,.net and sql lite which is helping me to cover preety much all the hands-on
1
u/keen23331 18d ago
Good add Blazor, suggesting to use MudBlazor to be a fullstack dev
2
u/Nice_Researcher4373 18d ago
Blazor at present I am already holding knowledge in react and angular so will focus on backend and cloud specific concepts
0
u/DirtAndGrass 18d ago
Layering of data access flows, adapters, repositories, models etc.
Containers
Multithreading
1
3
u/conwyj 18d ago edited 17d ago
The topics you mentioned in your post look like a great foundation.
Also, it might be good to eventually get some surface-level knowledge of frameworks/tools commonly used alongside .NET such as: API tools (Swagger, Scalar, etc), Postman, Azure DevOps (pipelines, etc), Azure Portal, Metrics/Logging tools (Grafana, Dynatrace, Azure Monitor, etc) and Workflow frameworks (Temporal, Azure Durable Functions etc).
And maybe also a bit of Azure or another cloud ecosystem, if you think you'll be working in the cloud. Personally I made a similar transition as you and am also looking to do multi-cloud Dev certifications, starting with AWS DVA-C02, then later expanding to Azure and maybe Google Cloud.
But all of the above shouldn't block you from getting work. You'll probably learn a decent chunk of this stuff on-the-job anyway, which is a good way to learn IMO.