C
C#13mo ago
AceChewy

❔ Advancing with C# development (Little Time)

So I have school 5 days a week and so I don't have as much time as I hope would like to dedicate to learning more about C#. Currently I'm unsure whether I should pursue desktop or web dev as from the videos and forums I've checked, C# web dev seems more popular and desired by employers and so to me it seems worth learning it and I haven't actually found any resources which help with desktop dev. I don't have a preference per say as I've only really done basic desktop dev with simple UI but knowing of the 2 or 3 most popular uses of C# would be useful as I could then attempt to do a bit on the side as I deal with school. In essence I'm hoping for advice on how to balance the little extra time I have to learn C# with school, and which sort of C# development is the most desired and worth investing time into (resources appreciated) (I have gotten a bit of advice from members of the discord eg. slowly build up the complexity of projects, learn a bit of SQL and databases etc..)
18 Replies
Omnissiah
Omnissiah13mo ago
i would rather ask you what do you think you want to do, because going one when you wanted do the other would be hard, you would have to learn stuff you don't really like
mindhardt
mindhardt13mo ago
I always say that the best way to learn is to have a pet project
AceChewy
AceChewyOP13mo ago
I don’t think I’ve done enough, or know enough to give a definitive as to what I like, but I’ve mainly tried to make desktop applications
mindhardt
mindhardt13mo ago
If you want to learn webdev then go and make a webapp you would use You can even combine two of the features by making a web API with c# and a desktop client for it, again with c# If you are motivated you will learn faster and more productive
AceChewy
AceChewyOP13mo ago
Would you happen to know how sought after desktop development is with c#, I’ve mainly seen it being desired for asp.net core web dev
Pobiega
Pobiega13mo ago
There are more jobs for asp.net than desktop these days
mindhardt
mindhardt13mo ago
If you want c# there is also unity The game engine
Pobiega
Pobiega13mo ago
I strongly advice against learning C# via unity thou
AceChewy
AceChewyOP13mo ago
I feel that if web development is more popular with C# and there are more career opportunities, then it seems like the best choice for most
Pobiega
Pobiega13mo ago
if your goal is to be employable, then yes Some people just want to learn for fun, or to make their dream project. Those are valid too
AceChewy
AceChewyOP13mo ago
I mean I could continue with desktop dev as a secondary objective to build apps I want for myself but aim to learn web dev for a career I’m assuming it’s a given that basic knowledge of HTML, CSS and JavaScript is necessary
Pobiega
Pobiega13mo ago
Again, depends on what you want to do web apis dont require either of those. blazor removes the need for javascript MVC removes the need for javascript (but limits your app to server side rendering) not every webapp is as complex as facebook 🙂
AceChewy
AceChewyOP13mo ago
I think I need to do a bit of research before coming up with a definitive answer
Pobiega
Pobiega13mo ago
Regardless of desktop vs webapp, you'll still need to learn C# (if we assume you dont want to swap language)
AceChewy
AceChewyOP13mo ago
I’m committed to C# ( unless there’s a good reason not to be)
Pobiega
Pobiega13mo ago
Then you'll still want to learn (and learn well) the .NET base class library, how we write classes, properties, methods, interfaces, generics etc this will be used in both asp.net and desktop dev
AceChewy
AceChewyOP13mo ago
Right, I can learn the core principles and specialise afterwards
Accord
Accord13mo ago
Was this issue resolved? If so, run /close - otherwise I will mark this as stale and this post will be archived until there is new activity.
Want results from more Discord servers?
Add your server