Sé HTML 5, CSS, conceptos básicos de JavaScript y ASP .NET. ¿Qué más necesito saber para aprender MVC?

Simple y breve: ¡nada! MVC es una arquitectura. No es un nuevo lenguaje o marco. Sí, no crea una aplicación MVC como crea una aplicación ASP .NET.

Para comenzar, siga las guías y la documentación aquí: MVC

Y felicidades por elegir MVC. Permítanme decirlo sin rodeos, pero la aplicación de formularios ASP .NET es realmente muy mala. Fueron introducidos por Microsoft para atraer a los desarrolladores de aplicaciones de escritorio a principios de la década de 2000. (Es un hábito de Microsoft: crear sus propios estándares en lugar de seguir los estándares existentes) Es por eso que funcionan igual que las aplicaciones de escritorio que están en contra de los estándares HTML y, por lo tanto, MVC:

  1. En una página ASP .NET solo puede haber un formulario por página .aspx. En MVC, puede haber múltiples.
  2. Los formularios ASP .NET están controlados por eventos. Se dispara un evento sobre alguna acción. Que internamente no es más que enviar los formularios. En MVC, no hay acciones ni eventos. Simplemente envíe los formularios directamente a través de métodos get o post .
  3. Los elementos de formularios ASP .NET se basan en ID. En MVC, los elementos se basan en nombres.
  4. Realiza una gran cantidad de codificación en formularios ASP .NET en el enlace de datos y asigna los valores de los controles ASP .NET a las variables. En MVC, los datos están directamente vinculados a las entidades.

El modelo de formularios ASP .NET impulsado por eventos de acción más tarde inspiró a Sun Microsystems a presentar JSP. Pero ninguno de los modelos de este tipo es tan bueno como MVC. MVC cumple totalmente con los estándares W3C y HTML.

En pocas palabras, puedo decir que MVC es tan mejor que las formas ASP .NET como C ++ es que C. MVC está totalmente orientado a objetos y datos.

Consejo adicional: si realmente conoce los conceptos básicos de HTML y JavaScript. En primer lugar, comience a aprender AngularJS en W3Schools. AngularJS sigue la arquitectura MVC. De esta manera, aprenderás más rápido y mejor. AngularJS aclarará sus fundas sobre la arquitectura MVC. Y no tomará más de 2 a 3 días para un estudiante promedio a rápido.

MVC es un patrón de diseño que significa Modelo – Vista – Controlador. Una explicación simple (tal vez demasiado simple) es: el Modelo es el conjunto de datos; la vista es la capa de presentación; El controlador es la lógica / funcionalidad / comportamientos. Puede buscar en “qué es MVC” para encontrar más información para usted. Aunque el marco web tiene algunos descargos de responsabilidad sobre la necesidad de limpiar el artículo, creo que aún vale la pena leerlo.

En lo que respecta a su conocimiento del sitio oficial de Microsoft ASP.NET, no puedo hablar de eso; Soy un chico PHP. Lo que puedo decirte es que puedes usar diferentes marcos de desarrollo web y cada marco tendrá su propio nivel de aplicación de MVC. Puede ver algunos ejemplos en el artículo de Wikipedia al que hice referencia en el párrafo anterior.

Yo uso Drupal. Larry Garfield es un miembro respetado de la comunidad de Drupal y escribió un artículo que creo que también sería útil. Compruébalo en MVC vs. PAC | GarfieldTech

No sé El sitio oficial de Microsoft ASP.NET hermano.

pero para MVC, puedes aprender angular.js, es muy fácil de aprender si conoces JavaScript, con el uso de angular, puedes hacer MVC.

en youtube, hay muy buenos videos de angular disponibles. mira estos videos y aprende angular … es corto y fácil.

Sigue codificando hermano 🙂

More Interesting

Lancé un nuevo sitio y los 'diseñadores web' me siguen contactando a través de los datos de WHOIS. ¿Cómo están descubriendo esto tan rápido?

Estoy construyendo una aplicación en Ruby on Rails. Tengo un plan para toda la experiencia del usuario front-end. ¿Debo (Editar) * crear un prototipo estático (HTML / CSS) y luego portarlo a rieles, o simplemente (Editar) * construir un prototipo en rieles (Vistas sin ningún modelo y acciones de controlador en blanco), antes de comenzar el desarrollo de back end?

Después de mucha investigación, decidí construir mi sitio web usando Drupal. ¿Cómo puedo determinar la estructura de mi sitio web (métodos y técnicas clásicas)? ¿Cuáles son los pasos necesarios para crear un sitio web con Drupal (sitios web o libros para consultar)?

Soy un novato completo en web-programmimg pero quiero crear un sitio web de debate y debate dirigido por el usuario en Django-python. ¿Qué pasos debes seguir?

Cómo desarrollar filtros y buscar sitios web

Estoy planeando asistir a un campamento de programación ya que quiero cambiar de carrera. ¿Qué debo hacer para prepararme para uno de estos bootcamps?

Cómo encontrar un desarrollador para un proyecto

Soy un principiante en el desarrollo web, que se siente extremadamente frustrado cuando no puede instalar el software de requisito previo. ¿Qué puedo hacer para facilitar esto?

Quiero aprender a diseñar sitios web desde cero. ¿Qué debo aprender y en qué orden? Tengo conocimientos básicos de HTML y JavaScript.

¿Cómo se construye una API?

Estoy en un grupo desarrollando una aplicación en ASP.NET sobre atletismo. ¿Debo ir con Web Forms o MVC, y cómo puedo convencer a los miembros de mi grupo?

Mi departamento en mi universidad aún no tiene un sitio web, así que hice un borrador en WordPress solo por diversión. Ahora puede ser compatible. ¿Cuál es mi papel ahora?

Quiero ser desarrollador web, ¿por dónde debería comenzar?

Quiero crear un proyecto en Java usando Maximum Technologies. ¿Algunas ideas?

Estoy tratando de desarrollar una aplicación de prueba en línea que muestre preguntas al azar. Estoy usando php y mysql y no sé cómo hacerlo. alguien me puede decir como empezar?