C#, where to start?

Is there anything you want to do in particular? I'm currently going through a learning process (coming from knowledge of SQL) of OOP and depending on what you want to do, there's better resources for one thing over anotehr IMO. If you want to make games for example, then a course for learing c# or python by making 2d games would be better than a course for MVC to build a website with a database underneath it.

If it's just groundwork concepts of class, methods and objects then any course thats based on a language will cover these.

Personally I'm doing a couple of Udemy courses that have things to "make" as projects, which is a better approach for the way I learn, which is by doing.

Not really, I am web developer (using HTML/CSS/Javascript & ColdFusion{And I'm at that stage where I want to start getting better and working with Javascript a lot more}) but I've always wanted to know what these fundamental concepts/ideas (are they computer science fundamentals or design fundamentals etc) are that people always seem to mention but never say what resources to look at.
 
sorry to hijack the thread, but as someone who has never had an education on the basics or fundamental concepts is there a resource(s) you’d recommend?

By "fundamental concepts" I'm referring mainly to stuff like data structures, algorithms, OOP, design patterns, etc.

I studied computer science at university (quite some time ago now!) so I can't vouch for any particular online courses, however many universities offer some free ones. Harvard and MIT offer quite a few, and I've heard good things about those. This one from Harvard might be worth a look: https://online-learning.harvard.edu/course/cs50-introduction-computer-science?delta=0

You can then supplement that with other courses that are focussed more on specialist areas you're interested in, whether that's web development, databases, etc.

Might all be overkill if you're just looking to expand your JS knowledge, but worth a look anyway.
 
By "fundamental concepts" I'm referring mainly to stuff like data structures, algorithms, OOP, design patterns, etc.

I studied computer science at university (quite some time ago now!) so I can't vouch for any particular online courses, however many universities offer some free ones. Harvard and MIT offer quite a few, and I've heard good things about those. This one from Harvard might be worth a look: https://online-learning.harvard.edu/course/cs50-introduction-computer-science?delta=0

You can then supplement that with other courses that are focussed more on specialist areas you're interested in, whether that's web development, databases, etc.

Might all be overkill if you're just looking to expand your JS knowledge, but worth a look anyway.

Thanks for this, and yes it might well all be a bit overkill but it’s something I just want to go through out of pure curiosity.
 
C# was recommended to start with by a few friends who are all in the industry currently.

[/QUOTE]

Although C# is widely used there are other languages that are as or more widely used. The linked to survey is worldwide but should be a good indicator.
https://www.statista.com/statistics/793628/worldwide-developer-survey-most-used-languages/
If you did HTML years ago you might find HTML/CSS a good starting point. You might have come across JavaScript back when it was mainly for presentation - today it is very powerful used on the backend as well as the frontend; definitely worth considering.
 
Back
Top Bottom