C# / Live sample
record Lesson(string Title, bool Complete);

var ready = lessons
    .Where(lesson => lesson.Complete)
    .Select(lesson => lesson.Title);

await Console.Out.WriteLineAsync(string.Join(", ", ready));
Room310 / Study / C#

Learn C#.

Six chapters covering .NET programs, control flow, methods and collections, object-oriented design, interfaces, generics, LINQ, files, exceptions, async, and testing.

Six chapters

C# curriculum

Build clear .NET applications with strong types, objects, LINQ, files, and asynchronous work.