Desarrollador C# - 5 días de clases en línea
2.450,00 EUR
- 5 days
Construye una base sólida en programación con C# y desarrolla las habilidades prácticas de codificación necesarias para crear aplicaciones modernas dentro del ecosistema Microsoft .NET. Este curso práctico de Desarrollador C# está diseñado para desarrolladores en formación y profesionales técnicos que deseen fortalecer su comprensión de la programación orientada a objetos y de los principios de desarrollo de software.
Características clave
Idioma
Material del curso en inglés
Nivel
Nivel principiante - intermedio
5 días de formación en vivo con instructor
Formación virtual (8 horas al día)
Todo el material del curso relevante
Programación práctica y aplicada mediante laboratorios en vivo
Más de 60 horas de estudio recomendadas
Certificación de finalización del programa incluida

Resultados de aprendizaje
Al final de este programa, podrás:
Fundamentos de programación en C#
Aprende los fundamentos de C# y del ecosistema .NET, incluyendo la estructura de los programas, tipos de datos, variables, gestión de memoria y ejecución de código usando el CLR. Desarrollarás una base sólida mediante ejercicios prácticos de programación.
Flujo de control y toma de decisiones
Desarrolla habilidades prácticas utilizando sentencias condicionales, expresiones lógicas y técnicas de iteración como if, switch, for y while para crear aplicaciones eficientes y con buena capacidad de respuesta.
Programación orientada a objetos en C#
Crea aplicaciones escalables utilizando conceptos de programación orientada a objetos, incluidos clases, objetos, encapsulación, herencia, interfaces, abstracción y polimorfismo, para desarrollar código modular y fácil de mantener.
Gestión e interacción avanzada de datos
Trabaja con manejo de archivos, delegados, eventos, expresiones lambda y LINQ para gestionar datos de forma eficiente y admitir aplicaciones dinámicas basadas en eventos.

Cronograma del curso
Día 1
Sesión 1: Introducción a C#
- Descripción general del lenguaje C# y de .NET
- Lenguaje intermedio común (CIL) y CLR
- Compilar y ejecutar aplicaciones en C#
- Herramientas de desarrollo y configuración del entorno
Sesión 2: Variables
- Espacios de nombres y declaraciones de variables
- Tipos por valor y por referencia
- Tipos de datos y alcance de las variables
Sesión 3: Operadores
- Operadores aritméticos y unarios
- Operadores de concatenación y comparación
- Operadores lógicos
Sesión 4: Toma de decisiones
- Lógica condicional con sentencias if
- Uso de sentencias switch
Día 2
Sesión 5: Bucles
- Tipos de bucles e iteración
- Sentencias break y continue
Sesión 6: Arreglos y Enumeraciones
- Creación y relleno de arreglos
- Recorrer arreglos
- Trabajar con enumeraciones
Sesión 7: Métodos
- Campos y métodos
- Parámetros de métodos y sobrecarga
- Parámetros opcionales
Sesión 8: Objetos
- Creación de objetos
- Campos y métodos de instancia
Día 3
Sesión 9: Clases y estructuras
- Estructura de clases y constructores
- Trabajar con estructuras
Sesión 10: Encapsulación
- Modificadores de acceso
- Getters, setters y propiedades
Sesión 11: Miembros estáticos
- Campos, métodos y clases estáticos
- Comprender el contexto estático
Sesión 12: Herencia y Polimorfismo
- Principios de la programación orientada a objetos
- Herencia de clases y modificadores
- Conceptos de polimorfismo
Día 4
Sesión 13: Abstracción e interfaces
- Clases y métodos abstractos
- Trabajar con interfaces
- Polimorfismo de interfaces
Sesión 14: Manejo de excepciones
- Lanzar y capturar excepciones
- Uso de try-catch-finally
- Excepciones personalizadas
Sesión 15: Cadenas y Fechas
- Uso de String y StringBuilder
- Gestión de fechas y formato de números
Sesión 16: Colecciones
- Trabajo con colecciones y genéricos
- Uso de las clases List y Dictionary
Día 5
Sesión 17: Delegados, Expresiones lambda y Eventos
- Creación de delegados
- Expresiones lambda
- Eventos y controladores de eventos
Sesión 18: Entrada/Salida de archivos
- Flujos de E/S y manejo de archivos
- Serialización y deserialización de datos
Sesión 19: LINQ
- Expresiones de consulta LINQ
- Ordenación, proyección, agrupación y uniones
- LINQ to XML

¿Quién debería inscribirse en este programa?
Aspirantes a desarrolladores y programadores de software
Desarrolladores que están pasando a C# desde otro lenguaje de programación
Desarrolladores junior que buscan fortalecer sus habilidades de programación en .NET
Profesionales técnicos interesados en la programación orientada a objetos
Desarrolladores de backend y de aplicaciones que trabajan en entornos de Microsoft
Estudiantes que se preparan para ASP.NET Core y el desarrollo de aplicaciones empresariales
Requisitos previos
- Conocimientos básicos de programación y experiencia en codificación
- Familiaridad con conceptos de programación como variables, bucles y arreglos
- Conocimientos básicos de gestión de archivos y edición de texto
- Tener conocimientos generales de los conceptos de programación orientada a objetos es beneficioso, pero no obligatorio
- Tener experiencia con cualquier lenguaje de programación ayuda a avanzar más rápido.
Declaraciones
Licencias y acreditación
El curso se ofrece de acuerdo con el Acuerdo del Programa de Socios y cumple con los requisitos del Acuerdo de Licencia.
Política de equidad
Se anima a los candidatos a ponerse en contacto con AVC para recibir orientación y apoyo durante todo el proceso de adaptación.
Preguntas frecuentes

¿Necesita soluciones corporativas o integración LMS?
¿No encontraste el curso o programa que encajaría para tu empresa? ¿Necesitas integración con un LMS? ¡Escríbenos! ¡Resolveremos todo!
