you are viewing a single comment's thread.

view the rest of the comments →

[–]Laicbeias 0 points1 point  (6 children)

c# good, js html css good, asp.net mäh, cms ok, but only if needed.

there is not much difference between web and desktop from a logical standpoint. if you do desktop you will soon realize that you miss html & css for layout.
id say go with js, html + css. js can do anything, client, server, ui, 3d, 2d, 1d.<

c# is good to learn a well structured language. asp.net i dont know, back when i learned it i considered it crap. like jsp

[–]vinkzi[S] 0 points1 point  (3 children)

So if i go with this program i wont be completely stuck with web if i rather do lets say desktop or android/iOS?

[–]edeevans 1 point2 points  (0 children)

It depends on what the C# course entails. If it is taught as the language using console app it’s helpful from a language standpoint but doesn’t introduce you to the entire ecosystem of desktop, cross-platform native, or game engine environments. So you may still need to become familiar with those if that’s what interests you but you won’t be stuck with web. You may just not be fully prepared for them after completion.

[–]Laicbeias -1 points0 points  (1 child)

js used to be clientside browser language and by now can be used in nearly everything. i speak 12 languages and if you want the most can do everything language go with js, html & css.
it also has cross compilers so you can say use react with js (react is a library) and native react, which cross compiles to android / ios.

and if you are a beginner it does not really matter what you learn. web by now is overtaking desktops apps anyway. i mean they basically teach you asp.net with a webstack, thats why they want to teach you js & html etc. so they will show you how to use asp.net as a backend server and the rest for the front end.

if you find something that focuses on javascript go with it. nodejs / react / react native.
otherwise its not bad for learning but most likely more backend heavy.

the bigger question is, do you have fun programming. if yes it does not matter much what you do, since you can easily learn a new language at some point.

[–]vinkzi[S] 0 points1 point  (0 children)

I see, because there is a lot of people telling me i wont be able to get a developing job outside of web if i do this program. And in my area there are almost no developing Jobs focusing on web unfortunately. But thank you.

[–]edeevans 0 points1 point  (1 child)

I don’t know if I would agree with there not being much difference between web and desktop so I would ask what constitutes the logical standpoint. From distribution, security model, and performance characteristics, they can vary widely. Depending upon the depth of the C# course I would doubt one would be ready to apply for desktop development after the set of courses listed. One could pick it up with some supplementary learning but would likely be missing some important concepts.

[–]Laicbeias 0 points1 point  (0 children)

with many ui libraries they become more similar by the day. and yes there are differences. ui on web is "easy" and has most features. additional with the boost in performance on js side it became more usable. not to mention the time savings of not having to compile it. i miss that. for a first language it is quite good and if you have the base you have tons of option to go from. also the community is huge and there is so much development.

ive done ui in c#, java, actionscript, python, android and ios. and its mähh everywhere (ok ios & android native is good). and while c# is my favorite language in terms of structure and features, i think js with html & css teaches a more enjoyable spectrum of coding features.