Programa del Curso

Detalles del curso

  • Introducción a C# y .NET: bloques de creación de .NET Framework; Hola mundo en C#; Usando Visual Studio 2015; Espacios de nombres y ensamblados
  • Construcciones básicas de programación de C#: variables, operadores e instrucciones; Tipos de referencia frente a tipos de valor; Conversiones; Tipos que aceptan valores NULL; Uso de las clases Console y String; Flujo de control; Uso de tipos implícitos
  • Más construcciones de programación de C#: definición de métodos; Entrada, salida y parámetros opcionales; Sobrecarga de métodos; Matrices; Estructuras
  • Definición y uso de clases: Definición de clases; Definición de constructores y finalizadores; Definición de propiedades; Creación y disposición de objetos; Definición de constantes y campos de solo lectura; Miembros estáticos; Clases/métodos parciales
  • Herencia y polimorfismo: definición de clases base y clases derivadas; Métodos de anulación; Clases abstractas; Interfaces
  • Control de excepciones: definición de bloques Try/Catch/Finally; Lanzamiento de excepciones; Definición de nuevas clases de excepción; Definición de bloques using
  • Creación de colecciones de objetos: descripción general de los genéricos; Uso de colecciones de listas; Uso de colecciones de diccionarios
  • Novedades de C# 6: Estático usando sintaxis; Inicializadores de propiedades automáticas; Inicializadores de diccionario; Filtros de excepción; Interpolación de cadenas
  • Delegados, eventos y expresiones lambda: información general; Definición de delegados simples; Definición y manejo de eventos; Uso de expresiones lambda
  • Características lingüísticas adicionales: Sobrecarga de operadores; Métodos de extensión; Inicializadores de objetos; Tipos anónimos
  • Introducción a LINQ: El rol de LINQ; Expresiones de consulta LINQ simples; Uso de LINQ con colecciones; Operadores de consulta LINQ
  • Uso de Entity Framework: clases EF y DbContext; Implementación de relaciones; Gestión de datos; Técnicas adicionales
  • Introducción a la programación asincrónica: Comprensión de las palabras clave async y await; Implementación de código asincrónico
  • Información general de MVC6: Creación de una aplicación MVC ASP.NET; Definición de modelos, vistas y controladores; Introducción a REST y Web API

Requerimientos

  • Al menos 6 meses de experiencia en programación
  • Se valorará la familiaridad con los conceptos de OO
  28 horas
 

Número de participantes


Comienza

Termina


Dates are subject to availability and take place between 09:30 and 16:30.
Los cursos de formación abiertos requieren más de 5 participantes.

Testimonios (9)

Cursos Relacionados

Introducing C# 6.0 with Visual Studio 2015/2017

  28 horas

Selenium WebDriver en C #: Introducción a la automatización de pruebas web en C #

  14 horas

Categorías Relacionadas