Portada del curso Aprende ASP.NET Core MVC Haciendo Proyectos Desde Cero

Curso en línea

Aprende ASP.NET Core MVC Haciendo Proyectos Desde Cero

¡ASP.NET Core, Dapper, SQL Server, Procedimientos Almacenados, Sistema de usuarios, y mucho más!

Impartido por Felipe Gavilán

Opciones de acceso

Elige cómo quieres aprender

Compra este curso una sola vez o accede al catálogo completo mediante una suscripción.

Pago único

Compra individual

$9.99 USD

  • Acceso permanente a este curso.
  • El curso permanece en tu biblioteca.
  • Sin renovación automática.
Comprar este curso

Detalles del curso

Información principal del curso

Nivel
Principiante
Duración aproximada
31 h 37 min
Contenido
356 clases
Actualizado

Herramientas que utilizarás

Tecnologías y versiones

  • ASP.NET Core Versión 9

Sobre este curso

Una ruta práctica y directa

Vamos a aprender a desarrollar aplicaciones web con ASP.NET Core MVC creando múltiples proyectos. Este es un curso ideal para aquellas personas que deseen aprender ASP.NET Core MVC desde cero. No necesitas tener conocimientos previos de ASP.NET Core MVC para tomar este curso. Mediante la creación de proyectos vas a poder ver las distintas etapas del ciclo de vida del desarrollo de aplicaciones web. Además, el tener un proyecto nos reta a tener que hacer aplicaciones verdaderamente útiles, que resuelvan algún problema para nuestros usuarios. Y claro, estos proyectos que hagamos los podrás mostrar en tu portafolio personal, lo cual te puede servir para mostrarlo a futuros empleadores. Proyecto 1 - Portafolio El primer proyecto que haremos es un portafolio de aplicaciones o landing page. La idea de este es que podamos ver lo básico de ASP.NET Core MVC mientras construimos un proyecto sencillo. Este proyecto es un portafolio, en el cual podremos colocar nuestros datos como desarrolladores, también, colocaremos los proyectos que hemos hecho en el pasado para que potenciales empleadores o clientes vean de lo que somos capaces. En este proyecto veremos: - Cómo crear la aplicación - Los conceptos de modelo, vista y controlador - Ruteo - Cómo colocar una imagen en una vista - Hablaremos de tag helpers y archivos de CSS - Veremos cómo recibir datos del controlador a la vista - Cómo enviar datos de la vista al controlador - Aprenderemos lo básico de Razor - Usaremos el IConfiguration para extraer datos del proveedor de configuración appsettings.json - Inyección de dependencia y ciclo de vida de los servicios - Cómo hacer un simple formulario - Enviar un email desde nuestra app Proyecto 2 - Manejo de Presupuestos El segundo proyecto es una aplicación de manejo de presupuestos, donde nuestros usuarios van a poder ingresar sus movimientos financieros, para así saber en qué gastan su dinero. En este proyecto veremos: - Cómo crear una base de datos de SQL Server - Cómo conectarnos con dicha base de datos desde la app de MVC - Cómo ejecutar queries y procedimientos almacenados desde MVC - Creación de distintos formularios con distintos tipos de controles: texto, select (dropdown), checkbox, selector de fechas, etc. - Haremos un CRUD de distintas entidades de nuestra app - Utilizaremos el principio de inversión de dependencias para mantener una alta flexibilidad y mantenibilidad de nuestro software - Veremos el aislamiento de CSS - Haremos un calendario donde el usuario podrá visualizar en un vistazo las transacciones del mes distribuidas en dicho calendario - Permitiremos al usuario exportar a Excel sus transacciones - Construiremos un sistema de usuarios utilizando nuestra propia tabla de usuarios. Proyecto 3 - Aplicación de Tareas En el tercer proyecto haremos una aplicación que permitirá a los usuarios llevar un listado de tareas. Esto así para que puedan documentar sus quehaceres. En este proyecto veremos: - Crear formularios dentro de una ventana modal - Uso de Entity Framework Core para crear una base de datos e interactuar con esta - Permitir a los usuarios subir archivos a la aplicación - Desarrollar una aplicación que se muestre en varios idiomas - Utilizar JavaScript para hacer nuestra aplicación interactiva - Realizar peticiones HTTP desde código de JavaScript y que nuestro back-end funcione como un Web API - Utilizar librerías de terceros como SweetAlert2 para mostrar modals modernos - Manejo de Callbacks en JavaScript Proyecto 4 - Blog con Inteligencia Artificial En el cuarto proyecto haremos un blog que usará inteligencia artificial para asistir en el uso de la aplicación. En este proyecto veremos: - Creamos una aplicación de Blog - Los usuarios pueden crear, editar y borrar entradas - Se conecta a una base de datos de SQL Server usando Entity Framework Core

