How Codeasy works Read story Solve tasks Get to Leaderboard Join Codeasy Community Dive 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.
  2. Beginner course - 6 chapters.
  3. Intermediate course - 6 chapters.

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#.

The beginner course contains a little deeper dive into C# theory and practice compared to the elementary course. All topics covered in elementary and beginner courses are essential for you to become a programmer.

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.

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 trial access of 7 days to all courses.
To start education — go to the Elementary course page and click on the first chapter.

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!

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 hiding above the coding 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 either pass all Codeasy tests or not. Messages that tell you the result will appear in a popup. If the problem is solved correctly, you can click the "Compare" button and compare your code with Codeasy team's code.

If your code does not pass all Codeasy tests — you will get an error message and info about what test failed. It could be that your program produces an unexpected output or misses an 'if' statement. After several failed attempts you will get a hint button. Press it to receive a few tips from the course creator on how you can approach the task.

Solve For Me

Don't worry, saving the world is not that straightforward, sometimes. Take your time, try different approaches, consider as well asking in the Codeasy Forum, or take a look, at how Senior developers from Codeasy solved this task. This feature is called "Solve For Me," you can use it by pressing the button with a smiley face.
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.

Once you solve 80% of the tasks in the chapter - it will be marked with a "Solved" mark. Hovering the progress bar on the chapter's image 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 many leaderboard points you have earned, compared 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.

Leaderboard

Join Codeasy Forum

If you have any questions or suggestions - Codeasy Forum is the place to address them. Don't hesitate to create a topic when you are stuck solving the task or want to suggest us an improvement.

We are closely monitoring everything that happens in the forum, so your questions will quickly receive an answer.

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!

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!

At Codeasy we believe that learning should be fun and engaging. Please reach out to us to share your feedback and collaboration ideas.