Learn programming with a mentor.

Mentor will teach you everything he or she knows and will help you to achieve your goal. With mentor you can:

Get the gist of a new technology

Find a job abroad

Make an app and launch it

Prepare for a job interview

Get a promotion

Choose a mentor

Based on your goal, mentor will provide you with an individual study program. Mentor will take your existing experience and schedule into account.

Mentorship is the most effective way to learn programming.

Mentorship is different from other learning methods. The amount of knowledge you get from your mentor is limited only by the knowledge and experience of the mentor. With mentor you are not just learning new technologies, but also how to build a successful career as a developer.

realnove prilozhenie v realnom okruzhenii realnove prilozhenie v realnom okruzhenii hover

A real application in a real environment

No interactive in-browser garbage and delusional and purposeless tests. You’ll get lots of practical working a real working environment! You’ll be able to create your own application for the portfolio or a personal project.

1 na 1 s nastavnikom 1 na 1 s nastavnikom hover

Work one-on-one with an experienced mentor

An entirely individual approach! Defining goals and targets together, constant feedback, a thorough code review, an assistance in making your resume and support while you are looking for a job. Also, motivational kicks and heart-to-heart talks :-)

programmirovanie v tvojem tempe programmirovanie v tvojem tempe hover

At your pace and with no time limits

No time limits! Are you ready to study for eight hours a day? Go ahead! Haven’t written a single line of code in an entire week? We’ll find a way to shame and motivate you!

Choose a mentor

Our mentors are professionals with a long-term experience

Our mentors, too, were someday complete newbies in programming. But now they are skilled developers who are substantially experienced in their field and thus trusted by the world’s biggest employers.


Dmitriy Galkin

Expert in Python, OpenStack and wide range of what is named DevOps today. 10+ years of IT experience working in a well-known companies. Currently a DevOps Consultant across Germany.

Stas Mehonoshin

Experienced engineer, who had been working in outsourcing plenty of time, then launched an own startup and after that joined Toptal Core Team. I'll help you not only learn to code, but also find your place in IT.

Victor Shepelev

Ruby expert with ten years of experience, open source and open data enthusiast, author of several quite popular gems, mentor for Google Summer of Code. Currently, Victor is proud to work at Verbit.ai.

Dmitriy Vasilets

I am consultant. there should not be people in robots sphere. But robots are young and they need help for conquer the planet. and not let other evil robots conquer our good robots.

Aleksandr Fedotov

For the 10 years in the web development I have had a long way from self-study to self-employed. I want to share this experience with you, help you decide what you really need, and bring you to this goal, no matter what.

See all programming mentors >

Mentorship is effective

A mentor will pick the materials you need and show what exactly, in what order and at what pace you should learn to achieve the desired result

Mentorship on mkdev is your confidence that you are doing everything the proper way, learning useful skills and not wasting your time on some useless stuff you are never going to use. More about our mentorship system >

We know for sure that there are no impossible goals! Describe the objective you want to achieve, and we will help you to choose the mentor you need and make a plan:

zapisatsya na obuchenie_mkdev

Your email

zapisatsya na obuchenie_mkdev

Our graduates recommend some of our programming mentors

«... Victor is really attentive, ready to support, but always pushing to “improve oneself”. He’s a great and inspiring role model. He teaches you to think things over and not to look for the ready-made answers (because you may fail to find them), but to find the solution yourself. Responds very quickly. In real life it’s pretty unlikely to get the answer almost right after you’ve asked it.' ... »

Natalia Maksimenko, 12/06/18

«... Alexey gave the impression of a very experienced and knowledgeable person. Together with him for 1.5 months, we came from zero to 'a man who can throw code' and execute the project for which mentoring was started. We studied everything from the very beginning and gradually went through all the links of the chain. ... »

Leonid Asalow, 02/06/18

«... Dmitry is customizable. =) The training mode and the method of interaction with it can be easily negotiated and arranged for yourself. He is involved in the student's learning process, the desire to help, share his experience, is open to discussing not only the objectives of the course, but also other issues related to professional activity and demonstrates an invariably responsible and thorough approach to his work - he always answers questions quickly enough, tasks, and he himself initiates offering assistance. ... »

Alexander Kibanow, 10/04/18
More reviews in mentors profiles >

You don’t have to choose between the mentorship and self-study

Our mentors put a lot of effort in encouraging the self-independence of our students, and we support their self-study.

For this purpose we have a guide for beginning web-developers, which explains what to start with, what technologies and concepts to study first and which ones are going to be useful later on.

Our subscribers can get this guide free of charge of charge.

Get a free copy of the book >

Also, we have plenty of articles devoted to programming in general and certain technologies in particular. We write them for beginners as well as for experienced developers. The vast majority of articles are written by our mentors and based on their personal experience.

About us

We are a group of developers and enthusiasts, working in different places and living in different cities and countries. For us mkdev is a hobby and a job at the same time.

By the way, all parts of the website are written and supported by our students, who were studying with our mentors and now are working as trainees here. Having gained some experience they leave for some other cool jobs, and new students take their place.

By the way, all parts of the website are written and supported by our students, who have been studying with our mentors and now are taking an internship here. After some experience, they leave for cool jobs, and new students take their place.

The project is constantly expanding, we have plenty of plans, so if you want to help us, feel free to drop us a line via Chat Widget in the right bottom corner of the page. We are open to any suggestions! Also, we are constantly looking for talented developers who are ready to share their experience through mentorship or write articles for us.

Cookies help us deliver our services. By using our services, you agree to our use of cookies.