C# Siguiente Paso

La base sólida de C# que necesitas conocer.

Ratings: 4.60 / 5.00




Description

Una vez que hemos aprendido la base de la programación, es decir, ya sabemos realizar ciclos, condiciones, métodos, etc, en C# el siguiente paso es aprender a manejar listas con LinQ, delegados, genéricos, métodos de extensión, etc.

El material que se utilizará será realizado en aplicaciones de consola, focalizando los conceptos en lenguaje C#, sin la ayuda de librerías externas.

En primer lugar, se realizará una sección de repaso de fundamentos:

  • Se repasarán los distintos tipos que existen en C# (string, int, datetime, guid, tuple, valuetuple, entre otros)

  • Se mostrarán las colecciones más destacadas de C#


En este curso aprenderás a:

  • Utilizar las distintas sentencias de LinQ, comprender sus parámetros de entrada y como es su funcionamiento, esto se dividirá en 2 partes a lo largo del curso. LinQ será dirigido a objetos y se utilizará la sintaxis con lambda.

  • Utilizar delegados, delegados lambda y delegados anónimos (Action, Func y Predicate), Func y Predicate son importantes para comprender el manejo de LinQ.

  • Utilizaremos genéricos, otra pieza importante en el funcionamiento de LinQ.

  • Realizaremos nuestras propias extensiones, esto es crear nuevas funcionalidades para tipos de datos ya existentes, por ejemplo al tipo DateTime agregar una funcionalidad calcular edad.

  • Con los conocimientos adquiridos principalmente en delegados y genéricos, le daremos otra vista a LinQ utilizando delegados para darle otro enfoque a nuestras soluciones. Se implementará IComparable para darle otra funcionalidad a LinQ en nuestras clases personalizadas.

  • Realizaremos una sección con algunos tips de C# y también otros tips no vistos en videos anteriores, esta sección podrá ampliarse en el futuro.

  • Implementación de la sobreescritura de operadores.

El curso está dirigido a personas con ánimo de mejorar sus conocimientos en C#, con un conocimiento Básico-Intermedio (también puede ser Intermedio-Avanzado).





What You Will Learn!

  • En el curso se profundizarán los conocimientos C# en especial LinQ, Delegados y métodos de extensión. También habrá una sección de repaso y una unidad de Tips que nos pueden ayudar en diferentes situaciones.

Who Should Attend!

  • Desarrolladores que quieran aumentar sus conocimientos de C#
  • Desarrolladores que quieran profundizar conocimientos en LinQ y C# en general.