GithubHelp home page GithubHelp logo

suncoast-devs / dotnetcorekoans Goto Github PK

View Code? Open in Web Editor NEW

This project forked from dotnetkoans/dotnetkoans

0.0 2.0 53.0 87 KB

A set of Koans to teach the C# language on .NET Core.

License: MIT License

C# 100.00%

dotnetcorekoans's Introduction

.Net Core Koans Build status Join the chat at https://gitter.im/dotnetcorekoans/Lobby

The .NET Core Koans walk you along the path to enlightenment in order to learn C# on .NET Core. The goal is to learn C# syntax, structure and some common functions and libraries available on the .NET Core platform. .NET Core is a cross platform environment that runs happily on Windows, OS X and Linux. It is super simple to get started learning.

The Structure

The koans are broken out into areas by file, arrays are covered in AboutArrays.cs, lambdas are introduced in AboutLambdas.cs, etc. They are presented in order in the PathToEnlightenment.cs file.

Each koan builds up your knowledge of C# and builds upon itself. It will stop at the first place you need to correct.

Some koans simply need to have the correct answer substituted for an incorrect one. Some, however, require you to supply your own answer. If you see the object FILL_ME_IN listed, it is a hint to you to supply your own code in order to make it work correctly.

Getting Started

  1. Fork this repository, the clone the fork: git clone https://github.com/<<Your github name>>/DotNetCoreKoans.git.
  2. Change directory into the cloned repository cd DotNetCoreKoans.
  3. Restore packages: dotnet restore.
  4. Open the project in VSCode code-insiders . or code . depending on what version you chose to install.
  5. Run the koans in watch mode: dotnet watch --quiet run.
    • Note: The --quiet flag is used here to suppress messages from the watch framework.
  6. 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.

For a fuller explanation of what is going here, see the blog post Learn C# on Windows, OSX or Linux with the .NET Core Koans

dotnetcorekoans's People

Contributors

agustashd avatar allenz0810 avatar beforan avatar cmdkeen avatar delainewendling avatar dutts avatar euronay avatar jhoerr avatar lus1n avatar macleodmac avatar mdewey avatar melkor54248 avatar notmyself avatar orangutech avatar pezholio avatar vgrigoriu avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.