Joefers Joefers - 3 months ago 9
C# Question

What should I be learning as a new C# developer?

I've been coding in C++ for years, and am just recently learning C# and .NET development. I'm liking a lot of the features C# has to offer in contrast to C++, and am looking into new job opportunities in my local area as a software developer for C#.

Are there any specific technologies that I should 100% be learning towards a career in this field? I'm seeing fairly uniform postings involving techs such as ASP.NET, node.js, Angular, and others. I see that a lot of these techs are swapped out depending on the company's specific setup, so I'm kind of curious if I should just pick one and start learning everything I can, or if there's a more generic framework I should be focusing my studying on.

I know this is sort of a broad question, but any ideas in this area would be of great help.

All the best.

Answer

In order to put step in ASP.Net, you need to taste various flavors like, HTML, CSS, JavaScript, C#, Databases like SQL Server ... world is endless.

You need to know The .NET Framework is a software framework from Microsoft which contains a large amount of base libraries (classes, functionality for developing software).

ASP.NET is a web application framework from Microsoft, which is part of the .Net framework. C# is usually used to write ASP.Net pages.

AngularJS extends HTML with new attributes. AngularJS is perfect for Single Page Applications (SPAs).It's related to front-end. AngularJS is a complete JavaScript-based open-source front-end web application framework mainly maintained by Google. This is not mandatory for ASP.Net but worth to learn when you are comfortable with ASP.Net.

ASP.Net Web Forms or MVC : Two different frameworks - MVC is recommended.

HTML, CSS and Javascript are very obvious part of ASP.Net. For responsive web pages design Bootstrap is already there to help you.

Hope this helps you !