2009-08-14 12 views
8

Quiero aprender más Asp.Net (y MVC). Me gustaría decir que soy un desarrollador decente, pero todo en lo que trabajo parece ser mantenimiento o mejoras. Quiero comenzar un sitio web o una aplicación web completamente desde cero. Preferiría usar MVC, pero cualquiera que sea el mejor marco, lo usaría. También quiero hacerlo para mí (tal vez eventualmente hacerlo de código abierto).Interesante Proyecto Ideas para Decent Dev Querer aprender Más Asp.Net

Obviamente esto descarta los proyectos de OpenSource, y lugares como RentACoder. También preferiría algo que necesita una base de datos, incluye Ajax, todo, tira el fregadero de la cocina hacia mí.

¿Alguien tiene alguna buena idea de los proyectos en los que puedo trabajar? Tengo algunos en mente, algunos demasiado obvios, como crear mi propio blog, pero básicamente solo quiero algo que me ayude a aprender y pulir mis habilidades.

Respuesta

13

Cree un planificador personal del día. Seguro que ya se hizo, pero los planificadores nunca cumplen los sueños y deseos exactos de nadie. Siempre nos encontramos moldeando nuestra planificación para el planificador. Proporciona la oportunidad para muchas funciones ricas de interfaz de usuario para entrada de datos, informes, visualización, etc.

+0

Agradable, ver este es impresionante, sigue viniendo. – Martin

1

Una herramienta de seguimiento de proyectos. Hay muchas muestras buenas por ahí, así que si te faltan ideas acerca de qué intentar codificar, tienes una gran cantidad de ejemplos para ver. Además, puede ser tan simple o tan desafiante como lo desee a medida que aumentan sus habilidades. Por ejemplo, puede crear una forma de seguir tareas para un proyecto y producir algunos informes simples. Luego, cuando tenga eso bajo su cinturón, podría considerar agregar funciones como una wiki del proyecto para rastrear los requisitos y/o agregar funcionalidad a la herramienta para ayudar con los procesos ágiles, como un gráfico de reducción y la funcionalidad para el seguimiento de los sprints. Entonces podría comenzar a escribir funcionalidades que predecirán cuándo enviará, por ejemplo, con simulaciones de Monte Carlo ... El límite de cielos es esto, pero igual de fácil puede mantenerse pequeño.

EDIT: O ....

Al igual que las herramientas en línea para la conversión de C# a VB o viceversa ..... ¿Qué tal una herramienta para convertir sintácticamente SQL para LINQ to SQL?

+0

Pensé en hacer un rastreador de proyecto de estilo kanban, pero AgileZen.com es bastante dulce. – Martin

1

Un motor de blog. Es el nuevo Hello World.

Pero en serio, algo así como un sitio de redes sociales (es decir, Facebook pero a menor escala) sería un gran lugar para probar el diseño del sitio, las interacciones AJAX, el diseño de la base de datos y la interacción con la comunidad. Elija un tema que le interese y cree un lugar para otras personas a las que también les importe.

1

Siempre he querido escribir una aplicación que me ayude a encontrar cosas que estoy buscando para comprar en sitios como craigslist, ebay o el sitio web en papel local. Escribí uno originalmente, pero fue un poco lento y no pude soportar múltiples usuarios (decepcionante cuando mis amigos me pidieron una copia). Sin embargo, como funcionaba temprano en la mañana, siempre fui el primero en responder, ya que mi pequeña aplicación "leía el periódico".

Sería genial si pudiera registrarse en el sitio, agregar palabras clave en su lista de deseos, agregar páginas del sitio que desea escanear y una dirección de correo electrónico para enviar los resultados.

1

¿Está involucrado con algún deporte o afición? Soy un esgrimista competente, además de estar involucrado en el deporte en el aspecto administrativo; uno de mis proyectos personales en curso (uno que nunca se terminará, nunca se lanzará, etc., pero que me resulta divertido jugar) trata de todos los detalles organizativos de la ejecución de una división (área geográfica): torneos, base de datos de atletas , clasificaciones, calificaciones, información de membresía, etc.

Cada deporte/actividad/hobby tiene sus propias necesidades arcanas de mantenimiento de registros; hacer algo por uno de sus intereses no tecnológicos.

0

Siempre pensé que sería divertido escribir algo como un delicioso o magnolia (ahora difunto). Implica escribir un cliente rico, trabajar con una base de datos, aspecto de red social/comunidad, servicios web, puede usar mvc o no mvc. Hay muchas características que me gustaría que los sitios actuales de marcadores no tengan.

2

Escribe una aplicación para administrar tus finanzas mensuales o presupuesto. Tiene suficiente dominio de problemas para hacerlo interesante, y todos generalmente lo manejan de forma un poco diferente. Además, no puede perjudicarnos a ninguno de nosotros para centrarnos en buenos hábitos de gasto;)

Otra decente es una aplicación para administrar su colección de libros o lista de lectura.

Estoy bastante seguro de haber recibido estas ideas de Dave Thomas (de los programadores pragmáticos). No recuerdo exactamente dónde, pero debo dar crédito.

+0

Me gusta la aplicación de presupuesto, ¡pero TÚ intentas que mi esposa la siga! – Martin

3

Si está buscando ideas, rebusque en el sitio coding4fun. Estoy seguro de que algo debería provocar una idea.

Y mientras lo hace para aprender, asegúrese de estar interesado en el dominio del problema. De lo contrario, se convertirá en "trabajo" y perderá interés.

cosas que normalmente vienen a la mente:.

  • comunidades sociales en torno a algo los que está interesado en el senderismo clasificaciones de senderos locales, deportes/juveniles locales, etc.
  • Colecciones: la gestión de cómic colecciones de libros, cartas coleccionables, etc. con información sobre precios, ¿ suben o bajan, que buscan comprar/vender/intercambiar?
  • Aplicaciones de gestión de información personal como planificadores, lista de organización herramientas (GTD), o algo incluso encendedor.

De nuevo, es importante que elijas algo que sea interesante para ti y que te lleve a completarlo.

Cuestiones relacionadas