ASP.NET Core MVC es un gran framework para crear aplicaciones Web y APIs utilizando el patrón de diseño Modelo-Vista-Controlador.
Basado en la última versión de ASP.NET Core, MVC ahora soporta el desarrollo multiplataforma y puede ser implementado en los sistemas operativos Windows, Linux y Mac.
Bienvenidos, mi nombre es Jimmy Javier y en este curso te voy a enseñar con ejercicios prácticos todo lo necesario para que puedas implementar tus propios proyectos con MVC.
Vamos a empezar explorando la estructura de una aplicación MVC y sus archivos, así como los diferentes tipos de archivos Razor y sus usos, así como los tipos de objetos que devuelven los controladores.
Conoceremos los Tag Helpers que son los que nos permitirán renderizar, así como manipular y crear elementos HTML desde el servidor.
Y antes de entrar de lleno con la creación de nuestras aplicaciones, les enseñaré algunos comandos útiles en VS 2022 que me han permitido reducir mi tiempo de desarrollo, así como una característica, que cuando la descubrí, mi desarrollo no ha sido el mismo, que es la creación de fragmentos de código o Code Snippets personalizados, así como otra herramienta sin la cual no escribo código HTML, que es Emmet o Zen Coding.
Y vamos a crear dos aplicaciones usando lo aprendido de los capítulos anteriores.
Una aplicación MVC llamada Encuestas, en la cual implementaremos un controlador en el cual se procesarán las peticiones GET y POST de nuestras encuestas mediante sus métodos acción, así como entenderemos la validación de lado del servidor y del cliente.
Así como personalizaremos las clases de validación que nos crean los tag helpers encargados de mostrar validaciones.
También utilizaremos, al inicio de esta aplicación un servicio llamado encuestas que contendrá la lógica de negocios.
Posteriormente, mediante la característica migraciones de EF Core, crearemos una base de Datos con SQLite.
Así como una aplicación Web tipo CRUD llamada MVCInventarios, que será la aplicación principal en la cual usaremos Entity Framework.
También, explicaré 3 estrategias para creación y edición de una Entidad, la cual es muy común en este tipo de sistemas, y muy probablemente, en algún momento, podrán encontrar alguna estrategia en el código fuente de otros desarrolladores, y esto les permitirá entender adecuadamente código de terceros.
Se creará la Base de Datos con información de relleno, así como posteriormente implementaremos las migraciones y se dará seguridad a nuestra aplicación mediante roles o perfiles y posteriormente, crearemos políticas de autorización que pueden abarcar diferentes roles.
Estas aplicaciones las crearemos usando buenas prácticas de programación.
Tenemos mucho que explorar y si ya estás emocionado de todo lo que MVC nos puede brindar, comencemos y demos inicio al uso de este maravilloso Framework.
857
183
TAKE THIS COURSE