Curso de C# .NET Avanzado

Curso de C# .NET Avanzado

En este curso profundizaras en el lenguaje de programación C#, donde veremos programación funcional a fondo, concurrencia y algunas otras herramientas que son pocas veces abordadas en los cursos comunes de C#.

Puedes adquirir el curso comprándolo con un solo pago sin límite de tiempo en el botón de aquí abajo, o puedes Suscribirte a Metal Code y acceder a todos los cursos por una cuota temporal.

Comprar por $ 8.00 USD

8.00 USD

7.00 horas

90 clases

Lo que aprenderás

  • Lenguaje C#
  • Entorno de .NET
  • Programación estructurada
  • Programación Orientada a Objetos
  • Programación funcional
  • Programación funcional avanzada
  • Uso de genericos
  • Inmutabilidad
  • Extender funcionalidades compiladas
  • Manejo de concurrencia
  • Functores y Mónadas
  • Uso de Hilos
  • Uso de tareas asíncronas
  • Programación paralela

Clases del curso

Introducción

  Bienvenido al curso

Programación Estructurada (Introducción a C#)

  ¿Qué son los paradigmas de programación?

  Paradigma estructurado

  Creación de un proyecto en .NET

  Variables

  Arrays

  Sentencias condicionales

  Sentencias de iteración

  Funciones

  Ejemplo de programa con paradigma estructurado

Programación Orientada a Objetos (Introducción a C#)

  Paradigma Orientado a Objetos

  Clases y Objetos

  Método Constructor

  Campos y propiedades

  Espacio de nombres (Namespace)

  Herencia

  Encapsulamiento

  Sobrecarga

  Sobreescritura

  Clases abstractas

  Polimorfismo con clases abstractas

  Interfaces

  Generics

  Static

Programación Funcional (Introducción a C#)

  Paradigma funcional

  Función pura

  Funciones de primera clase

  Tipo Action

  Expresiones Lambda

  Tipo Func

  Función de orden superior

  Tipo Predicate

C# Avanzado

  Bienvenido al curso de C# Avanzado

Generics Avanzados

  ¿Qué es Generics?

  Generics en métodos

  Generics en Interfaces

  Generics en delegados

  Restricción de tipos

  Restricción de clase e interface

  Restricción de constructor

  Restricciones múltiples

  Covarianza

  Contravarianza

Métodos de extensión

  ¿Qué son los métodos de extensión?

  Métodos de extensión en tipos personalizados

  Métodos de extensión con parámetros adicionales

  Generics en métodos de extensión

  Generics con restricción en métodos de extensión

  Métodos de Extensión en Interfaces

  Métodos de Extensión para Encadenamiento de Funcionalidad

Inmutabilidad y Record Types

  Parámetros por valor y por referencia

  Inmutabilidad con const y readonly

  Inmutabilidad con propiedades de solo lectura

  Listas inmutables

  Patrón With

  Objetos anónimos

  Records

  Comparación de records

  Comparativa de records compuestos

  Deconstructing en records

  Records con propiedades mutables

  Expresión with para clonación de records

Programación Funcional Avanzada

  Closure

  Map()

  Filter()

  Reduce()

  Composition

  Pipe

  Pipe con Generics

  Pipe con funciones de distinto tipo

  Currying

  Memoization

  Memoization en caso real

  Memoization con Generics

  Memoization Asíncrona

  Functor

  Maybe Functor

  Monad

Concurrencia

  ¿Qué es concurrencia?

  Concurrencia vs Paralelismo

  Task

  Async y await

  Task

  Método ContinueWith de Task

  Método WhenAll de Task

  Manejo de hilos con Thread

  Thread vs Task

  Parallel.For

  Parallel.ForEach

  Parallel.ForEachAsync

Planes de Metal Code

Mensual

$10 USD

Es la membresía más económica y que las personas eligen más

  • ✔ Acceso a Todos los cursos
  • ✔ Acceso al código del curso (si es que aplica)
  • ✔ Acceso a cursos en Pre-venta
  • ✔ Acceso a cursos exclusivos
  • ✔ Certificado de finalización
Comprar

Trimestral

$25 USD

Si deseas terminar más de 3 cursos, esta es la membresía ideal

  • ✔ Acceso a Todos los cursos
  • ✔ Acceso al código del curso (si es que aplica)
  • ✔ Acceso a cursos en Pre-venta
  • ✔ Acceso a cursos exclusivos
  • ✔ Certificado de finalización
Comprar

Semestral

$40 USD

Membresía para las personas que deseen ver más de 5 o 6 cursos

  • ✔ Acceso a Todos los cursos
  • ✔ Acceso al código del curso (si es que aplica)
  • ✔ Acceso a cursos en Pre-venta
  • ✔ Acceso a cursos exclusivos
  • ✔ Certificado de finalización
Comprar

Anual

$60 USD

Si deseas ver todos los cursos de Metal Code, esta membresía es la ideal

  • ✔ Acceso a Todos los cursos
  • ✔ Acceso al código del curso (si es que aplica)
  • ✔ Acceso a cursos en Pre-venta
  • ✔ Acceso a cursos exclusivos
  • ✔ Certificado de finalización
Comprar
Cargando...