Hi everyone,
My goal is to learn the C# language for web design.
A friend of mine, who has been a programmer for many years, said I should learn the following in order:

Front:
1- HTML and CSS
2- Bootstrap
3- JavaScript
4- JQuery

Back:
1- C#
2- Object-Oriented Programming (OOP) Approach
3- ASP .NET (Core) and one of the following:
3-1- MVC
3-2- EF Core
3-3- Identity
3-4- Web API

My question is:
1. Is the above path correct?
2. How can I learn the above at an acceptable speed?
3. What are the perfect resources for learning above?

I find Developer Roadmaps - roadmap.sh, But I don't know that the proposed path is appropriate or not.