Для изучения программирования на Java необязательно сидеть за компьютером в офисе или штудировать многостраничную бумажную документацию. При помощи мобильных приложений можно осваивать язык даже во время прогулки или в общественном транспорте. В небольшом обзоре мы расскажем читателям о самых популярных среди них.
SoloLearn
Языки программирования: Java, C#, SQL, PHP, C ++, Python, JavaScript, Ruby, Swift, HTML, CSS.
Обучение на русском языке: нет, переведен только интерфейс.
Это программа с интуитивно понятным интерфейсом и четырьмя вкладками: «Learn» – бесплатные уроки по кодированию, «Play» – тут можно сразиться с другими пользователями в онлайн-битвах, «Code» – встроенная IDE, «Discuss» – место, где опытные программисты дают советы по выполнению задания и отвечают на вопросы новичков.
Заинтересованное и активное сообщество;
Сотни бесплатных уроков;
Подходит для новичков;
Не обучает навыкам программирования глубоко;
Проблемы с доступностью: шрифт самого большого размера плохо читается;
Сертификат SoloLearn не приветствуется работодателями.
Стоимость: приложение и доступ к платформе бесплатны (есть реклама и встроенные покупки от 199 рублей).
Programming Hub
Языки программирования: Java, C, C ++, C #, Swift, Javascript, Python, HTML, CSS и др.
Обучение на русском языке: нет.
После прохождения программы обучающиеся научаться создавать приложения с нуля. У платформы есть встроенный компилятор и IDE, чтобы дать возможность новичкам наработать большой практический опыт.
Настраиваемый пользовательский интерфейс;
Встроенный компилятор;
Курсы углубленного обучения для Java-разработчиков среднего уровня.
Абонентская плата;
Мало базовых практических задач для новичков;
Колеблющаяся скорость загрузки.
Приложение бесплатно, но для полноценного обучения нужна PRO-подписка (от 459 рублей в месяц через встроенные покупки).
CodeGym
Языки программирования: Java.
Поддерживаемые платформы: Android (есть русская версия того же разработчика).
Обучение на русском языке: в основной версии нет, существует отдельное приложение.
CodeGym – самый многообещающий мобильный курс по Java на рынке. В нем около 600 уроков по программированию и 1200 викторин. Учебные материалы помогут разработчикам подтянуть знания и прокачать имеющиеся навыки.
Более 1200 задач по программированию на Java;
Пользовательская мобильная IDE;
К окончанию курса у вас будет более 500 часов практического опыта;
Сильное сообщество разработчиков на Java;
Виртуальные помощники, которые следят за вашим прогрессом.
Обучение работе с эмулятором требует времени и существенных усилий;
Студенты должны вводить код вручную;
Стоимость: доступ к платформе бесплатен, но в русскоязычной версии приложения есть встроенные покупки (от 85 рублей).
Что можно изучить: SQL, JavaScript, Python, Java, Data Science, Git, CSS, HTML, CompSci, Linux, Blockchain.
Обучение на русском языке: нет.
Enki – это довольно удобное для новичков приложение, позволяющее изучать программирование на Java (пользователю доступны исчерпывающие материалы со всеми основными темами). Чтобы начать, необходимо знать техническую терминологию на базовом уровне.
Веселые игры и викторины для проверки понимания концепций разработки на Java;
Углубленные уроки кодирования.
Множество ошибок и проблем с производительностью;
Для доступа к значительной части контента нужно оплатить подписку;
Низкая скорость загрузки.
Базовая версия Enki бесплатна, однако для получения доступа ко всем теоретическим материалам и практическим заданиям необходимо оплатить премиум-подписку от 199 рублей в месяц через покупки в приложении.
Easy Coder
Языки программирования: Java.
Обучение на русском языке: нет.
Easy Coder – приложение для изучения языка при помощи видеоматериалов. В нем можно наблюдать, как матерые разработчики кодят на Java, подробно объясняя каждое действие. Такой подход поможет новичку быстрее окунуться в мир программирования и научиться решать простые задачи.
Интерактивный пользовательский интерфейс;
Различные виды учебных материалов: видеоролики, викторины и задания;
Подходит для новичков и разработчиков среднего уровня.
Некоторые видео не имеют субтитров.
Приложение бесплатное, но в нем есть встроенные покупки (от 179 рублей) и система испытаний для получения доступа к премиум-контенту.
Encode
Языки программирования: Java, Python, JavaScript, HTML, CSS.
Обучение на русском языке: нет.
Encode – это приложение, которое обучает новичков программированию на Java, уделяя основное внимание разработке под Android. Чтобы перейти на следующий уровень обучения, пользователь должен решать практические задачи.
Интуитивно понятный пользовательский интерфейс;
Автономный режим;
В учебных материалах использован реальный код.
Нет активного сообщества пользователей;
Отсутствуют углубленные курсы по программированию;
Ограниченное количество уроков.
Приложение и доступ к базовому набору материалов бесплатны. Есть платный контент (цена подписки через покупку в приложении – 389 рублей).
Codecademy
Языки программирования: Python, JavaScript, SQL, Java, HTML, CSS.
Обучение на русском языке: нет.
Codecademy может похвастаться одним из крупнейших сообществ разработчиков, насчитывающим более 26 миллионов активных участников. Есть обширный пакет бесплатных уроков по Java, а при наличии премиум-аккаунта вы сможете работать с личным помощником, который будет проверять каждое задание.
Хотя платформа не особенно интерактивна, она находит надежные способы мотивировать пользователей, присваивая им значки и открывая дополнительный контент по мере повышения уровня.
Отличная документация;
Индивидуальная помощь;
Большое количество курсов по Java и другим языкам программирования.
Проблемы с производительностью приложения;
Медленная загрузка;
Попадаются неправильные ответы на вопросы;
Курсы по большей части не бесплатны;
Сертификат не выдается.
Приложение бесплатно, в нем также отсутствуют встроенные покупки. За доступ к базовым курсам платить не нужно, но тарифный план PRO стоит от $19,99 в месяц. Личный помощник обойдется уже в $500 за месяц.
Learn Java Programming
Языки программирования: Java.
Обучение на русском языке: нет.
Learn Java Programming – это набор руководств по Java Core. Рядом с каждой концепцией есть объясняющий теоретические основы комментарий с практическими примерами и фрагментами реального кода .
Есть материал для новичков и специалистов среднего уровня;
Автономный доступ к учебным материалам.
Нет интерактивности, викторин или IDE;
Пользователи неоднократно сообщали о проблемах с производительностью приложения;
Платформа не предлагает реальных практических проблем.
Приложение и доступ к учебной платформе бесплатны, но есть возможность приобретения коммерческого контента через встроенные покупки (цена от 499 рублей) .
Java Deep Learning: Core Java
Языки программирования: Java.
Обучение на русском языке: нет.
Приложение помогает разработчикам повысить уровень владения Java для прохождения собеседований или для личных проектов. В зависимости от цели обучения Java Deep Learning предлагает ученикам индивидуальные программы.
Углубленное освещение различных аспектов языка программирования;
Программа обучения охватывает интерфейсы Java.lang, Java.io и Java.ui;
Есть встречающиеся на собеседованиях вопросы с ответами.
Орфографические ошибки;
Требуются предварительные условия для написания кода.
Приложение и доступ к платформе бесплатны, но есть реклама.
Udemy
Обучение на русском языке: есть.
Широкий выбор курсов;
Удобный интерфейс и возможность работать в своем темпе;
Каждый может опубликовать курс – качество учебных материалов часто не на высоте;
Большой разброс цен и высокие скидки мешают пользователям адекватно оценить предлагаемый продукт;
Недостоверная система оценки – высокий рейтинг курса не гарантирует его качества;
Сертификаты Udemy не ценятся работодателями.
Есть платные и бесплатные курсы, в т.ч. на русском языке. Сервис обещает возврат денег в течение 30 дней, но если вы загрузили весь контент курса, с этим могут возникнуть проблемы.
Заключение
Использование мобильных приложений упрощает доступ к учебным материалам и делает процесс освоения Java более доступным. На рынке нет недостатка в инструментах, которые помогут вам заложить прочную основу для дальнейшего знакомства с одним из самых популярных языков программирования. Скачивайте, пробуйте и выбирайте. Надеемся, что наш обзор был вам полезен.
Главная проблема популярных зарубежных платформ онлайн-образования – отсутствие обучения на русском языке или недостаточно высокое качество русскоязычных материалов. Опытные программисты как правило знают английский, но для многих новичков это серьезная проблема. Если вы только начинаете свой путь в профессии, обратите внимание на курс факультета Java-разработки онлайн-академии GeekBrains. За 12 месяцев занятий с практикующими преподавателями из крупнейших российских технологических компаний вы освоите основы языка или систематизируете уже имеющиеся знания. Успешно завершив программу обучения, вы добавите к своему портфолио 5 реализованных проектов и получите помощь в трудоустройстве от квалифицированных HR-специалистов академии.