I have been coding for about 3 months now and I started out with the C# FreeCodeCamp Certificate and now I have some classes in school where we go through pretty much the same things. The thing is that I finished all the school projects in a week because they were kinda simple, it was games like Sink The Ship and some simple Bank Applications and making shopping lists and projects like that were we got to use for loops, dimensional arrays and so on.
I've had a lot of fun with these projects but I wanted to level up my skills a bit so I've been discussing progression with Gemini and I figured now when I was going to do a WeatherApplication why not get real data from an API and then put it in to a Database.
So I was trying to understand this but honestly trying to understand this code is soooo hard and I just don't understand it. It feels like I'm just copy pasting the code even though I'm not trying to because all the explaining that Gemini is doing for the code is ass and I've been going at this for a couple of days now and I feel like I'm not getting smarter.
Am I doing a too hard project?
Should I try to give up on this project and try scaling back and do another project that doesn't have API Injections and try to learn more about C# logic and try to make more advanced C# logic games instead or should I just keep spending time on learning this.
for some context all these things that I'm trying to learn is code like :
- public MainData Main { get; set; } I've been going at these types of lines like a million times but it just makes no sense to me.
- A bunch of Async and Awaits and even though I understand it on a very basic level, because I've watched so many videos on it I still don't really understand why AI is giving me the code.
- response.Content.ReadAsStringAsync(); Like I have no clue what this means.
I don't want to use AI to generate code but I don't know how else I would learn the methods or learn how to get the code or write it.