BLAZOR ULTIMATE: Domina Blazor en 4 proyectos

所在平台: Udemy

课程主页: https://www.udemy.com/course/blazor-ultimate/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:BLAZOR ULTIMATE:在4个项目中掌握Blazor 课程概述:欢迎来到BLAZOR ULTIMATE:在4个项目中掌握Blazor,这门课程是为初学者设计的100%实践课程,旨在教会学员如何在实际应用中使用Blazor,解决复杂问题,满足企业或个人项目的需求。课程不涉及理论知识,这些在前期课程《从零开始学习Blazor》中已有详细讲解。 在本课程中,学员将通过编写四个实际应用(项目),深入了解Blazor的运用。这些项目包括: 1. **联系人管理器**:这是第一个项目,简单但全面,旨在让学员接触Blazor组件、如何构建清晰架构的应用,以及数据访问与展示的分离。通过Dapper和SQL Server的实例,奠定后续课程的基础。 2. **图鉴应用**:构建一个Blazor WebAssembly应用,连接PokeApi API,创建一个简单的宝可梦目录。重点是在实际项目中从零开始实现分页功能,并学习如何与任何API交互。 3. **音乐目录**:在此项目中,学员将使用Entity Framework来建模数据访问层。这是课程的第一个主从结构案例,深入探讨组件的双向通信以及可重用组件的实现。 4. **销售系统**:这是课程中最大的项目,学员将在实际案例中应用所学知识,构建一套具备用户认证和灵活架构的完整销售系统。该项目将实现经典的订单-产品主从结构,并通过Dapper进行数据访问。 在整个课程中,学员将全面使用C#,不涉及JavaScript,并最终掌握如何构建复杂的Blazor解决方案,使用Entity Framework、Dapper、Identity Server,编写.NET API,消费公共API,以及成为仅使用C#的全栈开发者。 完成该课程后,学员将具备丰富的代码实例供参考和重用,有能力构建自己的项目组合,迈出成为Blazor大师的第一步。学员无需等待,立即开始这段学习旅程吧!

课程评论(0条)

课程详情

