4.4  8 reviews on Udemy

Functional Programming Deep Dive with C#

Take your code to the next level with Functional Programming in C#. Improve your software’s architecture. C# 9.0.
Course from Udemy
 141 students enrolled
 en
Why functional programming is useful
Improve your code's quality, readability, and stability
Design and Implement Immutable Types and Maybes/Options for Nulls
Impress your peers with high quality code
Improve your code's quality, readability, and stability
Improve your own reasoning of software architecture

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 Learn

  • Why functional programming is useful

  • How 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 code

  • Using LINQ to clean up code and condense logic

  • Handle errors in functional style

  • Utilizing extension methods to write fluent, easy to read code.

  • Make use of new C# 8 and 9 features in functional style


Course Description

Learn 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 Style

All videos are short, to-the-point, and avoid fluff.


The course covers the following topics:

  • Theoretical Foundations of Functional Programming

  • Core Concepts of Functional Programming

  • Functional Features in C# (C# 9 included)

  • Immutability, Extensibility, and Extendibility in C#

  • Dealing with Errors and Nulls gracefully


Course Keywords:

  • C# Clean Code

  • C# Best Practices

  • Functional Programming in C#

  • C# Functional Programming

  • Clean Code in C#

  • Functional Programming

  • Code Readability

  • Stable Code in C#

Functional Programming Deep Dive with C#
$ 59.99
per course
Also check at

FAQs About "Functional Programming Deep Dive with C#"

About

Elektev is on a mission to organize educational content on the Internet and make it easily accessible. Elektev provides users with online course details, reviews and prices on courses aggregated from multiple online education providers.
DISCLOSURE: This page may contain affiliate links, meaning when you click the links and make a purchase, we receive a commission.

SOCIAL NETWORK