|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/curso-de-c-avanzado/
课程评论:没有评论
**课程名称:C# .NET 高级进阶** **课程概述:** 本课程将深入探讨C#编程语言中鲜为人知的高级概念,旨在帮助学员提升编程技能,迈向新的层次。课程内容主要涵盖以下几个核心领域: * **泛型编程(Generic Programming):** 深入理解泛型的概念及其在.NET库中的应用,揭示许多日常使用的库的底层构建逻辑。 * **高级函数式编程(Advanced Functional Programming):** 探索函数式编程的进阶概念,提供全新的问题解决思路。 * **扩展方法(Extension Methods):** 学习如何创建自定义库,扩展已有代码的功能,而无需修改原始代码。 * **不变性(Immutability):** 掌握保护数据完整性的重要概念,学习如何创建不可变对象,并深入研究C# 9.0引入的 `record` 类型。 通过系统学习这些概念,学员将能更深刻地理解.NET框架的内部运作机制,并成为一名更优秀的.NET开发者。
En este curso me he enfocado a conceptos que son poco conocidos del lenguaje de programación C#.Abordaremos temas de programación orientada a objetos profundizando en el tipado genérico, toda una sección se enfoca al tipado genérico, lo cual te permitirá entender las bases con las que esta construida mucha biblioteca que utilizas día a día como programador de.NET.También existe una sección de programación funcional avanzada, donde veremos conceptos pocas veces abordados en los cursos de programación general, y que te brindarán otra forma de resolver problemas.Una de las secciones se enfoca a la extensión de métodos, con lo cual podrás crear tus propias bibliotecas extendiendo funcionamiento de cosas ya compiladas.En otra sección nos enfocamos al concepto de inmutabilidad, uno de los conceptos que son una debilidad de mucho programador, en esta sección veremos técnicas que nos ayudarán a proteger información haciéndola inmutable, así como profundizar en entidades añadidas a partir de C# llamadas records, los cuales son inmutables.En este curso me he enfocado a enseñar estos y más conceptos, ya que son conceptos necesarios para dar un salto de nivel como programador, al dominar dichos conceptos, te permitirá comprender como esta construido mucho funcionamiento que utilizas, y sobre todo, como están hechas muchas cosas de.NET.