What do I need to know to work with C#backend?

Asked

Viewed 1,393 times

3

What are the main technologies, tools, finally, what is needed to work with backend using C#?

3 answers

6


When it comes to technologies/tools, learn to use:

  • LINQ
  • Entity Framework
  • Fundamentals of SQL
  • GIT
  • HTTP/HTTPS protocol
  • Dependency injection
  • Unit tests / service
  • Object mapping
  • Log framework
  • SOLID PRINCIPLES
  • Design Patterns

To learn you don’t need to be an expert on the subject, it’s just not to be something unknown to you.

3

I developed a project for the college using C#, Visual Studio, ASP.NET Framework and MVC architecture.

At first I knew nothing, but the tools are sensational. Visual Studio’s own IDE allows you to create an ASP.NET-based design model that is a WEB Application Framework that provides numerous features and immense ease of working.

I used the SQL Server database, which is already integrated into Visual Studio and with the use of the "Migrations" feature that allows you to control the database, where if an error occurs in any table modification, you can go back to a previous version.

In addition it is possible to generate the classes in the MVC architecture with the Entity framework, just create their entities.

To summarize: Visual Studio - in my opinion better IDE. ASP.NET - Web application development framework. Database - of your choice, SQL Server and Migrations make it easy to use with Visual Studio. MVC architecture - widely used today. Entity Framerwork - relationship mapping.

With this I managed to develop a project without knowing practically anything, only with some tutorials.

0

Well, first you obviously need to learn the language c#. If you are starting out, study . net core, and then study LINQ and lambda expressions, with them you can create a very good web application without writing a single SQL code.

And of course study the MVC standard.

Browser other questions tagged

You are not signed in. Login or sign up in order to post.