[NFR-010] C#

Duración:                     30 horas

Perfil:                            Básico

Dirigido a

Esta acción formativa va dirigida a Programadores que quieran adquirir el dominio del entorno .NET.

Requisitos previos 

Los alumnos necesitarán tener experiencia con algún lenguaje de programación orientado a objetos. Recomendables conocimientos de C, C++ o C#.

Objetivos

Los alumnos entenderán los fundamentos del Framework .Net y del lenguaje de programación C#, creando una base sólida de conceptos y conocimientos que luego utilizarán en su día a día profesional

Contenido

  1. Introducción a .Net Framework
  2. El entorno de desarrollo Visual Studio 
  3. Aspectos básicos de la programación orientada a objetos
  4. Identificadores, palabras reservadas y tipos en C#.Net
    1. Tipos, variables y valores.
    2. Tipos incorporados
    3. Tipos personalizados
    4. El sistema de tipos comunes
    5. Tipos de valores literales
    6. Tipos genéricos
    7. Tipos implícitos, tipos anónimos y tipos de valores anulables
  5. Expresiones y control de flujo
    1. Sentencias de selección
    2. Sentencias de iteración
    3. Sentencias de salto
  6. Arrays
  7. Diseño de clases, Miembros y Encapsulación
    1. Espacios de nombres
    2. Propiedades
    3. Visibilidad de Miembros
  8. Características avanzadas de Programación Orientada a Objetos
    1. Herencia
    2. Interfaces
    3. Polimorfismo
    4. Clases Abstractas
    5. Clases Parciales
    6. Enumeraciones
  9. Tipos Genéricos
  10. Colecciones
    1. Almacenamiento de datos en colecciones y recuperación de datos desde colecciones
  11. Excepciones
    1. Declaraciones de manejo de excepciones
    2. Checked y unchecked
  12. Delegados y tipos anónimos
  13. Reflexión y programación basada en atributos
  14. Hilos (Threads)
  15. Programación asincrónica con Async y Await
  16. Flujos de Entrada/Salida y Serialización
    1. Archivos, Carpetas y Unidades
    2. Realización de operaciones de E/S
    3. Serialización y deserialización de datos
    4. Operaciones con el registro
  17. Acceso a Bases de Datos
    1. Consumo de datos
    2. Consulta y manipulación de datos y objetos mediante LINQ
  18. Validación de Datos
    1. Validar datos
    2. Eventos de actualización de datos
    3. Validar datos durante cambios de columna
    4. Validar datos durante cambios de fila
    5. Para recuperar filas cambiadas
    6. Acceso DataRows


Documentación Recomendada

C# 6.0 and the .NET 4.6 Framework (7th Edition)
Andrew Troelsen , Philip Japikse
Noviembre 2015 | 1704 páginas 
ISBN: 9781484213339

http://www.apress.com/9781484213339