The National IT Olympiad Test Questions (Ages 11-14)

The National IT Olympiad Test Questions (Ages 11-14)

In May 2014 I visited the National Olympiad in Information Technologies in Montana and had the chance to look at a large part of the students' projects. There were many good ideas and quite a few good implementations.

We managed to photograph the test, and in this post I present the questions from the paper for the younger age group (5th-8th grade), together with their correct answers in bold - twenty questions on hardware, operating systems, security, graphics, audio, spreadsheets and email.

Read More

SoftUni Conf 2014: My Entity Framework and MVC Lectures

From 16 to 18 May 2014 the SoftUni Conf conference took place in Borovets. It was fun, and we hope it was useful for the participants.

Ivo (Ivaylo Kenov) and I were among the speakers, and for the first time we tried giving a lecture together. Our topics were Entity Framework and ASP.NET MVC, each about an hour long. The recordings are on YouTube and the code is on GitHub. The lectures are in Bulgarian.

Read More

Video: Preparing for the National IT Olympiad (Bulgarian)

20 practice questions for the test of the National Olympiad in Information Technologies.

I gave the lecture as part of the Telerik School Academy

We discuss interesting topics such as the Windows registry, the .NET Framework, operating systems, drivers, file compression, encoding, screen resolution, projection in databases, software processes, OAuth, wireless network security, top-level domains, Gmail, HTTP, CMS systems, scripting languages and more.

Read More

A List of All Human Languages, Parsed with C#

Planet flagsSometimes, when building web applications (and not only then), you need to maintain a list of all the languages in the world (or at least the more common ones). Up-to-date lists of the world’s languages are maintained at this link. The format is a little awkward, so I decided to parse it into CLR objects with C#, from where they can easily be loaded into all sorts of other formats (into SQL Server, for example). Below you will find a list of the languages (both the more common ones and a full list of all human languages). I have also added C# code that downloads the list of all languages and then prints the names of the living languages to the console.

Read More

C# Naming Conventions: How to Choose the Right Names

C# logoIn this blog post for beginner programmers I have collected a few very important pieces of advice on naming variables, data types, methods and more in C#. Each piece of advice comes with several examples of correct and incorrect naming - PascalCasing and camelCasing, abbreviations, reserved words, interfaces and properties. Good luck!

Read More