Boost Academy
FormaciónEvaluacionesPerfil
Volver
  • En directo

.NET — Iniciación

8h de clase en directo·HACK A BOSS·Español

Skills que aprenderás

  • .NET

Convocatorias

Necesitas un plan activo

Para acceder a los cursos en directo necesitas un plan activo. Estamos trabajando para que los planes estén disponibles pronto — ¡mantente atento!

No hay convocatorias abiertas ahora mismo, pero no te pierdas la oportunidad: guarda este curso y te avisamos en cuanto se abra una convocatoria.

Descripción

Objetivos

Temario

Requisitos técnicos

Conocimientos previos

Detalles de la convocatoria

Recursos

No hay recursos disponibles todavía para esta convocatoria

Este curso está dirigido a desarrolladores sin experiencia previa con la plataforma .NET que desean incorporarse a proyectos de desarrollo de software con tecnología Microsoft. A lo largo de las 8 horas, el participante construirá una base sólida partiendo desde la comprensión del ecosistema .NET moderno —sus componentes, su historia y su posición frente a .NET Framework— hasta la puesta en marcha de un entorno de desarrollo funcional con el SDK y un editor de código. Mediante ejercicios guiados, aprenderá a crear, compilar y ejecutar aplicaciones de consola con la CLI de .NET, a interpretar la estructura de un proyecto, a incorporar dependencias externas con NuGet y a manejar situaciones de error habituales tanto en tiempo de compilación como en tiempo de ejecución. Al finalizar, el participante será capaz de configurar su entorno desde cero, crear una aplicación de consola operativa que gestione entradas de usuario y dependencias externas, y resolver de forma autónoma los errores de compilación más frecuentes.

  1. Describir la plataforma .NET, sus componentes principales y las diferencias entre .NET Framework y .NET moderno, apoyándose en documentación oficial.
  2. Identificar la estructura de un proyecto .NET de consola y el propósito de cada uno de sus elementos tras generarlo con la CLI.
  3. Ejecutar la instalación del entorno de desarrollo y los comandos básicos de la CLI para crear, compilar y lanzar una aplicación de consola.
  4. Comprender el ciclo de vida de una aplicación de consola en C#, reconociendo el punto de entrada y el flujo de ejecución secuencial.
  5. Aplicar la gestión básica de paquetes NuGet y el manejo de excepciones con bloques try-catch en una aplicación de consola guiada.
  6. Identificar y corregir errores de compilación frecuentes utilizando los mensajes del compilador como guía de diagnóstico.

Bloque 1 — La plataforma .NET y el entorno de desarrollo Se presenta el ecosistema .NET: qué es, para qué sirve y cómo se organiza en torno al SDK, el runtime y la CLI. Se analiza la evolución desde .NET Framework hasta .NET moderno, destacando las diferencias clave con apoyo en la documentación oficial de Microsoft. A continuación, el participante instala el SDK de .NET junto con Visual Studio o VS Code, verifica el correcto funcionamiento del entorno comprobando la versión instalada y deja la máquina lista para desarrollar.

Bloque 2 — Estructura de un proyecto y uso de la CLI Con el entorno operativo, se genera una primera aplicación de consola mediante dotnet new y se examina en detalle su estructura: el archivo de proyecto .csproj, el fichero de código Program.cs y los directorios bin y obj. Partiendo de ese proyecto, el participante ejecuta de forma guiada los comandos dotnet build y dotnet run, comprende qué ocurre en cada paso y adquiere el flujo de trabajo habitual de la CLI.

Bloque 3 — Ciclo de vida de la aplicación y gestión de dependencias Se estudia el ciclo de vida de una aplicación de consola en C#: el punto de entrada a través de Main o de los top-level statements y el flujo de ejecución secuencial. Sobre este modelo, se introduce la gestión de paquetes con NuGet: el participante añade una dependencia externa mediante dotnet add package y verifica su referencia en el .csproj, integrando así una biblioteca de terceros en su proyecto.

Bloque 4 — Manejo de errores y diagnóstico El bloque final aborda dos capas de gestión de errores. En tiempo de ejecución, se aplica de forma guiada el manejo básico de excepciones con bloques try-catch para capturar entradas de usuario inválidas y otros errores previsibles. En tiempo de compilación, se practican técnicas de lectura e interpretación de los mensajes del compilador para identificar y corregir los errores más frecuentes: tipos incompatibles, namespaces faltantes y métodos no encontrados.

  • Sistema operativo: Windows 10/11, macOS 12 o superior, o distribución Linux con soporte LTS.
  • .NET SDK 8.0 o superior instalado (se guía la instalación durante el curso).
  • Editor de código: Visual Studio 2022 Community (gratuito) o Visual Studio Code con la extensión oficial de C#; ambas opciones son válidas.
  • Conexión a Internet para la descarga del SDK, paquetes NuGet y acceso a la documentación oficial en learn.microsoft.com.
  • Permisos de instalación de software en la máquina de trabajo.
  • Manejo básico de la línea de comandos o terminal del sistema operativo (navegación por directorios, ejecución de comandos).
  • Conocimientos elementales de programación en cualquier lenguaje: variables, tipos de datos, estructuras de control (if, bucles) y concepto de función.
  • Capacidad de lectura de documentación técnica en inglés a nivel básico.