Contenido del curso

Currículo completo

19 secciones 356 clases

Sección 1 Introducción 13 clases
  1. Introducción Vista previa gratis
  2. ¿Qué es .NET? Vista previa gratis
  3. ¿Qué es C#? Contenido restringido
  4. ¿Qué es ASP.NET Core? Contenido restringido
  5. Tipos de Aplicaciones con ASP.NET Core Contenido restringido
  6. Visual Studio y Visual Studio Code Contenido restringido
  7. Instalando Visual Studio Contenido restringido
  8. Instalando Visual Studio Code Contenido restringido
  9. Instalando .NET 9 Contenido restringido
  10. Instalando SQL Server Contenido restringido
  11. Creando un Proyecto con Visual Studio Contenido restringido
  12. Creando el Proyecto con Visual Studio Code Contenido restringido
  13. Resumen Contenido restringido
Sección 2 Introducción a Bootstrap 21 clases
  1. Introducción Contenido restringido
  2. ¿Qué es Bootstrap? Contenido restringido
  3. Contenedores Contenido restringido
  4. Sistema Grid Contenido restringido
  5. Columnas Contenido restringido
  6. Gutters - Espacio Entre Columnas Contenido restringido
  7. Manejando Imágenes Contenido restringido
  8. Colores Contenido restringido
  9. Tablas Contenido restringido
  10. Manteniendo el Ratio de un Video Contenido restringido
  11. Tamaños Contenido restringido
  12. Espacios Contenido restringido
  13. Utilidades de Texto Contenido restringido
  14. Formularios Contenido restringido
  15. Acordeón Contenido restringido
  16. Alertas Contenido restringido
  17. Carousel Contenido restringido
  18. Ventanas Modales Contenido restringido
  19. Tabs Contenido restringido
  20. Menú Lateral con OffCanvas Contenido restringido
  21. Mostrando Toasts Contenido restringido
Sección 3 Proyecto 1 - Portafolio 32 clases
  1. Introducción Contenido restringido
  2. Lo que haremos Contenido restringido
  3. Creando el Proyecto Contenido restringido
  4. Explorando la Arquitectura del Proyecto Contenido restringido
  5. Controladores Contenido restringido
  6. Vistas Contenido restringido
  7. Layout Contenido restringido
  8. Introducción al Ruteo Contenido restringido
  9. Colocando una Imagen en una Vista Contenido restringido
  10. CSS, Cache y Tag Helpers Contenido restringido
  11. ViewBag - Pasando Datos del Controlador a la Vista Contenido restringido
  12. Modelos Fuertemente Tipados Contenido restringido
  13. Recibiendo Dos Datos del Controlador Contenido restringido
  14. Explorando Razor Contenido restringido
  15. Agregando Nuestra Descripción Contenido restringido
  16. Agregando Nuestras Habilidades Contenido restringido
  17. Instalando Íconos de Bootstrap Contenido restringido
  18. Vistas Parciales Contenido restringido
  19. Listado de Proyectos Contenido restringido
  20. Pasando Datos a una Vista Parcial Contenido restringido
  21. Principio de Responsabilidad Única Contenido restringido
  22. Inyección de Dependencias Contenido restringido
  23. Inyección de Dependencias con Interfaces Contenido restringido
  24. Servicios Contenido restringido
  25. ILogger Contenido restringido
  26. Proveedores de Configuración Contenido restringido
  27. Creando una Nueva Vista - Mostrando Todos los Proyectos Contenido restringido
  28. Creando un Simple Formulario Contenido restringido
  29. HTTP POST - Posteando el Formulario Contenido restringido
  30. Patrón POST-Redirección-GET Contenido restringido
  31. Enviando Emails desde la App Contenido restringido
  32. Resumen Contenido restringido
