La Guía Definitiva para Aprender MVC con .NET 8+

Aprende las Bases de MVC NET 8+ utilizando buenas prácticas de Desarrollo y reutilizando código.

Ratings 4.71 / 5.00
La Guía Definitiva para Aprender MVC con .NET 8+

What You Will Learn!

  • Crear una aplicación web con .NET 6, .NET 7 desde cero
  • Crear una aplicación web con las plantillas integradas de .NET 6, .NET 7
  • Integrar librerías frontend con la plataforma y el uso de libman
  • Conocer las configuraciones aplicables en MVC
  • Utilizar los tag helpers para crear formularios limpios
  • Aplicar lo aprendido en este curso a aplicaciones más avanzadas y robustas
  • Crear una autenticación personalizada sin depender de la librería Identity de Microsoft

Description

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.

Who Should Attend!

  • Usuarios principiantes que deseen entender las bases de NET 6, NET 7 para poder crear aplicaciones más avanzadas
  • Usuarios que ya hayan utilizado versiones anteriores de MVC como MVC4, MVC5, etc.
  • Usuarios interesados en conocer los nuevos cambios de NET 6, NET 7
  • Usuarios que ya han usado Net Core

TAKE THIS COURSE

Tags

  • Front End Web Development
  • Web App Development

Subscribers

857

Lectures

183

TAKE THIS COURSE



Related Courses