Bienvenidos a BLAZOR ULTIMATE: Domina Blazor en 4 proyectos, un Curso para Iniciados 100% práctico en donde aprenderás a trabajar con Blazor en el mundo real, con problemas complejos y requerimientos iguales a los que tendrás en aplicaciones productivas de empresas o de tus propios proyectos.En este curso no veremos ningún concepto teórico ya que estos fueron cubiertos a detalle en mi curso Aprende Blazor desde Cero, en donde estudiamos la sintaxis Razor, el ciclo de vida de los componentes Blazor y el potencial de la tecnología en términos generales. En este curso pasamos a la práctica y nos sentamos a escribir el código de cuatro aplicaciones que modelan casos particulares del mundo real.Si no sabes NADA de Blazor, te recomiendo tomar primero mi curso Aprende Blazor desde Cero, pero si ya sabés algo o te sientes cómodo aprendiendo directamente con proyectos, entonces este curso funcionará también para ti porque aquí explico absolutamente todo lo que hago y no omito ningún detalle.Pero este curso no tiene la intención de que aprendas sólo Blazor, sino de que también puedas formarte como FullStack, así que construiremos proyectos completos, con sus distintas formas de acceso a datos, capas de servicios y presentación.Este curso no depende de la versión actual de.NET y puede ser realizado para aprender Blazor en cualquier versión del framework. Los proyectos han sido escritos en.NET 5, pero más adelante se migran a.NET 6 y a sucesivas versiones de ser necesario. Lo que vemos aplicado en el curso no está afectado en lo más mínimo por la versión del framework ya que el curso se centra en Blazor y en aplicaciones Full Stack exclusivamente.Aquí en detalle lo que incluye el curso:Gestor de ContactosEl primero de los proyectos es simple pero completo y sirve para que puedas acercarte a muchos de los conceptos que luego ampliaremos a lo largo del curso: cómo usar componentes Blazor, cómo construir una aplicación con una arquitectura limpia, cómo separar el acceso a datos de la presentación, y mucho más.Construiremos un gestor de contactos utilizando Dapper y SQL Server, asegurándonos de que cada paso está debidamente explicado y ejemplificado. El objetivo fundamental de este proyecto es que puedas dar vistazo general a todo lo que veremos luego, y que sumes confianza para trabajar en los proyectos que siguen, que son más complejos.PokedexNo podía faltar en este curso el ejemplo de una Pokedex. En este caso, construiremos juntos una aplicación Blazor WebAssembly (es decir una Single Page Application sin nada de código de servidor) que consumirá la famosa API PokeApi, y con la cual agregaremos un catálogo muy sencillo de Pokemons, sus tipos y habilidades.Uno de los puntos fuertes de este proyecto es que implementaremos una paginación totalmente desde cero, creando todos los componentes y métodos necesarios para que funcione, sea flexible y pueda adaptarse según las necesidades de cada proyecto.Además, aprenderás:A interactuar con cualquier APIA crear un modelo orientado a objetos para representar las respuesta de la APIA serializar y deserializar automaticamente estas respuestasCatálogo MusicalEn este proyecto incrementamos un poco la complejidad para que aprendas a usar Entity Framework para modelar tu capa de acceso a datos. Este es el primer Maestro Detalle del curso, en donde el álbum es el maestro y las canciones del albúm son los detalles.En este proyecto veremos a detalle como funciona la comunicación de dos vías de los componentes, y además podrás implementar un componente reutilizable dinámico.Otros elemento a resaltar, es que usaremos este proyecto para que aprendas las dos maneras más populares de subir archivos e imágenes a tu servidor: Almacenandolo como bytes en la base de datos, o copiando el archivo a un directorio del servidor. Para ambos ejemplos utilizaremos el componente InputFile nativo de Blazor.Sistema de VentasEste es el proyecto más grande de todo el curso, en donde pondremos en práctica todo lo que aprendimos hasta aquí. Pero no sólo eso.El objetivo final de este proyecto es que tengas un sistema funcionando igual a los que te encontrarás luego en el mundo real, con un arquitectura limpia pero flexible, utilizando buenas prácticas, patrones de desarrollo y una interfaz profesional.El sistema consta de un maestro detalle clásico del tipo Órdenes-Productos con una base de datos SQL. Además agregaremos otros elementos básicos en sistemas de este tipo cómo Clientes y Categorías de Productos. Para el acceso a datos usaremos Dapper, para que puedas ver en todos los niveles como funcionan las consultas y transacciones requeridas.En este caso construiremos una aplicación Blazor WebAssembly.NET Core hosted, lo que significa que, en otras palabras, tendremos una aplicación WebAssembly en el cliente y una API para el acceso a datos. Esta es la arquitectura que suelen tener las aplicaciones del mundo real que tienen una buena separación de responsabilidades.Para llevarlo a cabo, aprenderás a instalar una librería de componentes, MudBlazor en este caso, pero lo que aprendas aquí te servirá para instalar cualquier otra librería que te interese. A lo largo del proyecto veremos Dialogs, grillas, botones y algunos campos especiales, pero tendrás las herramientas necesarias para agregar lo que tú quieras.Este sistema contará con la robusta seguridad que nos provee Identity Server, con lo cual podremos agregar una página de Login, una página de registro y una serie de páginas con las cuales el usuario podrá personalizar su cuenta. Aquí aprenderás no sólo eso, sino cuales son todas las posibilidades que tienes para agregar otras opciones tú mismo.En todos estos proyectos utilizarás 100% C# y nada de Javascript.Cuando hayas terminado el curso, serás capaz de:Construir LO QUE QUIERAS con Blazor. Tendrás suficiente código de ejemplo como para poder reutilizar en tus proyectos personales, crear un portfolio propio o también para usar a lo largo de tu carrera laboral con.NET. Crear soluciones Blazor complejas.Utilizar Entity FrameworkUtilizar DapperUtilizar Identity ServerEscribir una API en.NETConsumir APIs públicas con Blazor y aplicaciones.NETSer un desarrollador FullStack utilizando sólo C#Con todos estos proyectos realizados, podrás decir que eres un usuario avanzado de Blazor, y además habrás abarcado una gran mayoría de las posibilidades que tienes a la hora de trabajar con.NET Core en general.Así que.¿Qué esperas? ¿Estás listo para convertirte en un Maestro en Blazor?

课程标签

0人关注该课程

主题相关的课程