Sección 4 Proyecto 2 - Manejo de Presupuestos - Base de Datos 31 clases
  1. Introducción Contenido restringido
  2. Lo Que Haremos Contenido restringido
  3. Creando la App Contenido restringido
  4. ¿Qué es una Base de Datos? Contenido restringido
  5. Creando una Base de Datos Contenido restringido
  6. Creando la Tabla de Transacciones Contenido restringido
  7. Insertando Datos Manualmente Contenido restringido
  8. Insertando Datos con Código Contenido restringido
  9. Haciendo un SELECT Contenido restringido
  10. Ordenando con ORDER BY Contenido restringido
  11. Filtrando con un WHERE Contenido restringido
  12. Actualizando con Código Contenido restringido
  13. Borrando con Código Contenido restringido
  14. Operador IN Contenido restringido
  15. Operador LIKE Contenido restringido
  16. Combinando Operadores Lógicos Contenido restringido
  17. Filtrando por Fechas Contenido restringido
  18. Operador BETWEEN Contenido restringido
  19. Operador TOP Contenido restringido
  20. Utilizando GROUP BY y Suma Contenido restringido
  21. Conteo y Promedio Contenido restringido
  22. Tabla Tipo Operación - Llaves Foráneas Contenido restringido
  23. Realizando un INNER JOIN Contenido restringido
  24. Procedimientos Almacenados Contenido restringido
  25. Procedimientos Almacenados con Parámetros Contenido restringido
  26. Tablas Cuentas y Tipos Cuentas Contenido restringido
  27. Tabla Usuarios Contenido restringido
  28. Tabla Categorías Contenido restringido
  29. Visualizando Nuestra Base de Datos Contenido restringido
  30. Borrar Procedimiento Almacenado Contenido restringido
  31. Resumen Contenido restringido
Sección 5 Proyecto 2 - Manejo de Presupuestos - CRUD con Dapper 25 clases
  1. Introducción Contenido restringido
  2. Formulario Tipo Cuentas Contenido restringido
  3. Validando el Formulario Contenido restringido
  4. Visualizando los Errores de Validación Contenido restringido
  5. Tag Helpers para los Campos Contenido restringido
  6. Otras Validaciones por Defecto Contenido restringido
  7. Front-End y Back-End Contenido restringido
  8. Validación en el Front-End Contenido restringido
  9. Validaciones Personalizadas por Atributo Contenido restringido
  10. Validaciones Personalizadas por Modelo Contenido restringido
  11. Comunicándonos con la Base de Datos - Connection Strings Contenido restringido
  12. Insertando un Tipo de Cuenta en la Base de Datos Contenido restringido
  13. Programación Asíncrona Contenido restringido
  14. Aplicando la Programación Asíncrona Contenido restringido
  15. Validaciones Personalizadas a Nivel del Controlador Contenido restringido
  16. Validaciones Personalizadas con JavaScript Utilizando Remote Contenido restringido
  17. Listado Tipos Cuentas Contenido restringido
  18. Evitando Repetir Código Contenido restringido
  19. Actualizando Tipos Cuentas Contenido restringido
  20. Borrando Tipos Cuentas Contenido restringido
  21. Arrastrando Filas de una Tabla Contenido restringido
  22. Haciendo un post con el FETCH API Contenido restringido
  23. Aplicando Multiples Queries a la Base de Datos Contenido restringido
  24. Generando el Orden Correcto al Insertar - Procedimiento Almacenado con Dapper Contenido restringido
  25. Resumen Contenido restringido
