Lambdas & LINQ in C# – Part 3: Declarative Programming with LINQ

We’re used to imperative programming in C# — this is where we tell the computer *how* to accomplish a task. With declarative programming, we tell the computer *what* we want and let it figure out the details. This can make our code much easier to read and understand. And LINQ can help us get there. […]

Learn C# from Scratch

Master the fundamentals of C# and .NET using this simple, pragmatic and step-by-step tutorial for beginners. With C# you can build mobile apps, web apps, desktop apps and games.

Xamarin Android Tutorial 1 Setting up Xamarin

How to setup Xamarin.Android to build Android applications using C#