Understanding Asp Net Core API, Kafka Producer, and Kafka Consumer
So im kinda new in learning about Asp Net Core because my new job requires me to work with some templates that are created with Asp Net Core. There are 4 of them, API template, web app template, kafka producer and consumer template.
I have spent weeks trying to understand the projects and I have some basic idea of how they work, but code wise, I really dont understand how they work, like do I need to understand everything? The documentation only tells you how to install but not how to work with them. I kinda got overwhelmed with how many things I have to learned because every single line is a new concept to me; interfaces, services, repositories, etc.
What I need help with is to in a way, narrow down the concepts I need to learn. I mean its a template, that means I have to develop my projects based on it right? Well, I dont even know how and the seniors are busy as heck its frustrating.
What are the concepts I should learn or maybe learning journey I should take to understand how to use these templates?
Thanks a lot.
8 Replies
I have background working with Unity (C#) since 2019, so im not that unfamiliar with C# btw
Looks like you should just learn ASP
Get started with ASP.NET Core
A short tutorial using the .NET CLI to create and run a basic Hello World app using ASP.NET Core.
The Kafka templates are non-standard
But they are... just that. Templates to create your own Kafka producer (the thing that sends messages to Kafka) and your own Kafka consumer (the thing that receives messages from Kafka)
i guess yeah, i did some of these but then got sidetracked when I find the new concepts like I said, its like every line is a new concept to me. Do you think i just follow the tutorial?
Not sure, the tutorial doesn't seem to contain that many new concepts, compared to just .NET basics
I'd say start with something simple and just google around or ask here if you have any questions
alright ill give it another try thanks
anyway the template actually uses net 8.0 should i do the same or go with 9
Either works