Sección 6 Proyecto 2 - Manejo de Presupuestos - Los Otros CRUDs 24 clases
  1. Introducción Contenido restringido
  2. Formulario de Cuentas Contenido restringido
  3. Insertar Cuenta Contenido restringido
  4. Indice de Cuentas - Query Contenido restringido
  5. Indice de Cuentas - Vista Contenido restringido
  6. Aislamiento de CSS Contenido restringido
  7. Editando Cuentas - Agregando Íconos a la Aplicación Contenido restringido
  8. Utilizando AutoMapper Contenido restringido
  9. Borrando Cuentas Contenido restringido
  10. Creando Categorías Contenido restringido
  11. Formulario Categorías - Creando un Select de un Enum Contenido restringido
  12. Índice de Categorías Contenido restringido
  13. Editar Categorías Contenido restringido
  14. Borrar Categorías Contenido restringido
  15. Creando Transacciones Contenido restringido
  16. Trabajando con Fechas en un Formulario Contenido restringido
  17. Agregando Los Demás Campos Contenido restringido
  18. DropDown Cascada Contenido restringido
  19. Insertando la Transacción Contenido restringido
  20. Actualizando Transacciones - Parte 1 Contenido restringido
  21. Actualizando Transacciones - Parte 2 Contenido restringido
  22. Vista de Actualización de Transacciones Contenido restringido
  23. Borrar Transacciones - Un Formulario Con Dos Acciones Contenido restringido
  24. Resumen Contenido restringido
Sección 7 Proyecto 2 - Manejo de Presupuestos - Reportes 21 clases
  1. Introducción Contenido restringido
  2. Movimientos de Cuentas Contenido restringido
  3. Vista de Movimientos de Cuentas Contenido restringido
  4. Devolviendo al Usuario al Lugar Donde se Encontraba Contenido restringido
  5. Reporte Diario - Query Contenido restringido
  6. Vista del Reporte Diario Contenido restringido
  7. Refactorizando Contenido restringido
  8. Creando un Submenú Contenido restringido
  9. Reporte Semanal - Query - Group By con DateDiff Contenido restringido
  10. Reporte Semanal - Algoritmo Contenido restringido
  11. Reporte Semanal - Vista Contenido restringido
  12. Reporte Mensual - Query Contenido restringido
  13. Reporte Mensual - Vista Contenido restringido
  14. Exportar a Excel - Por Mes Contenido restringido
  15. Exportar a Excel - Por Año Contenido restringido
  16. Instalando el Calendario FullCalendar Contenido restringido
  17. Agregando Transacciones Manualmente al Calendario Contenido restringido
  18. Mostrando las Transacciones de la Base de Datos en el Calendario Contenido restringido
  19. Evento Click en el Calendario Contenido restringido
  20. Mostrando un Modal con las Transacciones del Día Contenido restringido
  21. Resumen Contenido restringido
Sección 8 Proyecto 2 - Manejo de Presupuestos - Sistema de Usuarios 14 clases
  1. Introducción Contenido restringido
  2. Autenticación y Autorización Contenido restringido
  3. Formulario de Registro Contenido restringido
  4. Configurando el Sistema de Usuarios Contenido restringido
  5. Creando un Usuario Contenido restringido
  6. Mensajes de Error de Identity en Español Contenido restringido
  7. Asignando una Cookie al Registrar al Usuario Contenido restringido
  8. Implementando el Logout Contenido restringido
  9. Implementando el Login Contenido restringido
  10. Obteniendo el Id del Usuario Contenido restringido
  11. Atributo Authorize Contenido restringido
  12. Data por Defecto Contenido restringido
  13. Dos Layouts Contenido restringido
  14. Resumen Contenido restringido
Sección 9 Proyecto 2 - Manejo de Presupuestos - Suplementario 12 clases
  1. Introducción Contenido restringido
  2. Paginación - Back-End - Query Contenido restringido
  3. Paginación - Contando los Registros Contenido restringido
  4. Paginación - Control de Paginación - Operador Ternario en Razor Contenido restringido
  5. Paginación - Botones de Anterior y Siguiente Contenido restringido
  6. Paginación - Cambiar Cantidad Registros a Mostrar Contenido restringido
  7. Paginación - Usando el IUrlHelper Contenido restringido
  8. Valor por Defecto de Un DropDownList Contenido restringido
  9. Campos Adicionales en Remote Contenido restringido
  10. ¿Olvidó su Contraseña? - Enviando Emails Contenido restringido
  11. ¿Olvidó su Contraseña? - Generando el Código Secreto Contenido restringido
  12. ¿Olvidó su Contraseña? - Permitiendo el Cambio de Contraseña Contenido restringido
