Estoy harto del mismo proyecto escuela (•̀o•́)ง
Introducción a ASP.NET Core
Todo lo que aprenderás sobre ASP.NET Core
Herramientas y prerrequisitos
La importancia del middleware en el entorno web
Mi primera aplicación ASP.Net Core
Habilitar certificados, planillas preinstaladas
Revisión detalladas de la estructura de directorios
¿Qúé es el patrón MVC?
Nuestro Proyecto
Modelo Vista Controlador a nivel básico
Vista y controlador
Modelo a nivel básico
Razor Syntax
Vistas Plantillas y modelo
Vistas, plantillas, Archivos de inicio
Importación de modelos
Vistas para listar asignaturas
Vistas parciales
Mostrando otras listas de objetos
Actualizando la versión de bootstrap
Entity Framework Core
Introducción a entity framework
Conectando la solución con Entity Framework Core
Sembrando datos en la base de datos
Optimizando siembra de datos
Refactoring del Modelo para un ORM
Implementando cambios en el modelo
Refactoring siembra de datos
Ajuste de vistas y formularios
Ajuste de enrutamiento
Ajuste de vistas y controladores
Creando un formulario
Validaciones de formularios
Tu primer Reto
Atributos de validación y bases de datos
Data annotations
Segundo Reto
Usando una Base de Datos de verdad
Diseño de vistas y controladores optimizado
Scaffolding o borrón y cuenta nueva
Tercer Reto
Deploy del sitio
Publicando el website
Conclusiones
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Juan Carlos Ruiz
Aportes 27
Preguntas 11
Estoy harto del mismo proyecto escuela (•̀o•́)ง
Para que el explorador visualice los iconos de colores como se muestra en el video, se debe instalar la extension vscode-icons
Hay que recordar que NetCore es un framework orientado a convenciones.
Convenciones:
*Los controladores siempre termina con la palabra controller => Homecontroller. Adicional mente cuando se tiene un conjunto de vistas definidas con un nombre, deberíamos tener un controlador que se llame igual que ese conjunto de vistas.
*Todo modelo debe tener un campo ID como identificador principal
Cual es esa extensión que permite crear una clase de c#?
Algunos tipos de retorno de acciones diferentes a IActionResult son: BadRequestResult (400), NotFoundResult (404) y OkObjectResult (200)
En ASP .NET podemos encontrar varias convenciones, entre las cuales destacan:
En caso de no querer seguir alguna de las convenciones, se deberá optar por una configuración manual al respecto. Se dice que ASP .NET es un framework orientado a convenciones.
Todos los controladores deben extender de una clase base. La clase por defecto a utilizar es la clase Controller.
Iniciamos ahora si
GENERACION DE CODIGO
Para los que estén familiarizados con Laravel también se puede hacer uso de estos comandos.
dotnet tool install -g dotnet-aspnet-codegenerator
dotnet add package Microsoft.VisualStudio.Web.CodeGeneration.Design
dotnet aspnet-codegenerator view index Empty -outDir Views/School
Este comando crea un controlador.
dotnet aspnet-codegenerator controller -name SchoolController -actions -outDir Controllers
Referencias |
---|
Nuget |
Dotnet ASP.NET CodeGenerator |
MVC |
Excelente inicio, buena información
Buenas noches!
Alguien de casualidad sabe como puedo activar el plugin emmet para los archivos .cshtml es que estoy muy acostumbrado en utilizar emmet para generar codigo html de manera muy rapida.
Saludos!
Recuerden: pueden subir hasta un total de 10 paginas al servidor de azure si solo utilizamos asp net
Otra vez el mismo proyecto. Ya me tiene harto. Si todas las carreras son asi, esta plataforma definitivamente no es para mi. Sali de la universidad porque era muy monotona, pero aqui ya se le pasaron
No se olviden de establecer las clases como PÚBLICA:
public class EscuelaController
Algo simple pero me pasó y espero que te ayude si también fue así jaja.
Consideor que las conveciones seria algo parecido a los que hemos programado en java donde se tiene un archivo de configuracion como es web.xml donde ubicamos las configuraciones adicional que net core tiene tambien el mismo archio de configuraion
¿Cual es la diferencia entre convenciones y estándares?
Parece ser un curso prometedor
Genial! No recordaba como hacer esto desde cero, casi siempre usaba al “asistonto” del Visual
Por convención, ¿el nombre del controlador debe empezar con mayúscula y el nombre debe estar en plural?, por ejemplo Escuelas, Salones, etc.
Gracias por su respuesta
las convenciones son muy usadas en mvc, se ve genial,
Repasaba conceptos, no recordaba lo fascinante que era esto del MVC.
Las convenciones son muy usadas en Frameworks, me parece muy familiar en Symfony lo usas mucho también para declarar los controladores es casi el mismo proceso.
😎
Similar a Django en el tema de las convenciones.
Al trabajar con un equipo, las convenciones nos ayudan a poder entender el codigo de los demas y que los demas entiendan nuestro codigo. Mantener un standard
Si “Could not find the preLaunchTask ‘build’?”
Solo hay que reiniciar VSC
Convenciones, Asp Core tiene sus propias convenciones. En la ruta.. en el modelo, en el controlador.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?