courses / c#
learn c#
Three levels, from never written code to writing it like a professional. Versatile language for apps and games.
from zero to your first real programs.
For people who have never written a line of code. Nothing is assumed: every new word is explained the moment it appears.
1 unit 1 Say hello Make the computer do exactly what you tell it.
2 unit 2 Boxes with names Make the computer remember things.
3 unit 3 Words and numbers Tell text and numbers apart and use both.
4 unit 4 Make decisions Make your program choose what to do.
5 unit 5 Repeat yourself Do the same thing many times without copying.
6 unit 6 Arrays Keep many things together and work through them.
7 unit 7 Your own commands Wrap code up so you can use it again.
build things that are actually useful.
For people who finished Level 1, or can already write small programs with variables, decisions, loops and functions.
1 unit 1 Lists and dictionaries Keep as many things as you like, and look them up by name.
2 unit 2 Your own classes Design your own kinds of thing, with data and actions inside.
3 unit 3 Families of classes Share code between related classes and promise what they can do.
4 unit 4 Choices and records Name a fixed set of choices, branch on them and keep data tidy.
5 unit 5 Ask your data questions Filter, reshape, sort and sum a list, each in a single line.
6 unit 6 When things go wrong Catch problems, throw your own and keep your program running.
7 unit 7 Save your work Handle missing values, tidy your output and keep it in files.
write c# like a professional.
For people who build things on their own and want code that others trust and can change.