Sección 10 Proyecto 3 - Manejo de Tareas - Entity Framework Core 14 clases
  1. Introducción Contenido restringido
  2. ¿Qué es Entity Framework Core? Contenido restringido
  3. Versiones de Entity Framework Core Contenido restringido
  4. Código Primero vs Base de Datos Primero Contenido restringido
  5. Dapper vs Entity Framework Core Contenido restringido
  6. Instalando el EF Core CLI Contenido restringido
  7. Creando el Proyecto Contenido restringido
  8. Instalando Entity Framework Core en MVC Contenido restringido
  9. Creando Nuestra Primera Entidad Contenido restringido
  10. Creando una Migración Contenido restringido
  11. Configurando Columnas Contenido restringido
  12. Relación Uno a Muchos Contenido restringido
  13. Entidad Archivos Adjuntos Contenido restringido
  14. Resumen Contenido restringido
Sección 11 Proyecto 3 - Manejo de Tareas - Seguridad 14 clases
  1. Introducción Contenido restringido
  2. Configurando Identity con EF Core Contenido restringido
  3. Registro de Usuarios Contenido restringido
  4. Login Contenido restringido
  5. Login Externo - OAuth2 Contenido restringido
  6. Acción para Trabajar con Login Externo Contenido restringido
  7. Login Externo - Microsoft Contenido restringido
  8. Roles Contenido restringido
  9. Listado de Usuarios Contenido restringido
  10. Asignando un Usuario a un Rol Contenido restringido
  11. OcultandoUI Según el Rol del Usuario Contenido restringido
  12. Protegiendo una Acción para un Rol Contenido restringido
  13. Relacionando Tareas con la Tabla de Usuarios Contenido restringido
  14. Resumen Contenido restringido
Sección 12 Proyecto 3 - Manejo de Tareas - App Multi-Idiomas 12 clases
  1. Introducción Contenido restringido
  2. Internacionalización Contenido restringido
  3. Idioma por Defecto - IStringLocalizer Contenido restringido
  4. Soportando Distintas Culturas Contenido restringido
  5. Archivos de Recursos Contenido restringido
  6. Proveedores de Localización Contenido restringido
  7. Traduciendo Strings en Vistas Contenido restringido
  8. Actualizando un String de Recurso Contenido restringido
  9. Anotaciones de Datos - Traduciendo Mensajes de Error Contenido restringido
  10. Traducir Contenido de Archivos de JavaScript Contenido restringido
  11. Seleccionar el Idioma Manualmente Contenido restringido
  12. Resumen Contenido restringido
Sección 13 Proyecto 3 - Manejo de Tareas - Entidad Tareas 21 clases
  1. Introducción Contenido restringido
  2. Limpieza Contenido restringido
  3. Instalando Knockout Contenido restringido
  4. Listado de Tareas Contenido restringido
  5. Mostrando Contenido de una Manera Dinámica Contenido restringido
  6. Función Calculada Contenido restringido
  7. Agregando una Nueva Tarea en Memoria Contenido restringido
  8. Creando un Controlador al Estilo Web API Contenido restringido
  9. Agregando una Nueva Tarea a la Base de Datos Contenido restringido
  10. Leyendo la Tabla de Tareas Contenido restringido
  11. Realizando Filtros con Where Contenido restringido
  12. Ordenando Resultados con OrderBy Contenido restringido
  13. Seleccionando Columnas con Select Contenido restringido
  14. Automatizando el Mapeo con AutoMapper Contenido restringido
  15. Mostrando Errores con SweetAlert2 Contenido restringido
  16. Ordenando las Tareas Contenido restringido
  17. Obteniendo una Tarea por su Id Contenido restringido
  18. Mostrando un Modal con el Detalle de la Tarea Contenido restringido
  19. Editando una Tarea Contenido restringido
  20. Borrando una Tarea - Callbacks Contenido restringido
  21. Resumen Contenido restringido
