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

Me gustaría desarrollar una aplicación móvil HTML + CSS + JS con un back-end RDBMS (MongoDB es menos adecuado, en este caso). ¿Qué marcos debo usar?

He estado tomando lecciones en codecademy.com para HTML, JavaScript y Ruby, pero me gustaría comenzar a aprender otros lenguajes como C, C ++, C # y PHP. ¿Dónde empiezo?

Quiero aprender JavaScript y construir cosas geniales con él, pero no me interesan los CSS, HTML, hacer 'tooltips geniales' o juegos. ¿Qué puedo hacer con eso?

Si tengo un sitio web receptivo existente codificado principalmente en html5, CSS y Java (sin php), ¿cómo puedo agregar un blog de wordpress al sitio sin convertirlo en un tema de wp? ¿Hay buena documentación sobre esto? Solo quiero que la sección del blog sea wp.

Casi fallé todas las preguntas durante la entrevista de posición de desarrollador de full stack, pero aún así me contrataron, ¿qué pasó?

Quiero usar el resultado de una consulta en SQL como una tabla y agregarlo a la base de datos para poder usar esta tabla para ejecutar otra consulta. ¿Cómo lo hago?

Quiero crear un sitio web donde los clientes puedan seleccionar ejercicios y construir sus propios entrenamientos y guarde lo que han hecho. ¿Qué necesito?

Mi sitio de wordpress se ha visto afectado por un ataque de Acutenix incluso con los formularios Captcha instalados. ¿Qué tengo que hacer?

Soy indio, tengo 17 años y estoy creando un nuevo sitio de redes sociales reinventado. ¿Lo vas a usar?

No sé la codificación, ¿hay alguna forma de crear un sitio web que también admita anuncios?

Tengo 15 años y quiero aprender desarrollo web. Tengo una comprensión básica de html, CSS, JavaScript, y estoy aprendiendo Rails. ¿Cuánto tiempo debería pasar antes de que sea un desarrollador en funcionamiento y qué debo aprender?

Cómo detener los anuncios de ad.adsmatte.com

Comencé a practicar PHP la semana pasada. ¿Es normal que el código PHP me parezca feo y no eficiente?

Estoy aprendiendo desarrollo web yo mismo en casa después de 7 meses. ¿Qué debo hacer junto a él para tener algo que explique la brecha al empleador?

Soy un desarrollador web líder. Piensa en aprender Desarrollo móvil. ¿Hará que mi perfil sea fuerte?