Sie möchten ASP.NET lernen? Ich kann dir nicht die Schuld geben. Es ist nicht nur eine äußerst flexible Plattform, sondern auch .NET-Entwickler sind sehr gefragt und werden es auch weiterhin sein. Unglücklicherweise kann dies eine einschüchternde Plattform sein - vor allem, wenn Sie noch in der Entwicklung sind oder noch nie Java oder C ++ verwendet haben. Sobald Sie den sprichwörtlichen Buckel hinter sich gelassen haben, werden Sie feststellen, dass dies eine lohnende und angenehme Plattform ist, für die Sie sich entwickeln können. Dieser Lehrplan soll Ihnen den Einstieg in den ASP.NET-Stapel ermöglichen, sodass Sie Ihre eigenen Anwendungen schreiben können.
Eine Seite aus Siddharths früherem Guide zu lernen, um PHP zu lernen, ignorieren Sie die Hasser. Die Mehrheit der Kritiker von ASP.NET sind Kinder, die nichts über die Plattform wissen, außer sie wurde von Microsoft entwickelt. Sie haben noch keine fünf Minuten damit verbracht, um eine informierte Meinung einzuholen.
Zwar gibt es durchaus berechtigte Kritikpunkte an der Plattform, sie werden jedoch normalerweise von Entwicklern gemacht, die nicht nur C # und .NET Framework kennen, sondern auch PHP, Ruby, C ++, Java und andere Plattformen.
ASP.NET ist nicht perfekt - so etwas gibt es nicht. Es handelt sich jedoch um eine der flexibelsten und leistungsfähigsten serverseitigen Technologien, die derzeit verfügbar sind.
Ich empfehle dir die Wahl von C #.
ASP.NET wird oft fälschlicherweise als Programmiersprache betrachtet. Es ist eine Plattform, die auf der Common Language Runtime (CLR) von .NET basiert, der Komponente von .NET Framework, die für die Ausführung von .NET-Anwendungen verantwortlich ist. Aus diesem Grund kann ein .NET-Entwickler die .NET-fähige Sprache verwenden, in die er seine ASP.NET-Anwendung schreiben möchte. Dies bedeutet, dass Sie eine Anwendung in C #, Visual Basic.NET, Python, PHP, Perl und vielen anderen Sprachen schreiben können. Solange es einen .NET-Compiler für die von Ihnen gewählte Sprache gibt, können Sie damit eine ASP.NET-Anwendung schreiben.
In Anbetracht dessen empfehle ich Ihnen, C # auszuwählen. Es mag zwar verlockend sein, eine andere Sprache zu wählen, mit der Sie vielleicht besser vertraut sind, der Großteil der Informationen, sowohl in Büchern als auch im Web, ist jedoch auf die offiziell unterstützten Sprachen von Microsoft ausgerichtet: C # und VB.NET. Darüber hinaus wurde C # speziell für .NET Framework entwickelt und ist daher für die Verwendung der .NET-Funktionen am intuitivsten. Dies ist einer der Gründe, warum .NET einschüchternd ist. Sie müssen nicht nur den Rahmen lernen, sondern auch eine neue Sprache. Aber es lohnt sich am Ende.
Zwei um genau zu sein. Es gibt keinen Mangel an ASP.NET-Büchern auf der Welt, aber es gibt schlechte Bücher, gute Bücher und ausgezeichnete Bücher. Die beiden hier aufgeführten sind ausgezeichnet, und ich möchte, dass Sie sie der Reihe nach lesen.
Autor: Imar Spaanjaars
Der Beginn von ASP.NET 4 in C # und VB beginnt ganz am Anfang mit dem Herunterladen und Installieren einer kostenlosen Version von Visual Studio namens Visual Web Developer Express. Sie beginnen dann Ihre ASP.NET-Reise und lernen Syntax, Steuerelemente, Designs und andere Funktionen der Plattform kennen. Genau wie Visual C # 2010 Step by Step Ihnen eine solide Grundlage in C # bietet, bietet Spaanjaars Beginning ASP.NET 4 in C # und VB eine solide Grundlage in den ASP.NET-Grundlagen.
Autor: Bill Evjen, Scott Hanselman und Devin Rader
Dieses Buch geht tiefer in ASP.NET ein, um Ihnen ein umfassenderes Verständnis der Plattform zu vermitteln. Es wird nicht nur die in Spaanjaars Buch behandelten Themen erweitern, sondern auch andere Funktionen von ASP.NET und .NET Framework vorstellen: Sitzungen, Providermodell, Mitgliedschaft (Authentifizierungs- und Benutzerrollen), Sicherheit, Statusverwaltung caching und die Liste geht weiter. Es gibt nicht viel, was dieses Buch nicht behandelt, und es wird eine unschätzbare Ressource sein, zu der Sie zurückkehren können, wenn Sie eine Auffrischung zu einem bestimmten Feature oder Thema benötigen.
Wenn Sie diese beiden Bücher fertiggestellt haben, sind Sie mit der Plattform sehr gut vertraut. Also ist es Zeit zu verzweigen und?
Lesen ist eine Sache. tun ist ein anderes.
Lesen ist eine Sache. tun ist ein anderes. Während Sie zweifellos den Beispielen in den zuvor aufgeführten Büchern gefolgt sind, ist es eine der besten Möglichkeiten, etwas alleine zu tun. Schreiben Sie also für diese Aufgabe etwas. Wenn Sie Ihre eigene Blogging-Engine, Foren oder Aufgabenliste erstellen, wird das Gelernte in die Praxis umgesetzt. Beginnen Sie klein und fügen Sie Ihrem Projekt mehr hinzu, wenn Sie ein Stück fertigstellen. Stellen Sie sicher, dass Sie die folgenden Funktionen enthalten:
Befürchten Sie niemals, ein Buch aufzuschlagen oder Fragen im Web zu stellen. Websites wie www.stackoverflow.com und forums.asp.net sind wertvolle Ressourcen, auf denen Sie Fragen stellen und Tipps von Profis erhalten können, die die Plattform seit Jahren nutzen.
Fügen Sie für zusätzliche Gutschriften Benutzer und Rollen hinzu.
Natürlich benötigen Sie eine Möglichkeit, diese Benutzer und Rollen zu verwalten. Stellen Sie also sicher, dass Sie diese Funktion zu Ihrem "Back-End" hinzufügen.
Die WebForms-Technologie, die Sie bisher verwendet haben, ist nur eines der Programmiermuster, die Sie zum Erstellen von ASP.NET-Anwendungen verwenden können. Ein zweites Programmiermodell ist ASP.NET MVC. Es ist immer noch ASP.NET, verwendet jedoch ein anderes Programmiermuster, das als Model-View-Controller (MVC) bezeichnet wird, und unterscheidet sich deutlich von WebForms.
Um mit MVC Framework zu beginnen, beachten Sie die folgenden ASP.NET-Informationen aus den Scratch-Lektionen:
Diese Lektionen bringen Sie schnell auf den MVC-Pfad.
Autor: Jon Galloway, Phil Haack, Brad Wilson und K. Scott Allen
Teile dieses Buchs werden in ASP.NET von Scratch-Screencasts überprüft. Es werden jedoch auch andere Themen wie Test Driven Development (TDD), Sicherheit und Erweiterung von MVC behandelt und tiefer in die Themen von ASP.NET eingegangen von Scratch-Videos. Dies ist ein Muss für jeden ASP.NET-Entwickler, der das MVC-Framework verstehen möchte.
Autor: Steven Sanderson, Adam Freeman
Wieder wird es Übersichtsmaterial geben, da in ASP.NET viele Themen aus Scratch und Professional ASP.NET MVC 3 behandelt werden. Dies ist jedoch eine hervorragende Quelle, um anderen Entwicklern die Perspektive des MVC-Frameworks zu vermitteln.
Wenn Sie etwas für Assignment 3 schreiben, um Ihr Verständnis von ASP.NET-WebForms zu festigen, müssen Sie etwas mit dem MVC-Framework schreiben. Wenn ich eine neue Sprache oder ein neues Muster lerne, schreibe ich gerne ein vorhandenes Projekt mit meinen neu gewonnenen Kenntnissen um. Schreiben Sie für diese Zuweisung die App, die Sie für Zuweisung 3 geschrieben haben, um, aber verwenden Sie das MVC Framework anstelle von WebForms. Diese Umschreibung sollte den gleichen Anforderungen wie die Zuweisung 3 entsprechen und hat das gleiche zusätzliche Guthaben.
Vergiss nicht, dass du nicht alleine bist. Verwenden Sie Ihr Buch oder besuchen Sie www.stackoverflow.com und forums.asp.net, wenn Sie nicht weiterkommen.
Viele Microsoft-Mitarbeiter beschäftigen sich regelmäßig mit ASP.NET-Blogs und twittern regelmäßig, aber nicht jeder ASP.NET-Master arbeitet für Microsoft. Folgen Sie diesen Jungs und abonnieren Sie ihre Blogs:
Microsoft veröffentlicht vor jeder Hauptversion mehrere Community Technical Previews (CTP).
Computertechnologie ist eine schnelllebige Branche, und ASP.NET ist keine Ausnahme. Seit der Veröffentlichung im Jahr 2002 hat ASP.NET fünf Hauptversionen (und eine Einzelversion) durchlaufen, eine neue Version wurde 2012 veröffentlicht, und ASP.NET MVC hat seit der Veröffentlichung von 2009 drei Versionen. Die Dinge bewegen sich ziemlich schnell und es ist eine Notwendigkeit, mit den Änderungen und Verbesserungen der neuen Versionen Schritt zu halten.
Glücklicherweise ist es relativ einfach, mit ASP.NET auf dem neuesten Stand zu bleiben. Microsoft veröffentlicht vor jeder Hauptversion mehrere Community Technical Previews (CTP). Sie können nicht nur mit den neuen Funktionen der kommenden Version spielen, sondern Sie haben mit jeder CTP-Version eine Dokumentation, einschließlich gründlicher "Neuerungen / Änderungen".
Dieser Unterrichtsplan bringt Sie auf den Weg zur Güte von ASP.NET. Es ist eine fantastische Plattform, die mit jeder neuen Version und jedem neuen Release verbessert wird. Wenn Sie Fragen haben, können Sie diese gerne in den Kommentaren stellen oder mich twittern. Wenn Sie etwas hinzufügen möchten, teilen Sie es uns bitte in den Kommentaren mit. Vielen Dank und ich hoffe, Sie genießen ASP.NET!
Eine weitere großartige Möglichkeit, mit ASP.NET mehr zu erreichen, ist die Verwendung einiger nützlicher .NET-Skripts, die auf Envato Market verfügbar sind.
.NET-Skripts auf dem Envato Market verfügbar