|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/mvc-net-core-2-la-guia-inicial/
课程评论:没有评论
Coursera 课程“ASP.NET Core MVC .NET 8+ 终极指南”旨在教授学员如何使用 ASP.NET Core MVC 框架构建 Web 应用程序和 API。该课程涵盖了 MVC 应用程序的结构、Razor 文件类型、控制器返回的对象以及 Tag Helpers 的使用。此外,课程还将介绍 VS 2022 的实用命令,如自定义代码片段和 Emmet(Zen Coding),以提高开发效率。 课程将通过构建两个实际项目来巩固所学知识: 1. **Encuestas (民意调查)**:一个 MVC 应用程序,重点介绍 GET 和 POST 请求的处理、服务器端和客户端验证以及自定义验证类。还将使用一个服务来封装业务逻辑,并使用 EF Core 迁移创建 SQLite 数据库。 2. **MVCInventarios (库存管理)**:一个 Web CRUD 应用程序,大量使用 Entity Framework。课程将深入探讨三种常见的实体创建和编辑策略,帮助学员理解第三方代码。此外,还将创建带填充数据的数据库,实现迁移,并通过角色/配置文件和授权策略来实现应用程序安全性。 整个课程强调良好的编程实践,让学员能够自信地使用 MVC 框架开发项目。
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.