Приложение SoloLearn совершенно уникально. Оно объединяет в себе и игру, и приложение для обучения, и огромное поле для развития навыков программирования и написания кодов. Первым плюсом является возможность регистрации через социальные сети, например, facebook. В дальнейшем можно приглашать друзей, ведь изучать что-то вместе вдвойне интересней! Затем пользователю предлагается выбор навыков, которыми он хочет овладеть:
- Java;
- JavaScript;
- C++;
- HTML;
- Python 3;
- SQL;
- PHP;
- C#;
- CSS;
- Swift Fundamentals;
- Ruby;
- jQuery.
Можно выбрать один или несколько пунктов.
Своё продвижение в каждом курсе можно отслеживать в меню приложения, где отображается процент прохождения, показаны пройденные темы, предлагаются новые уроки. Там же можно следить за своим общим уровнем в игре и рейтингом (место по России и в мире).
Уроки представляют собой массив из нескольких тем, каждая тема детально расписывается, приводятся примеры, рассматривается какая-либо задача. Некоторые темы разделены на подтемы, после которых следует один или несколько вопросов. Если что-то не понятно или возникают проблемы, существует блок комментариев, куда можно задать вопрос. Отвечать может любой пользователь.
Ещё одно достоинство - возможность "сражаться" с другими пользоваться, то есть мериться знаниями. В состязании участвуют два игрока, на рассмотрении 5 вопросов, на каждый ответ отводится примерно 30 секунд. Наличие состязаний стимулирует к повышению своего уровня знаний, ведь хочется побеждать всё больше и больше, в чтобы побеждать, нужно пройти побольше уроков. Особенно радует то, что можно либо выбрать либо случайного соперника, либо друга или подписчика, либо выбрать из списка. Одним словом, сражаться можно с любым пользователем. А получение баллов опыта зависит от количества правильных ответов, их комбинации, а также рейтинга противника.
Ну и самое интересное, на мой взгяд, это возможность написания кодов. Наверное, не каждому будет удобно кодить на телефоне, намного комфортнее работать на компьютере или ноутбуке. Но это будет отличный вариант для тех, у кого не всегда есть доступ к ПК, кто часто ездит в транспорте или просто хочет немного потренироваться в любую свободную минуту.
Единственный минус прячется как раз в этом разделе: невозможность общения с пользователем, отсутствие пользовательского ввода.