Aquí hay algunos consejos. Sin embargo, se aplican a todos los idiomas y marcos.
1) Decide por qué usar Asp.Net (o cualquier otro marco). Aquí hay algunas maneras en que puede decidir.
- ¿Es obligatorio? (Lo más probable es que no lo sea a menos que estés estudiando en India).
- ¿Quieres aprender la tecnología? Si es así, adelante.
- ¿La tecnología proporciona alguna característica que sea útil en la implementación del proyecto?
- ¿Tienes una fecha límite para completar el proyecto? (Asp.Net es bien conocido por RAD)
2) Concéntrate mucho en tu base de datos. Recuerde siempre que los datos sobreviven a la aplicación. Entonces, si el diseño de su base de datos es bueno (nunca será perfecto) la mitad de sus preocupaciones han terminado
3) Hay muchas bibliotecas Javascript por ahí. Ahora, si conoce bien Asp.Net, puede usarlos para simplificar la vida. Si eres nuevo en asp.net, te sugiero que pruebes y uses las características de asp.net primero para tu proyecto mínimo viable (v 1.0), luego comienza a integrarte con las bibliotecas javascript.
- ¿Cuán precisa es la descripción de la controversia sobre la evolución en curso en la película ‘Heredar el viento (película de 1960)’?
- ¿Qué criterio define buena o mala música?
- ¿Debería Pakistán repensar su sistema educativo después del horrible ataque de Peshawar?
- ¿Por qué el mundo siempre se dirige hacia los ricos cada vez más ricos y los pobres cada vez más pobres?
- ¿Qué tipo de cosas te enseñan en la escuela de arte?
4) Siempre es una buena práctica mover la mayor parte de la lógica de su negocio a la base de datos utilizando procedimientos almacenados, desencadenantes (nunca los usó realmente) y restricciones.
5) Intente hacer la mayor validación posible en el lado del cliente.
6) Como mencionas el proyecto, el motivo principal es aprender. Entonces experimenta. Intenta encontrar diferentes tipos de ataques que se puedan hacer y cómo puedes evitarlos.
7) El poder principal de asp.net es el framework y Visual Studio. Así que tómate tu tiempo y familiarízate con ellos. Trate de estar tan orientado a objetos tanto como pueda permitirse.
8) Haga una investigación adecuada sobre qué piensa hacer en el proyecto y qué tipo de complementos, módulos, bibliotecas necesitaría. La posibilidad es que muchos de ellos existirían. Ver galería NuGet | Casa.
9) Intente comprender los patrones de diseño que combinan bien con asp.net como Inversion Of Control, Dependency Injection, Singleton, Lazy loading, Repository. Concéntrese mucho en el diseño de la aplicación (tanto UI / UX como arquitectura).
10) Y por último, pero no menos importante, aprenda cómo usar el repositorio de código (controles de versión) como SVN, GIT, Mercurial. Esto tiene una doble ventaja.
- Te familiarizarás con ellos.
- Es en términos simples hacer una copia de seguridad de su código. Le ayuda a revertir y realizar un seguimiento de los cambios de código que incluso mucha gente experimentada requiere.