Read about using F# in C# projects and functional programming with C# in general. You can write code in F# and reference it in C# directly, or convert F# code to C#.
Learn about using the null object pattern with ILogger and ILoggerFactory to avoid NullReferenceExceptions without forcing implementors to supply logging instances.
Learn how to get the SQL that Entity Framework Core generates when querying the database
Learn about using ILogger, avoiding logging pitfalls in C#, and how to unit test with ILogger