Dies ist eine dieser Antworten "es kommt darauf an".
Die Sache mit.Net ist, wenn Sie die IDE (Visual Studio) haben, können Sie nicht nur ASP.Net-Seiten entwickeln, Sie können auch Forms Applications, WPF, Silverlight, Services usw. verfolgen. Was wäre von Bedeutung, welche Programmiersprache in .Net zu verwenden (C#, VB.Net).
Ich würde vorschlagen, zu priorisieren, in was Sie sich konzentrieren möchten. Einige ASP.Net-Noobs, mit denen ich gearbeitet habe, konzentrierten sich zu sehr auf die HTML/GUI-Seite, während es nichts falsches ist, sie zu beherrschen, sie neigen dazu, grundlegende OOP-Fähigkeiten zu kompromittieren. Sie müssen verstehen, der Grund, warum Sie ASP.Net im Gegensatz zu einer statischen HTML-Seite verwenden, ist, dass Ihre Webseiten "dynamisch" werden sollen. Um das zu erreichen, müssen Sie Back-End-Programmierung und nicht nur Markups und Javascript. Vergessen Sie die Drag-and-Drop-Objekte, die in den Lernprogrammen angezeigt werden. Wenn Sie in einer professionellen Umgebung arbeiten, werden Sie diese kaum verwenden.
Ich begann HTML zu lernen, als ich 15 war (ich bin jetzt 27) und diese Jahre Erfahrung machte meine HTML & Javascript-Codierung als triviale Aufgaben und ich konnte mehr auf die C# -Logik konzentrieren.
Das Problem obwohl mit dem Starten von als ein Windows Forms-Programmierer ist, mussten sie in der Regel entwickeln Websites auf die harte Tour lernen. Einige können die Konzepte von Page Lifecycle und den eingeschränkten Status von ASP.Net nicht verstehen. Wenn sie ASP.Net Forms verwenden, missbrauchen sie fast automatisch ViewState-Objekte, um das zu erreichen, was sie wollen, und missbrauchen das ASP.Net AJAX-Steuerelement.
Versuchen Sie, ein Gleichgewicht zwischen diesen beiden Szenarien zu finden und Sie werden in Ordnung sein. Viel Glück!
Ich denke, der beste Weg zu lernen ist, mit der Codierung zu beginnen. Befolgen Sie einige kostenlose Tutorials/Walk-Throughs: http://www.asp.net/get-started –
www.asp.net - sehen Sie sich alle Videos an. erledigt. – RPM1984