Curso de C# 9 Avanzado
Crea aplicaciones que se ejecuten en cualquier sistema operativo. Domina las bases del lenguaje y las buenas prácticas de C#.
¿Qué voy a aprender?
Crea aplicaciones que se ejecuten en cualquier sistema operativo y dominar las bases del lenguaje y las buenas prácticas de C#.
¿A quién va dirigido?
A todo programador que conozca el lenguaje y quiera ampliar sus conocimientos.
Objetivos
El objetivo de este curso es profundizar en las características que ofrece C# para, tanto asentar las bases ya aprendidas, como para dominar este lenguaje en profundidad.
Duración
Consultar
Requisitos
Haber realizado el curso de programación de C#, ya que en este curso solo se verán contenidos avanzados, o bien tener conocimientos de este lenguaje. También es necesario disponer de permisos suficientes para instalar software en tu equipo.
Bonificación FUNDAE
Sí, solo disponible para empresas.
1
Explorar Unidad
Creación de proyectos MDI
- SDI vs MDI
- Aplicación MDI
- Manejo de formas
2
Explorar Unidad
Manejo de arrays
- Declaración de arrays
- Métodos estáticos Arrays
- Arrays multidimensionales
- Operaciones con arrays
3
Explorar Unidad
Manejo de archivos
- System.IO
- Archivos de texto
- Archivos binarios
4
Explorar Unidad
Programación orientada a objetos
- Características
- Abstracción
- Jerarquía
- Modularidad
- Herencia y polimorfismo
5
Explorar Unidad
Creación de clases
- Declaración de variables de instancia
- Inicialización de clases
- Ciclo de vida
6
Explorar Unidad
Encapsulamiento
- Creación y manejo de propiedades
- Propiedades de sólo lectura
- Propiedades de sólo escritura
7
Explorar Unidad
Creación y manejo de métodos
- Creación de métodos
- Sobrecarga
8
Explorar Unidad
Constructores y destructores
- Definición de constructores
- Definición de destructores
- Finalidad de los constructores
- Finalidad de los destructores
- Sobrecarga de constructores
9
Explorar Unidad
Herencia
- Generalización y especialización
- Implementación de herencia
- Modificación de herencia
10
Explorar Unidad
Polimorfismo
- Finalidad de polimorfismo
- Polimorfismo basado en herencia
11
Explorar Unidad
Clases abstractas y polimorfismo
- Características de clases abstractas
- Implementación de clases abstractas
- Buenas prácticas en la definición y cálculo de interfaces
- Implementación de interfaces
12
Explorar Unidad
Elementos anónimos
- Delegates
- Expresiones Lambda
- Métodos anónimos
- Métodos de extensión
- Tipos anónimos
- Tipos null
13
Explorar Unidad
Eventos, Atributos y Tipos
- Eventos
- Atributos
- Atributos CallerInfo
- Sobrecarga de operadores
- Tuplas
- Try Catch
14
Explorar Unidad
Colecciones
- ICollection
- IList
- Listas
- Queues
- Stacks
- Sets
- Diccionarios
- Colecciones personalizadas
15
Explorar Unidad
LINQ Queries
- Introducción
- Sintaxis de las queries
- Expresiones query
- Ejecución diferida
- Subqueries
- Queries interpretadas
- Creando Queries
16
Explorar Unidad
LINQ Operators
- Filtrar
- Proyectar
- Unir
- Ordenar
- Agrupar
- Operadores Set
- Métodos de conversión
- Operadores de elementos
- Métodos de agregación
- Cuantificadores
- Métodos de generación
17
Explorar Unidad
Recolector de basura
- Ciclo de vida de un objeto
- Proceso del recolector de basura
- Métodos de eliminación
- Palabra reservada Using
- Interfaz IDisposable
¿No es lo que estabas buscando? También hacemos temarios a medida para empresas, consúltanos.
Realiza el curso desde donde quieras gracias a nuestro campus online.
Dispondrás de un profesor experimentado en programación y desarrollo, que te ayudará
y responderá a todas tus dudas.

Tutor personal

Proyecto final

Diploma de certificación

Plataforma online

Disponibilidad horaria