Sección 14 Proyecto 3 - Manejo de Tareas - Entidad Pasos 14 clases
  1. Introducción Contenido restringido
  2. UI Para Insertar un Paso Contenido restringido
  3. Insertando un Paso en la Base de Datos Contenido restringido
  4. Enviando el Paso al Back-End Contenido restringido
  5. Resolviendo el Error de Object Cycles Contenido restringido
  6. Listado de Pasos - Cargando Data Relacionada Contenido restringido
  7. Modificando Estilos de CSS Dinámicamente Contenido restringido
  8. Actualizando Pasos Contenido restringido
  9. Actualizar Paso al Marcar Como Realizado Contenido restringido
  10. Borrando Pasos Contenido restringido
  11. Obteniendo Datos de Conteos con EF Core Contenido restringido
  12. Colocando Pasos en el Listado de Tareas Contenido restringido
  13. Reordenar Pasos Contenido restringido
  14. Resumen Contenido restringido
Sección 15 Proyecto 3 - Manejo de Tareas - Entidad Archivos Adjuntos 12 clases
  1. Introducción Contenido restringido
  2. UI Para Insertar un Archivo Contenido restringido
  3. Insertando un Archivo en la Base de Datos Contenido restringido
  4. Almacenando Archivos en la Nube (Azure) Contenido restringido
  5. Almacenando Archivos Localmente Contenido restringido
  6. Enviando el Archivo al Back-End con JavaScript Contenido restringido
  7. Listando los Archivos Contenido restringido
  8. Actualizando un Archivo Contenido restringido
  9. Borrando un Archivo Contenido restringido
  10. Descargando un Archivo Contenido restringido
  11. Reordenando los Archivos Contenido restringido
  12. Resumen Contenido restringido
Sección 16 Proyecto 4 - Blog con Inteligencia Artificial - Haciendo el Blog 37 clases
  1. Introducción Contenido restringido
  2. Lo que haremos Contenido restringido
  3. Creando el Proyecto Contenido restringido
  4. Montando el Sistema de Usuarios Contenido restringido
  5. Login y Registro Contenido restringido
  6. Creando las Entidades Entrada y Comentario Contenido restringido
  7. Permitiendo Almacenar Archivos Contenido restringido
  8. Servicio de Usuarios Contenido restringido
  9. Roles - Data Seeding Contenido restringido
  10. Listado Usuarios Contenido restringido
  11. Asignando Varios Roles Contenido restringido
  12. Creando Entradas Contenido restringido
  13. Texto Enriquecido - Instalando Quill Contenido restringido
  14. Formulario de Creación de Entradas Contenido restringido
  15. Visualizando la Imagen Seleccionada Contenido restringido
  16. Pantalla Detalle Entrada Contenido restringido
  17. Código Enriquecido Contenido restringido
  18. Mostrar Botón Editar Entradas Contenido restringido
  19. Editar Entradas - Acciones Contenido restringido
  20. Editar Entradas - Formulario Contenido restringido
  21. Borrar Entradas Contenido restringido
  22. Ocultar el Detalle de una Entrada Borrada Contenido restringido
  23. Creando Comentarios Contenido restringido
  24. Mostrando Los Comentarios Contenido restringido
  25. Borrando Comentarios Contenido restringido
  26. Filtros de Query Contenido restringido
  27. Ignorando los Filtros de Query Contenido restringido
  28. Blazor Contenido restringido
  29. Integrando Blazor Contenido restringido
  30. Creando un Componente de Prueba Contenido restringido
  31. Cargando las Entradas Contenido restringido
  32. Insertando Data de Prueba Contenido restringido
  33. Ejecutando una Función Al Llegar al Final de la Pantalla Contenido restringido
  34. Implementando el Scrolling Infinito Contenido restringido
  35. Colocando un Loading Gif Contenido restringido
  36. Anchura Dinámica del Texto del div Contenido restringido
  37. Resumen Contenido restringido
