Selmirrrrr / LinqKoans

Learn LINQ interactively with LinqKoans πŸš€

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

LINQ Koans

The LINQ (Language Integrated Query) Koans will walk you along the path to knowledge in order to learn LINQ with C# on .NET Core. The goal is to learn principal LINQ operators and functions like .Where(), .Select(), .GroupBy(), .Count() etc.

This project is a fork from DotNetCoreKoans by NotMyself(Bobby Johnson), do not hsitate to have a look into this project, even if you're a expernecied C# developer you might leatn something new. All kudos to @NotMyself.

Paths in there will be based on Microsoft's 101 LINQ Samples.

I firstly started this project to help my students at EPSIC (Lausanne, CH) learn LINQ and then decided to share it widely on GitHub.

The Structure

//TODO

Running Locally

  1. Install .NET Core SDK 3.1.
  2. Install Visual Studio Code
  3. Clone the repository: git clone https://github.com/Selmirrrrr/LinqKoans.git.
  4. Change directory into the cloned repository cd LinqKoans.
  5. Restore packages: dotnet restore.
  6. Open the project in VSCode code . depending on what version you chose to install.
  7. Run the koans in watch mode: dotnet watch --quiet run.
    • Note: The --quiet flag is used here to suppress mesages from the watch framework.
  8. Follow along with the instructions printed to your console. Each time you save a *.cs file, the project will be built and run again for you automatically.

About Koans

This project is based on the work of Cory Foy and his original multi-language project DotNetKoans. If you are interested in learning VB.NET or the Full .NET Framework (windows only), please look at his fine work.

Programming Koans came about because of the most enlightened Ruby Koans by Jim Weirich. Jim was a great teacher & programmer whom I had the pleasure of meeting, learning from and playing games with. Rest in peace, sir. We will continue your effort to bring a love of the craft to anyone willing to learn.

About

Learn LINQ interactively with LinqKoans πŸš€

License:MIT License


Languages

Language:C# 100.0%