Hello everyone. I've been learning C# for the last 2-3 months and I've gone through the C# Microsoft Certificate that freecodecamp has and also the HTML and CSS course that they have. So I thought what better way then to start a project that I have been wanting to build for a very long time. My interests are in Cyber Security but I know that I have a long way to go to get there so I want to start to learn development. I figured what better way to learn than to make a project that uses, ASP.NET, Blazor, MSSQL Servers, EF, Docker and trying to understand how everything connects to eachother in a program. So I've been starting to build a pretty complex Recipe system as I was in the Restaurant Industry before for 6 years and wanted to create something for my friends that I wish I had when working in the restaurant. It has alot of connections between files and getting started was pretty easy as I did have a pretty nice plan of what I wanted to do and I've been using alot of Gemini to help me explain concepts and try to help me structure up how I should write code. The problem comes when the application has been starting to get a little bigger. I have not really an idea of why I'm connecting some things and it seems like AI is trying to make some files that only contains 50 lines of code then make a migration file and another file that connects this one to the main file that it should be in and not only does it seem complicated but I feel like I'm wasting alot of cleanliness in the code because it is creating so many files. I totally understand that coding with AI is not the best thing as you should learn to code yourself but honestly it has been such a help to try to learn how to code my self.
So what am I asking for?
I would like some help with trying to see how I should build and structure a program. I've been trying to find yt videos and github projects so I can see how a program is supposed to look but I just can't seem to find any guides of how to build programs.