Sección 17 Proyecto 4 - Blog con Inteligencia Artificial - Introducción a la IA 10 clases
  1. Introducción Contenido restringido
  2. ¿Por Qué Existe la Inteligencia Artificial (IA)? Contenido restringido
  3. ¿Qué es la IA? Contenido restringido
  4. Tipos de IA Contenido restringido
  5. ¿Cómo Podemos Usar la IA en la Ingeniería de Software? Contenido restringido
  6. APIs de IA vs Modelos Personalizados Contenido restringido
  7. Introducción a OpenAI y su API Contenido restringido
  8. Creación de una cuenta en OpenAI Contenido restringido
  9. Precios Contenido restringido
  10. Resumen Contenido restringido
Sección 18 Proyecto 4 - Blog con Inteligencia Artificial - Integrando la IA 17 clases
  1. Introducción Contenido restringido
  2. Guardando la Llave en un Lugar Seguro Contenido restringido
  3. Preparándonos Para Generar Texto con la IA Contenido restringido
  4. Instalando y Configurando la Librería de OpenAI Contenido restringido
  5. Utilizando la IA para generar una entrada del blog Contenido restringido
  6. Generando contenido usando streaming Contenido restringido
  7. Preparándonos para generar imágenes con la IA - Parte 1 Contenido restringido
  8. Preparándonos para generar imágenes con la IA - Parte 2 Contenido restringido
  9. Generando imágenes en el formulario de edición Contenido restringido
  10. Generando la portada de las entradas del blog con IA Contenido restringido
  11. ¿Cómo haremos el análisis de sentimientos? Contenido restringido
  12. Creando una tarea que se ejecuta de manera recurrente Contenido restringido
  13. Preparándonos para analizar comentarios Contenido restringido
  14. Enviando un lote de comentarios usando el Batch API Contenido restringido
  15. Verificando los lotes de OpenAI Contenido restringido
  16. Haciendo un reporte con las entradas con más comentarios negativos Contenido restringido
  17. Resumen Contenido restringido
Sección 19 Despliegues 12 clases
  1. Introducción Contenido restringido
  2. Desplegando el Proyecto 1 en un Azure App Service Contenido restringido
  3. Desplegando el Proyecto 1 en IIS Contenido restringido
  4. Integración Continua y Entrega Continua Contenido restringido
  5. Desplegando el Proyecto 1 con Azure DevOps Contenido restringido
  6. Desplegando el Proyecto 2 en un Azure App Service Contenido restringido
  7. Desplegando el Proyecto 2 en IIS Contenido restringido
  8. Desplegando el Proyecto 2 con Azure DevOps - Parte 1 Contenido restringido
  9. Desplegando el Proyecto 2 con Azure DevOps - Parte 2 Contenido restringido
  10. Desplegando el Proyecto 3 en un Azure App Service Contenido restringido
  11. Utilizando Kudu para Investigar Errores en Producción Contenido restringido
  12. Desplegando el Proyecto 4 en un Azure App Service Contenido restringido

Al finalizar, podrás…

Lo que aprenderás

  • Entender el patrón de desarrollo web MVC
  • Desarrollar varios proyectos web con MVC
  • Comunicarte con una base de datos de SQL Server usando Dapper
  • Publicar aplicaciones de MVC en Azure y IIS

Aplica lo aprendido

Resultado práctico

Al finalizar este curso tendrás un portafolio de varios proyectos de ASP.NET Core MVC.

Antes de comenzar

Requisitos previos

  • El estudiante debe tener nociones de C#, HTML y CSS (no tiene que ser un experto, ya que en el curso iremos paso a paso)

¿Es para ti?

Este curso es para ti si…

  • Principiantes que quieran armar un portafolio de proyectos de MVC para mostrarlo a futuros empleadores
  • Principiantes que quieran aprender a desarrollar aplicaciones web de MVC que se conecten con una base de datos
Volver al catálogo