Imagina Formación

Curso de C# 7

Aprende a programar desde cero en C#, crea aplicaciones que se ejecuten en cualquier sistema operativo y domina las bases del lenguaje y las buenas prácticas de C#.

¿Qué voy a aprender con este curso?

Aprende a programar desde cero en C#, crea aplicaciones que se ejecuten en cualquier sistema operativo y domina las bases del lenguaje y las buenas prácticas de C#.

Objetivos

Los objetivos de este curso son que los alumnos dominen las bases del lenguaje C#, enseñar buenas prácticas y paradigmas, que aprendan a ejecutar C# en cualquier OS y, en definitiva, crear aplicaciones multiplataforma.

¿A quién va dirigido?

A todo programador que quiera conocer este nuevo lenguaje.

¿Qué es C#?

Es un lenguaje de programación orientado a objetos desarrollado y estandarizado por Microsoft como parte de su plataforma .NET

Su sintaxis básica deriva de C/C++ y utiliza el modelo de objetos de la plataforma .NET, similar al de Java, aunque incluye mejoras derivadas de otros lenguajes.

El nombre C Sharp fue inspirado por el signo ‘#’ que se compone de cuatro signos ‘+’ pegados.

Duración
Consultar
Requisitos
Estar familiarizado con conceptos básicos de programación.
Bonificación FUNDAE
Sí, solo disponible para empresas.

Quiero recibir información de este curso

*requerido

  • Responsable de los datos: IMAGINA WEB & MOBILE TECHNOLOGIES S.L.
  • Finalidad de los datos: Responder a la información solicitada, envío de boletines de noticias y ofertas.
  • Destinatarios: IMAGINA WEB & MOBILE TECHNOLOGIES S.L. No se cederán los datos a terceros.
  • Derechos: En cualquier momento puedes acceder, recuperar y borrar tu información.
1

Introducción

  • ¿Qué es C#?
  • Programación imperativa, declarativa, funcional y genérica
  • Programación Orientada a objetos
  • Programación Orientada a componentes
  • Código de estilo
  • Microsoft .NET
  • Visual Studio
  • Interfaz Visual Studio
2

Tipos de datos y variables

  • Introducción
  • Tipado fuerte vs tipado débil
  • Tipos
  • Operadores
  • Conversiones de tipos
  • Cadenas de texto
  • Null
3

Estructuras de control

  • Estructuras de control
  • If-else
  • Sentencias de iteración
  • While
  • Do While
  • For
  • Foreach
  • Switch
  • Throw
  • Try... Catch
  • Sentencias de salto
  • Break, Continue, Goto
4

Clases y Objetos

  • Clases
  • Constructores y deconstructores
  • Parámetros por defecto
  • this y propiedades automáticas
  • Constantes y Finalizadores
  • Interfaces
  • Características de las clases abstractas
  • Implementación de clases abstractas
  • Encapsulamiento
5

Polimorfismo y herencia

  • Polimorfismo
  • Herencia
6

Métodos

  • Introducción
  • Firmas de método
  • Acceso a métodos
  • Parámetros de métodos frente a argumentos
  • Pasar por referencia frente a Pasar por valor
  • Valores devueltos
  • Métodos asincrónicos
  • Definiciones de cuerpos de expresión
7

Colecciones

  • Arrays
  • Vectores y matrices
  • Listas
  • Diccionarios
  • HashSet y HashTable
  • Encapsulamiento
8

Conceptos avanzados de variables

  • Variables Tipo referencia
  • Variables Tipo Valor
  • Variables Tipo Valor struct
  • Variables Tipo Valor enum
  • Inmutabilidad
9

Patrones

  • Introducción al diseño de patrones
  • Singleton
  • Adapter
  • Factory
  • Iterator
  • Observer
10

Pattern Matching

  • Expresión de patrón de tipo is
  • Uso de instrucciones de coincidencia de patrones switch
  • Cláusulas when en expresiones case
  • var: las declaraciones de case expresiones
11

Funciones Lambda

  • Introducción
  • Expresiones lambda
  • Instrucciones lambda
  • Asincronía lambda
  • Lambda con operadores de consulta estándar
  • Inferencia en expresiones lambda
  • Ámbito de las variables en las expresiones lambda
12

Consultas LINQ

  • ¿Qué es LINQ?
  • Filtrado
  • Ordenación
  • Agrupar
  • Combinación
  • Selección
  • Comprobación
13

Novedades C# 7

  • Deconstructores
  • Funciones locales
  • Devolución por referencia
  • Variables out
  • Expresiones throw

¿No es lo que estabas buscando? También hacemos temarios a medida para empresas, consultanos.

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
Bolsa de empleo

¿Quieres realizar esta formación sin coste para tu empresa?

 

¡Sin desplazamientos! Impartimos la formación en tu empresa.

Imagina Formación es una entidad organizadora de la Fundación Estatal de modo que puedes gestionar la formación bonificada de los cursos con nosotros.

Nos encargamos de todos los trámites para conseguir la bonificación sin ningún coste adicional. Cumplimos con todos los requisitos para que nuestros cursos sean 100% bonificables.

Consulta disponibilidad y precios

¿Tienes alguna duda?

Puedes hablar con uno de nuestros profesores.

¡Pregúntanos!

↑ Ir arriba