Aprende los principios esenciales de la programación con C#, desde conceptos básicos hasta técnicas avanzadas de programación orientada a objetos. Desarrolla aplicaciones robustas, limpias y escalables aplicando buenas prácticas en el ecosistema .NET.
Temario del Curso
1. Introducción a C# y .NET
1.1 Historia y características del lenguaje C#
1.2 ¿Qué es .NET y cómo funciona?
1.3 Estructura de un proyecto C#
1.4 Herramientas de desarrollo: Visual Studio y Visual Studio Code
2. Primeros pasos con C#
2.1 Sintaxis básica: variables, tipos de datos y operadores
2.2 Entrada y salida de datos (consola)
2.3 Estructura de control: condicionales (if, else, switch)
2.4 Estructuras de repetición: for, while, do-while, foreach
3. Métodos y Funciones
3.1 Declaración y uso de métodos
3.2 Paso de parámetros (por valor y por referencia)
3.3 Métodos estáticos vs de instancia
3.4 Sobrecarga de métodos
4. Arreglos y Colecciones
4.1 Arreglos unidimensionales y multidimiensionales
4.2 Listas, diccionarios y otras colecciones genéricas
4.3 Iteración sobre colecciones
5. Programación Orientada a Objetos (POO): Fundamentos
5.1 ¿Qué es la POO y por qué es importante?
5.2 Clases y objetos
5.3 Propiedades y campos
5.4 Métodos en clases
6. Principios de la POO
6.1 Encapsulamiento: visibilidad, getters y setters
6.2 Abstracción y modelado de objetos
6.3 Herencia y reutilización de código
6.4 Polimorfismo: sobreescritura y sobrecarga
7. Conceptos Avanzados de POO en C#
7.1 Clases abstractas y métodos abstractos
7.2 Interfaces y su uso en el diseño
7.3 Constructores y destructores
7.4 Miembros estáticos y de instancia
8. Manejo de Excepciones y Errores
8.1 Introducción al manejo de errores
8.2 Uso de try, catch, finally
8.3 Creación y uso de excepciones personalizadas
9. Buenas Prácticas y Estilo de Código
9.1 Convenciones de nomenclatura en C#
9.2 Comentarios y documentación de código
9.3 Principios SOLID (introducción)
9.4 Separación de responsabilidades
10. Mini-Proyecto Integrador
10.1 Análisis y diseño de una aplicación simple orientada a objetos
10.2 Implementación paso a paso
10.3 Pruebas y revisión de código
11. Recursos y Siguientes Pasos
11.1 Cómo seguir aprendiendo C# y .NET
11.2 Comunidades, documentación oficial y recursos recomendados
Actualmente no hay grupos abiertos para inscripción.