Ich möchte mehr Asp.Net (und MVC) lernen. Ich möchte sagen, dass ich ein anständiger Entwickler bin, aber alles, an dem ich arbeite, scheint Wartung oder Verbesserungen zu sein. Ich möchte eine Website oder eine Web-App komplett neu starten. Ich würde MVC bevorzugen, aber was auch immer der bessere Rahmen, würde ich verwenden. Ich möchte es auch selbst machen (vielleicht mache ich es schließlich Open Source).
Offensichtlich schließt dies OpenSource-Projekte und Orte wie RentACoder aus. Ich würde auch etwas bevorzugen, das eine Datenbank braucht, schließt Ajax, alles ein, wirf die Küchenspüle auf mich.
Hat jemand gute Ideen für Projekte, an denen ich arbeiten kann? Ich habe einige im Kopf, einige zu offensichtlich, wie zum Beispiel meinen eigenen Blog zu erstellen, aber im Grunde will ich einfach etwas, das mir helfen wird, meine Fähigkeiten zu lernen und zu verbessern.
Erstellen Sie einen persönlichen Tagesplaner. Sicher ist es gemacht worden, aber Tagesplaner treffen nie irgendwelche genauen Träume und Wünsche. Wir finden unsere Planung immer beim Planer. Es bietet die Möglichkeit für viele umfangreiche UI-Funktionen für die Dateneingabe, Berichterstattung, Anzeige usw.
Wenn Sie nach Ideen suchen, stöbern Sie durch die Website von coding4fun . Ich bin mir sicher, dass da etwas eine Idee auslösen sollte.
Und wenn Sie es lernen, stellen Sie sicher, dass Sie an der Problemdomäne interessiert sind. Andernfalls wird es "Arbeit" und Sie werden das Interesse verlieren.
Dinge, die mir normalerweise einfallen:
Auch hier ist es wichtig, dass Sie etwas auswählen, das Sie interessiert und das Sie dazu bringt, es zu vervollständigen.
Schreiben Sie eine App, um Ihre monatlichen Finanzen oder Ihr Budget zu verwalten . Es hat genug von einer Problemdomäne, um es interessant zu machen, und jeder behandelt es normalerweise ein wenig anders. Außerdem kann es niemanden verletzen, sich auf gute Ausgabengewohnheiten zu konzentrieren;)
Ein weiterer anständiger ist eine App, um Ihre Büchersammlung oder Leseliste zu verwalten.
Ich bin mir ziemlich sicher, dass ich diese Ideen von Dave Thomas (von den Pragmatic Programmers) bekommen habe. Ich kann mich nicht genau erinnern, wo, aber ich muss Kredit geben!
Eine Blog-Engine. Es ist die neue Hallo Welt.
Aber ernsthaft, so etwas wie eine Social-Networking-Site (d. h. Facebook, aber kleiner) wäre ein großartiger Ort, um Website-Design, AJAX-Interaktionen, Datenbank-Design und Community-Interaktion zu testen. Wählen Sie ein Thema, das Ihnen wichtig ist, und schaffen Sie Platz für andere Menschen, die sich auch dafür interessieren.
Ich wollte schon immer eine Anwendung schreiben, die mir hilft, Dinge zu finden, die ich von Websites wie craigslist, ebay oder der lokalen Papierwebsite kaufen möchte. Ich habe ursprünglich eine geschrieben, aber es war ein bisschen kludge und konnte mehrere Benutzer nicht unterstützen (enttäuschend, wenn Freunde nach einer Kopie verlangten). Da es jedoch früh am Morgen lief, war ich immer der Ersthelfer, da meine kleine App für mich die Zeitung las.
Wäre cool, wenn Sie sich für die Website registrieren, Keywords in Ihre Wunschliste aufnehmen, Websites hinzufügen möchten, die Sie scannen möchten, und eine E-Mail-Adresse, an die die Ergebnisse gesendet werden sollen.
Sind Sie mit irgendwelchen Sportarten oder Hobbys beschäftigt? Ich bin ein wettbewerbsfähiger Fechter, und ich bin auch auf der administrativen Seite in den Sport involviert. Eines meiner laufenden persönlichen Projekte (eines, das niemals fertig gestellt, nie veröffentlicht, usw. ist, aber für mich Spaß macht) beschäftigt sich mit allen organisatorischen Details einer Abteilung (geographisches Gebiet): Turniere, Athleten-Datenbank , Rankings, Bewertungen, Mitgliedschaftsinformationen, etc.
Jede Sportart / Aktivität / jedes Hobby hat seine eigenen arkanen Aufzeichnungen. Mach etwas für eines deiner Nicht-Tech-Interessen.
Ein Projektverfolgungstool. Es gibt viele gute Samples da draußen, also wenn Sie ein wenig unterlegen sind über Ideen, was Sie versuchen und Code für Sie haben Sie eine Fülle von Beispielen zu betrachten. Außerdem kann es so einfach oder so anspruchsvoll sein, wie du es willst, wenn deine Fähigkeiten zunehmen. Beispielsweise können Sie einfach eine Methode zum Nachverfolgen von Aufgaben für ein Projekt erstellen und einige einfache Berichte erstellen. Dann können Sie überlegen, Funktionen wie ein Projekt-Wiki hinzuzufügen, um Anforderungen nachzuverfolgen und / oder Funktionen hinzuzufügen, um agile Prozesse wie ein Burn-Down-Diagramm und Funktionen zur Verfolgung von Sprints zu unterstützen. Dann könnten Sie anfangen, Funktionen zu schreiben, die voraussagen, wann Sie wie mit Monte-Carlo-Simulationen versenden werden. Der Himmel kann das Limit dafür aber ebenso leicht klein halten.
BEARBEITEN: ODER ....
Ähnlich wie die Online-Tools für die Konvertierung von c # zu VB oder umgekehrt ..... Wie wäre es mit einem Werkzeug zur syntaktischen Konvertierung von SQL nach LINQ nach SQL?
Ich hatte immer gedacht, dass es Spaß macht, so etwas wie eine köstliche oder Magnolie (jetzt nicht mehr existierend) zu schreiben. Umfasst das Schreiben eines Rich Client, Arbeiten mit einer Datenbank, Community / Social Networking-Aspekt, Web-Services, könnten Sie mvc oder non mvc gehen. Es gibt viele Funktionen, die aktuelle Lesezeichen-Websites nicht haben.
Tags und Links asp.net-mvc asp.net projects