|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/functional-programming-deep-dive-with-c-sharp/
课程评论:没有评论
课程名称:C# 功能编程深度探讨 概述:提升您的代码可维护性、效率/并发性和易读性。学习功能编程的原则,如何在 C# 中应用它,以及为什么它会让您成为更优秀的程序员。改善软件架构,超越同侪的代码质量。 您将学习到: - 功能编程的实用性 - 在 C# 中应用功能原则和模式 - 设计和实现不可变类型以及选项处理(空值) - 编写纯函数(无副作用的函数) - 利用递归简化代码的功能编程范式 - 使用 LINQ 清理代码、精简逻辑 - 以功能风格处理错误 - 利用扩展方法编写流畅、易读的代码 - 使用 C# 8 和 9 的新特性实现功能编程 课程描述:本课程教授如何在 C# 代码库中应用功能编程范式和模式。如果您希望提高代码的可维护性、可理解性、稳定性和简练性,本课程将为您提供帮助。课程面向已经对 C# 语言有扎实理解的经验丰富的开发者。每节视频将介绍一个概念,并展示实现该概念的示例。 如果您希望提高代码质量、使应用程序运行更快、更易理解,并提升自己的生产力,本课程将对您极有帮助。该系列的视频都可以独立观看,每个视频都能单独提供价值,适合已经了解某些概念或有特定学习需求的学习者。 教学风格:所有视频都简短、直截了当,并避免冗余内容。课程涵盖以下主题: - 功能编程的理论基础 - 功能编程的核心概念 - C# 中的功能特性(包括 C# 9) - C# 中的不可变性、可扩展性和可续性 - 优雅地处理错误和空值 课程关键词:C# 清洁代码、C# 最佳实践、C# 中的功能编程、C# 功能性编程、C# 中的清洁代码、功能编程、代码可读性、稳定代码。
Take your code to the next level of maintainability, efficiency/concurrency, and ease-of-understanding. Learn the principles of functional programming, how and where to apply it in C#, and why it will make you a better programmer. Improve your software's architecture and leapfrog your code quality over that of your peers.What You'll LearnWhy functional programming is usefulHow to apply functional principles and patterns in C#Design and Implement Immutable Types and Maybes/Options (Null values)Writing Pure Functions (functions without side effects)Using recursion with functional programming paradigms to simplify your codeUsing LINQ to clean up code and condense logicHandle errors in functional styleUtilizing extension methods to write fluent, easy to read code.Make use of new C# 8 and 9 features in functional styleCourse DescriptionLearn how to apply function paradigms and patterns to codebases in C#. If you want to improve the maintainability, understandability, stability, and terseness of your code; this course will help you do that. This is meant for experienced C# developers that already have a solid, moderately deep understanding of the C# language.Each video will introduce a concept, and lay out an example of implementing that concept.If you want to improve your code's quality, make your application faster and easier to understand, and increase your own productivity, then this course will help you tremendously.Each video in this series can be watched independently. You can get value out of each video by itself if you already know certain concepts or are looking to learn something specific.Teaching StyleAll videos are short, to-the-point, and avoid fluff.The course covers the following topics:Theoretical Foundations of Functional ProgrammingCore Concepts of Functional ProgrammingFunctional Features in C# (C# 9 included)Immutability, Extensibility, and Extendibility in C#Dealing with Errors and Nulls gracefullyCourse Keywords:C# Clean CodeC# Best PracticesFunctional Programming in C#C# Functional ProgrammingClean Code in C#Functional ProgrammingCode ReadabilityStable Code in C#