С# Fulstack Developer

Хотелось бы узнать как правильно изучать технологии .NET если я хотел бы стать Fulstack .NET Developer? Идти строго по "ветке развития" от CyberBionic Systematics, или лучше выбрать какой-то другой альтернативный вариант развития?

Я бы на вашем месте учился бы по следующей схеме:

1. C# (Starter, Essential, Professional)

2. SQL Essential

3. Entity Framework 6

4. HTML5 CSS3 (Starter, Essential, Professional)

5. JavaScript Essential

6. ASP.NET MVC

7. Git (да, именно Git, хотя вринципе можно и TFS)