3 Stimmen

Ich brauche einen Übungsvorschlag, um .NET zu lernen und zu üben

Haben Sie eine Idee für eine komplexe Übung, die die wichtigsten und größten Konzepte von .NET abdeckt (damit ich während der Programmierung und Implementierung lernen kann)?

Die Übung sollte NICHT für Anfänger sein, sondern für jemanden, der bereits mit .net vertraut ist, aber komplex genug, um z.B. neue Funktionen von .NET 2 zu vermitteln.

Danke!

3voto

Rowland Shaw Punkte 37027

Ich finde es immer einfacher, etwas zu lernen, wenn es einen persönlichen Nutzen hat; daher würde ich vorschlagen, etwas zu schreiben, das für Sie von Nutzen ist; sei es ein Tool, mit dem Sie Ihre Cricket-/Golf- oder andere Sportarten, die Sie gerne spielen, verfolgen können, oder etwas, das Ihnen hilft, eine Steuererklärung abzugeben oder ein Bewerbungsformular für eine Universität auszufüllen, oder auch nur, um Ihre Talente zu präsentieren und als Portfolio zu verwenden.

Ich habe mich hingesetzt, um etwas zu tun (wenn auch zunächst mit etwas Verzögerung), nämlich Assemblies auf Klassen zu analysieren, die so aussehen, als könnten sie eine Schnittstelle implementieren, es aber nicht tun (eine Klasse könnte also eine Methode namens Clone() aber nicht umsetzen ICloneable ) - Sie könnten so etwas tun - vielleicht sogar als fxCop-Regel, und in die Code-Analyse in VS2008 integrieren

Alternativ können Sie sich auch auf einer Website wie rentacoder um Arbeit bewerben.

2voto

Jox Punkte 7022

Eine gute Übung kann das Studium einer hochwertigen Quelle sein.

Nehmen Sie z.B. einen Quelltext von Log4Net, Paint.NET oder xacc (ersteres sehr leserfreundlich), studieren Sie ihn, nehmen Sie einige Änderungen vor, testen Sie ihn, spielen Sie damit...

1voto

Dave Swersky Punkte 34052

Wenn Sie auf der Suche nach einem breit angelegten Projekt sind, das Sie in den Bereichen Design, Architektur, Datenbank und andere Technologien herausfordert:

  1. ASP.NET-basiertes CRM-System. Salesforce.com neu erfinden.
  2. Inhaltsverwaltungssystem. DotNetNuke neu erfinden.
  3. System für soziale Netzwerke. Facebook neu erfinden (nicht zu verrückt werden, sie haben ihre eigene API!)
  4. Blogging-System. Blogger neu erfinden.
  5. Wissensbasis. SO neu erfinden! (j/k ;)

Dies sind einige gute Entscheidungen, die in vielerlei Hinsicht eine Menge Überlegungen erfordern.

1voto

Johnno Nolan Punkte 28357

Ich weiß, dass es hier um Übungen geht, aber es gibt einige großartige Bücher, die Ihnen helfen, sich zu verbessern.

Ich habe angefangen zu lesen C# in der Tiefe und habe viel Gutes über Effektives c# (kostenloses Kapitel pdf) y Effektiveres c# (kostenloses Kapitel erfordert Registrierung) .

Nachdem Sie diese gelesen haben, nehmen Sie vielleicht die Dinge, die Sie inspirieren, und schreiben Sie kleine Programme, um die Theorie zu testen.

0voto

David Punkte 882

Es mag albern klingen, aber versuchen Sie es mit einem Abonnement der Zeitschrift asp.netPRO. Es gibt ein Angebot für eine CD, die alle früheren Ausgaben enthält, aber Abonnenten können das ganze Zeug (einschließlich Code) von ihrer Website suchen und herunterladen (wenn Sie die Zeit und Geduld haben).

Der Grund, warum ich das sage, ist, dass es viele Artikel gibt, die einen engen Rahmen haben, aber gute Beispiele für verschiedene Funktionen sind. Früher gab es diese dreiteiligen Artikelserien, in denen bestimmte Dinge demonstriert wurden - eine Umfrageanwendung, ein Blog, ein Fotoalbum und ein Manager. Die neueste Ausgabe enthält einen kurzen Artikel über ASP.NET 2.0 Reporting. Darin gibt es viele gute Ideen. Ein Artikel über die Verwendung von CSS mit MasterPages (Ausgabe März '07) hat mich gerettet - er beschreibt Schritt für Schritt, was passiert, und ich bin jetzt viel besser damit zurechtgekommen

Ich arbeite in keiner Weise für sie, und mir ist klar, dass dies wie kommerzieller Spam klingt, aber mir ist gerade aufgefallen, dass die CD mit dem Katalog ihrer früheren Ausgaben eine gute Lektüre sein könnte.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X