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.
- Unit 1 · 0/2 lessons
C# foundations
Run programs and work with values, types, and console input. Badge: First program
- Unit 2 · 0/2 lessons
Control flow and collections
Direct execution, write reusable methods, and process lists. Badge: Collection keeper
- Unit 3 · 0/2 lessons
Object-oriented C#
Create classes, use interfaces, and explore modern C# features. Badge: C# developer
Gostou da aula? 😆👍
Apoie nosso trabalho com uma doação: