Aprende ASP.NET Core MVC 9 Haciendo Proyectos Desde Cero

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

$9.99 (93% OFF)
Get Course Now

About This Course

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 - PortafolioEl 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ónLos conceptos de modelo, vista y controladorRuteoCómo colocar una imagen en una vistaHablaremos de tag helpers y archivos de CSSVeremos cómo recibir datos del controlador a la vistaCómo enviar datos de la vista al controladorAprenderemos lo básico de RazorUsaremos el IConfiguration para extraer datos del proveedor de configuración appsettings.jsonInyección de dependencia y ciclo de vida de los serviciosCómo hacer un simple formularioEnviar un email desde nuestra appProyecto 2 - Manejo de PresupuestosEl 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 ServerCómo conectarnos con dicha base de datos desde la app de MVCCómo ejecutar queries y procedimientos almacenados desde MVCCreació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 appUtilizaremos el principio de inversión de dependencias para mantener una alta flexibilidad y mantenibilidad de nuestro softwareVeremos el aislamiento de CSSHaremos un calendario donde el usuario podrá visualizar en un vistazo las transacciones del mes distribuidas en dicho calendarioPermitiremos al usuario exportar a Excel sus transaccionesConstruiremos un sistema de usuarios utilizando nuestra propia tabla de usuarios.Proyecto 3 - Aplicación de TareasEn 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 modalUso de Entity Framework Core para crear una base de datos e interactuar con estaPermitir a los usuarios subir archivos a la aplicaciónSistema de usuarios que funcione con Identity y Entity Framework CoreDesarrollar una aplicación que se muestre en varios idiomasUtilizar JavaScript para hacer nuestra aplicación interactivaRealizar peticiones HTTP desde código de JavaScript y que nuestro back-end funcione como un Web APIUtilizar librerías de terceros como SweetAlert2 para mostrar modals modernosManejo de Callbacks en JavaScriptProyecto 4 - Blog con Inteligencia ArtificialEn 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 BlogLos usuarios pueden crear, editar y borrar entradasSe conecta a una base de datos de SQL Server usando Entity Framework CorePermite la inserción de imágenes desde un formularioSe puede asignar múltiples roles a un usuarioImplementamos scrolling infinito, donde cargamos contenido a medida que el usuario hace scrollHacemos borrado lógicoUtilizamos inteligencia artificial para generar una entrada del blogTambién, utilizamos la IA para generar la imagen de portada de las entradasHacemos análisis de sentimientos para crear un reporte que nos diga cuales entradas del blog tienen más comentarios negativosAdemás de todo esto, veremos cómo publicar nuestras aplicaciones, tanto en Azure como en IIS.

What you'll learn:

  • 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