Um momento

Learn C#

Learn a modern, strongly typed language built for the .NET ecosystem.

Start learning 6 lessons · about 1.5 hours · free
About this track

Start with a C# program and console input, then learn control flow, methods, collections, classes, interfaces, LINQ, nullable analysis, and asynchronous code. C# has multiple language versions; this track uses C# 12 on .NET 8.0.402 through Wandbox. Exercises compile and run remotely, so source code and test input are sent to that service.

Before you start
  • No programming experience is required.
  • A modern browser with JavaScript enabled.
  • Exercises use C# 12 on .NET 8.0.402 through Wandbox; your code and test input are sent to this service.
  1. Unit 1 · 0/2 lessons

    C# foundations

    Run programs and work with values, types, and console input. Badge: First program

    1. 0x001Run your first C# programMeet the .NET runtime and print output from a C# program. 15 min 0/1 exercises solved 15 min 0/1 exercises solved
    2. 0x102Use types, input, and stringsStore typed values, read console input, and format output. 15 min 15 min
  2. Unit 2 · 0/2 lessons

    Control flow and collections

    Direct execution, write reusable methods, and process lists. Badge: Collection keeper

    1. 0x203Branch and repeat with control flowUse conditions, loops, and boolean logic to direct a program. 15 min 0/1 exercises solved 15 min 0/1 exercises solved
    2. 0x304Write methods and use collectionsCreate reusable methods and process growable lists of values. 15 min 15 min
  3. Unit 3 · 0/2 lessons

    Object-oriented C#

    Create classes, use interfaces, and explore modern C# features. Badge: C# developer

    1. 0x405Model objects with classes and interfacesEncapsulate state in classes and describe capabilities with interfaces. 15 min 0/1 exercises solved 15 min 0/1 exercises solved
    2. 0x506Explore LINQ, nullability, and asyncQuery sequences and understand important modern C# features. 15 min 15 min
Gostou da aula? 😆👍
Apoie nosso trabalho com uma doação: