CodeGym/Cursos/Curso de C#

Curso de C#

¿Quieres dominar C# e integrarte en el ecosistema de Microsoft? Pasarás desde tu primer programa hasta el desarrollo empresarial en C# y .NET. 68 niveles de práctica: POO, programación asíncrona, multihilo, LINQ, manejo de archivos. Cientos de tareas con verificación instantánea. Desde aplicaciones de consola hasta la preparación para trabajar en las mejores empresas. C# es la base para el desarrollo de juegos con Unity!
4.9
500+ reseñas
30K graduados iniciaron sus carreras en TI
Más información
  • Comandos y primer programa
  • Introducción a los tipos int y string. Entrada por teclado
  • Operador condicional
  • Bucles
  • Instalación del IDE, plugin de CodeGym, conceptos básicos de depuración
  • Números de punto flotante
  • Arrays
  • Funciones / Métodos
  • Operaciones avanzadas con cadenas
  • Constantes, var palabra clave, operadores aritméticos básicos
  • Tipos de referencia anulables (NRT)
  • Excepciones try, catch, finally
  • enum, switch y pattern matching
  • Value Tuples y funciones locales
  • Trabajar con fechas, hora y zonas horarias
  • Clases, objetos y constructores
  • Modificadores de acceso y propiedades
  • Indexadores y miembros de extensión (C# 14)
  • Records – Tipos de datos inmutables
  • Herencia y jerarquías de clases
  • Polimorfismo
  • Abstracción
  • Interfaces: fundamentos y contratos
  • Interfaces avanzadas: métodos por defecto en interfaces y miembros estáticos
  • Errores comunes y buenas prácticas de POO
  • Introducción al control de versiones: trabajo con Git y GitHub
  • Proyecto final del módulo
  • Tipos de Colecciones y Genéricos
  • Interfaces Principales de Colecciones (IEnumerable, IList, IDictionary)
  • Métodos de Colección: Ordenamiento, Filtrado, Búsqueda
  • Comparadores y Comparación de Objetos
  • Fundamentos de LINQ: Consultas Simples y Filtrado de Datos
  • LINQ Avanzado: Agrupación y Funciones de Agregación (con nuevos métodos de .NET 9)
  • LINQ Avanzado: Uniones y Proyecciones
  • Optimización de Colecciones y Tipos de Alto Rendimiento
  • Fundamentos del Manejo de Archivos en C#
  • Lectura y Escritura de Archivos (StreamReader, StreamWriter)
  • Trabajo con Codificaciones de Archivos
  • Manejo de Errores y Seguridad de Archivos
  • Trabajo con el Sistema de Archivos (File, FileInfo, Directory, DirectoryInfo)
  • Gestión de Archivos y Directorios (Crear, Copiar, Eliminar, Mover)
  • Optimización de E/S (BufferedStream y otros métodos)
  • Operaciones de Archivo Asíncronas (ReadAsync, WriteAsync, etc.)
  • Conceptos de Serialización y Deserialización
  • Clases y Bibliotecas para la Serialización en .NET
  • Serialización y Deserialización de Objetos
  • Serialización de Colecciones y Objetos Complejos
  • Trabajo con Datos JSON
  • Trabajo con Datos XML
  • Expresiones Lambda en C#
  • Relación entre Expresiones Lambda y Delegados
  • Fundamentos de Programación Funcional: Funciones Anónimas, Funciones de Orden Superior
  • Eventos en C#: Conceptos, Creación, Manejo y EventHandler
  • Ciclo de Vida de Eventos: Suscripción, Desuscripción, Gestión
  • Buenas Prácticas de Programación con Eventos y Delegados
  • Fundamentos de Multihilo en C#: Creación y Gestión de Hilos
  • Sincronización de Hilos y Gestión de Recursos Compartidos
  • Problemas Comunes de Multihilo: Condiciones de Carrera, Interbloqueo
  • Programación Asíncrona: async, await, Métodos Asíncronos
  • Uso de Tasks (Task) y Computación en Paralelo (Parallel.For, Parallel.ForEach)
  • Manejo de Errores y Excepciones en Código Multihilo y Asíncrono
  • Mecanismos Avanzados de Sincronización
  • Análisis Profundo de la Asincronía (ValueTask, Channel, Pruebas de Código Asíncrono)
  • Fundamentos y Sintaxis de Expresiones Regulares
  • Uso Práctico de Expresiones Regulares con la Clase Regex
  • Reflexión, Tipos Dinámicos y Source Generators
  • Registro, Monitorización y Trazado
  • Resumen de las Principales Mejoras de .NET 9 y Tendencias Futuras
300+
Lecciones
400+
Tareas
68
Pruebas
Además:
  • Verificación instantánea de tareas
  • Validador de código con IA
  • Plugin para IDE
  • WebIDE
  • Gamificación
  • Clases motivacionales