.Net, C#

Curso de .NET

Desarrollo de proyectos con la plataforma .NET
Material disponible
Intermedio
7 Clases 14 h
85€
69€
Precio en promoción
.NET ha cambiado muchísimo en los últimos años. Ha pasado de ser una plataforma sólo para windows, a permitir el desarrollo de aplicaciones que funcionan bajo Linux, MacOS y Windows. Además su desarrollo es open source y ha adoptado una política de LTS similar a la de otros proyectos como Node, lo que significa que tenemos actualizaciones con mayor frecuencia y con más cambios.

Con .NET puedes desarrollar aplicaciones web (incluyendo SPAs), juegos (con herramientas como Unity o Godot), así como backends, aplicaciones orientadas a (micro)servicios y cloud native, aplicaciones de escritorio y herramientas de línea de comandos.

Qué aprenderé en el Curso de .NET

  • Qué es .NET? Qué diferencias hay con .NET Core, con .NET Framework, con Mono, con Xamarin?
  • Desarrollar APIs HTTP con .NET
  • Desarrollar APIs gRPC con .NET
  • Desarrollar aplicaciones web MVC y SPA con .NET
  • Acceder a base de datos
  • Desarrollar aplicaciones de consola
  • Uso de .NET en contenedores

Queda fuera de este curso el desarrollo de aplicaciones de escritorio, videojuegos y aplicaciones móviles

Objetivos del curso

En este curso se enseñará a desarrollar con la plataforma .NET para la realización de proyectos de diversos tipos. Los desarrolladores iniciantes tendrán la oportunidad de conocer la tecnología para saber cómo comenzar el desarrollo de sus proyectos y los desarrolladores con experiencia en tecnologías Microsoft podrán conocer lo último que trae .NET en su más reciente versión: .NET6.

Por qué debes aprender .NET

.NET es una de las tecnologías de moda y C# (su lingua franca), es un lenguaje cada vez más popular. Mediante este curso tendrás una introducción a .NET y C# (en su última versión, la 10) y tendrás las bases para luego ser capaz de profundizar en las múltiples facetas de la plataforma

Qué tengo que saber

Es necesario estar familiarizado con un lenguaje de programación, preferiblemente orientado a objetos. Se explicará C# pero no es un curso de C# (dispones del Curso de C# en EscuelaIT si lo deseas). No obstante, simplemente se asume que el alumno tiene conocimientos de OOP. Si has trabajado en versiones anteriores de .NET este curso te puede servir para actualizar tus conocimientos y ver, de un rápido vistazo, las novedades.

Clases y contenidos

Instalación de .NET y herramientas Gratis
  • Primeros pasos con C#
  • Instalación de .NET y sus herramientas
Acceso a bases de datos con Entity Framework

En esta clase veremos ADO.NET de manera rápido y luego pasaremos a explicar qué es y cómo se usa Entity Framework, que nos ofrece una manera de mucho más alto nivel de acceder y manipular los datos de las bases de datos en .NET.

Creación de aplicaciones web MVC usando .NET

Veremos las bases del desarrollo de aplicaciones web usando .NET 6, en un proyecto de sitio web usando la arquitectura MVC propuesta por Microsoft.

Creación de aplicaciones web SPA usando .NET

En esta clase veremos cómo hacer el desarrollo de aplicaciones web modernas en el lado del frontend usando .NET y Blazor. Veremos los dos modelos de desarrollo de Blazor, el común y el basado en WebAssembly.

Creación de APIS HTTP usando .NET

En esta clase abordamos el desarrollo de proyectos basados en API REST, por supuesto usando .Net. Veremos la arquitectura de las aplicaciones de desarrollo de APIs y realizaremos ejemplos de enrutado, tratamiento de errores y respuestas HTTP, acceso a bases de datos, etc.

Creación de APIS gRPC usando .NET y bibliotecas de clases

Hoy vamos a realizar una aplicación de API mediante gRPC(Remote Procedure Calls) que incorpora diversas mejoras sobre el estándar REST. Desarrollaremos una implementación de API gRPC y se mostrarán algunas posibilidades avanzadas, como hacer streaming de datos.

Además en esta clase se creará una biblioteca de clases, que nos permitirá reutilizar el código de librerías entre proyectos. Veremos cómo montar un proyecto de biblioteca de clases y cómo consumirlo desde otro proyecto.

Despliegue de aplicaciones en .NET y resumen de las clases principales de la plataforma

En esta clase vamos a ver dos bloques fundamentales: por un lado vamos a explicar los detalles sobre despliegue de aplicaciones .NET. Explicaremos como llevar a producción una aplicación .NET, construyendo el ejecutable y otros archivos para su distribución. Veremos también las guías fundamentales para poder desplegar proyectos web en contenedores de Docker. En el segundo bloque haremos un recorrido a algunas de las clases más importantes que existen en la plataforma .NET para realizar tareas comunes en el desarrollo.

Valoraciones

Jorge62

Raúl de León

Diego Martínez

Lorenzo Eizmendi

Me faltan 2 clases, la valoración es que es muy buen curso. Tal vez un poco apretado, pero muy bien concentrada la materia.

Francisco Matamoros

Muy buenas pinceladas de las novedades y de cómo hacer las cosas sencillas y ordenadas. Edu fantástico, muy buena disposición y grandes conocimientos.

Luis Guillermo Solano Marin

Jorge Ignacio Jover Bou

jaimedocal@gmail.com

Magnifico curso, como todos los de Edu

Monica Fernández

Gran curso de Eduard, como todos los que hace se aprende mucho

Blas López

Muy interesante la variedad de situaciones y ejemplos proporcionados por el docente

Victor Carchenilla Gomez

Fernando

¿Conoces nuestra tarifa plana?

Toda la formación de EscuelaIT, con más de 190 cursos completos para aprender las más variadas tecnologías de programación, diseño y marketing online. Todo! con tu suscripción.

Suscríbete