Answer the question
In order to leave comments, you need to log in
How well do you need to know C# to start writing sites in ASP.NET?
I've been learning c# for about 2 months now. I have experience with MS SQL Server, Entity Framework. Understood OOP.
I would like to start writing some kind of website with a database, but I don’t know what level of c# is needed to start. Is it necessary to learn streams, asynchrony, XML, etc.?
Let me rephrase.
What do you need to know to master this technology? Is it necessary to fully learn C#, JavaScript, Html &CSS ?
I myself am a perfectionist and until I learn this or that technology I do not completely calm down. It just takes too much time.
Answer the question
In order to leave comments, you need to log in
Basic knowledge of C#, HTML, CSS, JS is enough.
I would even recommend that you immediately create a project (fortunately, the site template on asp.net is quite working out of the box) and study what's what, make your changes, try to do something new. Without practice, I consider it pointless to study such technologies. There is a good resource with asp.net manuals - metanit
In general, you can live without them in asp.net, but a general understanding is still needed. XML has been largely abandoned in recent versions, largely replaced by JSON.
Fully study will not work, as many have already written. Moreover, technologies do not stand still and are constantly evolving, especially JS.
There is basic knowledge - you need to consolidate it with practice, then experience will do its job.
The first line sounds, frankly, defiantly) 2 months of study and experience somehow do not fit together.
The second sentence really puts everything in its place: if you had experience in the basics of the language and in understanding the principles of working with databases, and even more so with EF, the basics of ASP.net, you would have already written.
Here you need to go straight to your last sentence.
You see what's the matter ... it takes years and decades to study what you described in people. If two months is a period for you, think about it, but is this what you are doing, maybe programming is not your thing?
and here's next:
It's up to you. But for example, you are obliged to understand streams and xml, at least not to ask questions like "where are streams used here? and how to serialize an object?" Regarding synchronicity - asynchrony, for now, you will have enough firm confidence that there is something.
You must decide for yourself what is primary for you and what is secondary: frontend or backend.
And this is your personal sexual drama, which does not interest the employer at all.
"to learn streams, asynchrony, XML, and more" is not to learn C#, but .NET. ,CLR and XML. In principle, you can start making the web without the mentioned technologies.
MVC Learn and you can proceed and what is not clear to ask Google
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question