Introducción a .NET Core
10091
Intermedio
Técnicas de programación
18 horas
290 €
Convocatorias
Inicio - Fin
Horario  
No hay convocatorias abiertas
Descripción

Con el advenimiento de nuevas tecnologías de servidor en la escena open source como NodeJS, el modelo de distribución y código cerrado de .NET Framework y los compiladores, dibujaba una plataforma poco atractiva frente a las alternativas de vanguardia. Como respuesta. Microsoft lanza .NET Core, un .NET redefinido 100% open source y con un modelo de distribución de sus componentes mediante NuGet, el gestor de paquetes más extendido para desarrollar aplicaciones por encima de .NET.

Por otra parte, .NET Core se redefine también como el auténtico .NET multiplataforma, siendo Windows, Linux y OSX las plataformas en las que se puede tanto desarrollar como ejecutar una aplicación o servicio para el nuevo framework.
Objetivos

El objetivo de este curso es repasar las últimas novedades de .NET Framework como antesala de cómo dar el salto a .NET Core, qué consecuencias tiene y evaluar adecuadamente en qué casos es mejor utilizar .NET Core o .NET Framework.

También aprenderemos que es .NET Standard, la especificación que une todas las variantes basadas en .NET (.NET Framework. .NET Core y Xamarin), de tal forma que se puedan desarrollar librerías compartidas entre todos los entornos y aumentar la reutilización de código y, por lo tanto, reducir costes. El curso está indicado para desarrolladores .NET con conocimiento previo de .NET Framework.

Contenido
  • Repaso a la evolución de .NET como plataforma desde su creación.
  • Qué es .NET Full Framework, .NET Core y .NET Standard. Diferencias y similitudes.
  • Qué esté disponible en .NET Core respecto a .NET Framework.
  • ¿Qué es Visual Studio Code? ¿Para qué sirve? ¿Sustituye a Visual Studio completo? ¿Cuándo utilizar uno u otro?
  • El CLR ahora se puede instalar globalmente o por aplicación. ¿Qué significa esto? ¿Cuándo utilizar una forma u otra de distribución de .NET Core?
  • Crear y compilar proyectos con la herramienta de línea de comandos de .NET Core.
  • Desarrollar y depurar aplicaciones .NET Core con Visual Studio Code.
  • Repaso de las virtudes y novedades de C# 6, especialmente la nueva versión 7.
  • Qué es el Compiler Platform también llamado Roslyn.
  • ¿Cómo se distribuye .NET Core? Entender el nuevo modelo de distribución mediante NuGet.
  • Cambios en el formato de proyecto de .NET con .NET Core: el nuevo csproj simplificado.
  • Utilización de sentencias de preprocesado de compilador para adaptar el código condicionalmente a .NET Full Framework, .NET Core y/o .NET Standard.
  • ¿Cómo afrontar desarrollos concretos con .NET Core?