orSign Up
How Codeasy worksRead storySolve tasksGet to LeaderboardJoin slack groupDive deeper into C#

Read an adventure story

Hello! If you are here, halfway is already done! You are reading the text that will help you to save the world (and become a programmer).

Codeasy is an interactive C# course that is built on top of an adventure story. You read the story and progress through the course, saving the world and sharpening your C# mastery at the same time!
Codeasy consists of 3 courses:

  1. Elementary course - 6 chapters. Completely free!
  2. Beginner course - 6 chapters. Needs activation with viruses.
  3. Intermediate course - 6 chapters. Needs activation with viruses.

The elementary course helps you to write the first code lines, and dive into a diverse world of programming. You will travel to the future with the main character of the story - Teo, and learn that Earth needs your help in the war against machines. The only way to help is to learn C#.
By the way, Elementary course is entirely free of charge. You get 6 chapters, which contain 16 lessons with 91 practical assignments!

The beginner course contains a little deeper dive into C# theory and practice comparing to the elementary course. All topics covered in elementary and beginner courses are essential for you to become a programmer.
To study at the beginner course, you need 20 viruses to activate each chapter.

The intermediate course goes through object-oriented practices and concepts in C#. These are necessary to build enterprise software, web portals and, basically, any program that is going to be maintained by more than 1 programmer.
To study at the intermediate course, same as the beginner, you need 20 viruses to activate each chapter.

IMPORTANT: To open a chapter in each course, you should solve 80% of practical tasks in the previous one! This measure is invented to make sure you have learned the material of the previous chapter to continue with the next.

First of all, to solve tasks on Codeasy, you need to Sign Up for free at the website. As soon as you do this, you will get full access to the elementary course!
To start education — go to the Elementary course page and click on the first chapter. We will ask you whether you are ready to activate the chapter. Be brave, say "Yes"!

First chapter

Solve tasks

It is impossible to learn programming by reading theory about programming, same as it is impossible to learn skiing by the book. The missing element here would be... practice!
The sign in the upper right corner of the website indicates you "viruses" balance. "Viruses" are our currency, you will use them to unlock chapters of the beginner and intermediate courses and other hidden treasures of Codeasy. Here is where you can find a number of your viruses:

Viruses location

Practical tasks on Codeasy look like this:

Closed task

If eventually, you solve a task, you'll get the indicated amount of Leaderboard points. Leaderboard points are used to define your place on the Leaderboard

You need to click the "Code" button to start coding. Task description is above the code area. If your program needs any input — provide it in the input field. When you've finished writing code and want to check it — click the "Run" button. Results appear in the results field. If you want to resize the coding area — there is a little handle for this as well.

Closed task

After you run the task, it can be either correct or wrong. Messages that tell you the result will appear above the coding area. If the problem is solved correctly, you can click the "Compare" button and compare your code with Codeasy team's code.

Correct task

Solve For Me

If your code does not solve the task— you will get an error message and a hint button. Press it, and you will get several hints on how to solve the problem.
In this case, you can ask in the Codeasy Slack group, or take a look, how Senior developers from Codeasy solved this task before you've solved it. This feature is called "Solve For Me," you can use it by pressing the button with a logical name: "Solve For Me".
IMPORTANT: Be aware that you can't use Solve For Me more often than once per hour, and you will not get leaderboard points for the task if you have used Solve For Me.

Wrong task

Once you solve 80% of the tasks in the chapter - it will be marked with a "Solved" mark. Hovering chapter will show your progress.

Get to the top of the Leaderboard

It is nice to study, but it is even more fun to sometimes compete with other students, right? We've introduced a leaderboard where you can see how much leaderboard points you have earned, comparing to others.
To Check your position on the leaderboard, click on the icon on the top of the page of every course or follow this direct link to Leaderboard.


Join Codeasy Slack group

Slack is a free cloud-based web service for team collaboration and communication. We use it to help students from Codeasy to collaborate and share knowledge when solving tasks.

If you have a question, feel free to post it in the channel #task_questions.

  1. Use your email to register at Slack
  2. Follow Codeasy Slack group link to join Codeasy community at Slack.

Dive deeper into C#

First, see how elementary course works for you. Did you learn anything new? Was it fun? Did you like it? Do you want more?
If you answer "yes" on most of those questions, then Beginner and Intermediate courses are a way to go! To continue your studies in those courses, you need to buy viruses in the Codeasy shop. To enter it, click on the virus counter in the top-right corner of the website.
Don't forget, that by buying viruses, you support Codeasy and help to save the world from machines invasion!

Virus Shop

Please, never stop learning. First, you learn basics, then you learn to prepare for coding interviews, then, you learn at work, and so on. Learning develops you and makes you a better version of yourself.
Have an incredible journey at Codeasy!
Talk to you in Slack ;-)

This site uses cookies. By continuing to browse this site you are agreeing to our use of cookies.

Got it!