Skip to content

Latest commit

 

History

History
93 lines (58 loc) · 5.59 KB

File metadata and controls

93 lines (58 loc) · 5.59 KB
title description keywords author manager ms.date ms.topic ms.prod ms.technology ms.devlang ms.assetid
Samples and Tutorials
Samples and Tutorials
.NET
BillWagner
wpickett
06/25/2016
article
.net
.net-technologies
dotnet
617310e7-336b-4864-8dab-7e2021512929

Samples and Tutorials

We've got a rich catalog of samples and tutorials that you can use to learn more about .NET. This area contains samples and tutorials for .NET Core, and the C# Language.

You can find great resources to learn the F# programming language on the F# Foundation's site.

You can find great resources for learning ASP.NET Core on the ASP.NET site

In addition, if you are interested in exploring C# using an online playground, try these interactive tutorials.

General

Samples

Unit Testing in .NET Core using dotnet test

This guide shows how to create an ASP.NET Core web application and the associated unit tests. It will start by creating a simple web service application and then add tests, and continue by creating more tests to guide implementing new features. The completed code is available in the core-docs repository on GitHub.

Tutorials

Writing .NET Core console apps using the CLI tools: A step-by-step guide

This guide will show you how to use the .NET Core CLI tooling to build cross-platform console apps. It will start with the most basic console app and eventually span multiple projects, including testing. You'll add these features step-by-step, building on what you've already seen and built. A finished version of the code you'll build is located in the core-docs repository on GitHub.

Writing Libraries with Cross Platform Tools

This sample covers how you can write libraries for .NET using cross-platform CLI tools. They provide an efficient and low-level experience that works across any supported OS. The completed code is available in the core-docs repository on GitHub.

C# Language

Samples

Iterators

This sample demonstrates the syntax and features for creating and consuming C# iterators. A finished version of the code you'll build is located in the core-docs repository on GitHub.

Indexers

This sample demonstrates the syntax and features for C# indexers. A finished version of the code you'll build is located in the core-docs repository on GitHub.

Delegates and Events

This sample demonstrates the syntax and features for C# delegates and events. A finished version of the code you'll build is located in the core-docs repository on GitHub. A second sample, focused on events is also in the same repository.

Expression Trees

This sample demonstrates many of the problems that can be solved by using Expression Trees. A finished version of the code you'll build is located in the core-docs repository on GitHub.

LINQ Samples

These series of samples demonstrate many of the features of Language Integrated Query. A finished version of the code you'll build is located in the core-docs repository on GitHub.

Tutorials

Console Application

This tutorial demonstrates Console I/O, the structure of a Console application, and the basics of the Task based asynchronous programming model. A finished version of the code you'll build is located in the core-docs repository on GitHub.

REST Client

This tutorial demonstrates web communications, JSON serialization, and Object Oriented features in the C# language. A finished version of the code you'll build is located in the core-docs repository on GitHub.

Working with LINQ

This tutorial demonstrates many of the features of LINQ and the language elements that support it. A finished version of the code you'll build is located in the core-docs repository on GitHub.

Microservices hosted in Docker

This tutorial demonstrates building an asp.net core microservice and hosting it it Docker. A finished version of the code you'll build is located in the core-docs repository on GitHub.