Hire a mentor, learn everything he knows, start making money.

Want to master a programming like a boss, but have no clue where you should start and where to move? Then listen up, we will teach you how!

mkdev is a mentorship

Nastavnik po veb razrabotke

What is Mentorship?

The whole page describing what Mentorship is, what it is not and all benefits of this learning approach.


You will study under the full (though remote) control of your mentor. Mentor's job is to define and direct your study program, avoiding all unnecessary things and focusing on important ones. Mentorship is an individual approach to each student, collaborative study goal-setting, constant feedback, proper real-work-like code review, support in organising learning process, finding a job and motivational kicks and friendly 1 on 1 chats.

mkdev is a self-education

Samoobrazovanie veb razrabotchika

An unstoppable thirst to self-education?

Then start with our free guide to the world
of web development, the easiest way to become a programmer and start making money. You will find tons of useful advices and materials for self-studying inside.

Get the book!

mkdev is a knowledge library

We have a plenty of articles about programming in general and separate technologies in particular. We write guides and reviews, tips and tricks, sharing our experience; and we keep this database constantly updated since we are confident that the learning is the never-ending process. We write both for newbies and well-being programmers. Most of the articles are based on ours production experience.

By the way, do not brake and sign up for our topnotch newsletter. With it you will receive all the best materials, reviews, news from the world of web development, fresh vacancies and other useful staff. We won't spam into your inbox, since we do not write too often, but we can be of use :)

Our newsletter:

mkdev is our alumni

Before starting the RoR course I've learned a bit of Ruby and created a blog following official documentation. The convenience of studying with mentor is that you pick your own speed of learning, you practice a lot and you get harder tasks all the time. Anton was quick answering all the questions, giving best practices and reviewing my code. The completed course let me feel more confident on interviews and do test tasks easier, which led me to landing a RoR-developer job in the end. Thanks to Anton for helping me with learning Ruby on Rails

Alex, Moscow, Vk.com

I was wanting to take Ruby on Rails for beginners course for a long time now, since I wasn't certain about my knowledge level. Also, an experienced person who could guide me was needed. Ivan has a very good articles here on mkdev.me, which explain how everything works in accessible and simple manner. That's why this mentor was an obvious choice for me. During learning process Ivan was always well coaching, giving directions and hints whenever I was stuck. He was suggesting to try solve the task in a different, more simple and efficient way, which was forcing me to dig deeper, read the documentation and, eventually, understand more.I'm glad that Ivan became a mentor of mine.

Alexandr Zutikov, Tbilisi. Github

First of all, thanks to Kirill for a quick help. He really answers quickly to all messages and approaches every question individually. For example, I need to find a mentor urgently (!), who would help me with my test task. In the evening I've sent a message to Kirill, and next day I already started studying with Denis.

Looking ahead, I need to say that test task was completed (actually it was even over-done) and I got the job, and I was not fired after first week (like a guy before me). And, before starting mentorship with Dan, I estimated my knowledge at 40% from task task requirements. Also nice: my salary doubled compared to previous job and I got a chance to work with new and fancy technologies.

Now about mentorship! Three main points:

  1. Dan explains in simple, easy to understand manner
  2. He pays attention to critical moments, digging deep into the task, and not just answering direct questions
  3. He expands knowledge of a student in all technologies involve, helps to develop further, knows what employer needs etc.

In general, I believe I was very lucky go get this mentor.Thanks, Denis!

Alexander Soloviev

I've completed Rails for Beginners course and Rails for brave Juniors. On both courses Anton Cherepanov was my mentor. Anton always forced me to make my code perfect and that's a habit I learned from him. Patient and responsive. Always fast at doinng reviews, always answers quick on Gitter. Also he is a fun interlocutor. I recommend Anton as a great mentor.

Alexander Ulizko, Kiev, Ukraine, Github

Before mkdev.me I was learning Ruby on Rails by myself (youtube, books, articles). Before that I only knew HTML/CSS. Initially I wanted to start React and Rails 5 course, but Anton recommended be to start with beginners course. I agreed and never did regret it, because it helped me to find many things I missed in basic stuff.

The form of study, for me personally, is perfect: there is no limition in speed, no deadlines. At the moment I don't have any experience of work in IT, but I assume the process of working in real life is very close to the one used at mkdev. It makes you get used to finding solutions yourself, and imo thats the best way to approach learning. Anton motivates and gives useful comments almost any time of the day :)

At the moment I am finishing the second course "Ruby on Rails for brave juniors" and I am getting ready to start the one I wanted to do initially (Rails 5 + React). I am also looking for a job.

In general I can say, that mkdev courses and mentorship of Anton in particular gave what I always needed: confidence in myself to solve future tasks in RoR and to develop myself further.

Oleg, St. Petersburg, Github

mkdev is us

We are the group of developers and enthusiasts, working and living in a different places around the globe. In out of the duty time (and sometimes instead of it) we develop mkdev and develop ourselves along with the project. A few people are working on the project on a permanent basis.

The main crew consists of Kirill Shirinkin, author of the project, mentor and the tech lead; and Leonid Suschev, co-author, designer and marketing officer. Also, various friendly programmers help us with code and materials for articles.

The project is constantly expanding, we have lots of plans, so if you would like to help, then be confident and message to us! We are always looking for talented developers who are able to share his knowledge through mentorship or articles.