I want to study c sharp from scratch or a beginner level to advanced levels. Which books should I study for each level ( beginner intermediate advanced)?
I dislike tutorials because they're short and have no depth!
I want to be a backend dev. Started with c# and then gonna study DSA. I know plain texts are boring and sometimes books don't explain concepts gradually but tutorials on c# are not served well as Java or c++!
Learning is different for everyone, but for me, the best learning is by doing; a tutorial itself is as uselss as a book if it's just rote memorization; putting the lessons into action and thinking critically about them is what creates learning.
I've been involved in programming in one form or another since I was about 7 years old ( I'm currently 47 ). I went to a specialized education program for high school ( in the USA ages 14-18 ) that was focused on computers and technology in general. I started at a time where the art was both more and less sophisticated than today. More in terms of things were just harder; but less in that modern languages are so far removed from where I was at the concerns I needed to be sophisticated about changed quite a bit.
but in practice; I always learn by reading a little "enough to be dangerous" and then putting that into practice; and judging my work and results, and when I'm comfortable enough asking others to judge my work and results.
It depends, something most folks don't know, is that all of .net/c# is documented online; but in many cases, the generated docs aren't actually meant for public consumption.
ASP.NET Core is a cross-platform .NET framework for building modern cloud-based web applications on Windows, Mac, or Linux. - GitHub - dotnet/aspnetcore: ASP.NET Core is a cross-platform .NET frame...