Автор оригинала: John Selawsky.
В каком-то смысле программирование похоже на езду на велосипеде. Вы не знаете, как писать код, если не будете делать это некоторое время. Другими словами, этот навык требует большой практики для изучения и еще большей поддержки.
Есть несколько способов начать: купить книги, посмотреть видео на YouTube или пойти более традиционным путем и присоединиться к занятиям в учебном заведении. Тем не менее, самый удобный способ начать свое путешествие находится прямо здесь, у вас под рукой.
Мобильные приложения, которые учат вас программировать, становятся все более популярными. И это неудивительно: со всем курсом программирования прямо здесь, на вашем смартфоне, вы можете научиться программировать на ходу. Если вы застряли в очереди или пробке, у вас есть 10 минут, прежде чем лечь спать или отправиться куда — нибудь в автобусе-откройте приложение и повысьте свои навыки.
Вот почему я составил список приложений для программирования, которые помогут вам оставаться в курсе событий, независимо от того, на каком уровне вы находитесь и какой язык программирования вы решили изучить.
Академия Хана
Академия Хана имеет более 6000 видеороликов по основам информатики. Приложение предоставляет бесплатные видеоуроки и упражнения, и их миссия состоит в том, чтобы изменить характер образования, предоставляя бесплатные образовательные курсы.
Приложение Khan Academy подходит как для пользователей Android , так и для пользователей iOS .
Академия Хана предлагает вводные курсы по основным языкам программирования, таким как HTML/CSS. Они также предоставляют начальную информацию о создании веб-страниц, курсах рисования и анимации.
Кодовый тренажерный зал
Code Gym-это образовательный квест. Курс Java Intra-Applied состоит из 1200 заданий и 600 мини-уроков.
Если у вас недостаточно времени для напряженного курса, это лучшее решение для вас. Уделяйте около 30 минут в день, и этого будет достаточно, чтобы пройти пару лекций или решить несколько проблем.
Курс представлен в игровом формате, который включает в себя четыре квеста. Code Gym-это 80% практики, так что вы можете быть знакомы с кодированием с самого начала. Что также здорово, так это то, что вы можете писать код на своем телефоне с помощью среды разработки мобильных IDE.
Приложение имеет функцию мгновенной обратной связи задач с помощью виртуального наставника.
Две различные сильные стороны приложения – это раздел справки, а также большое сообщество Java.
Единственным недостатком Code Gym является то, что он учит только Java. Приложение доступно только для пользователей Android .
Зашифровать
С помощью Encode вы можете учиться у веб-разработчиков продвигать Python, JavaScript, HTML и CSS. После того, как вы закончите читать теорию языка, вам необходимо пройти тесты, чтобы двигаться дальше. Кодировщик позволяет вам проверить себя на каждом этапе обучения.
Одной из отличительных особенностей Encode является то, что он начинается с самого начала и предлагает различные концепции небольшими фрагментами, поэтому, если у вас есть всего несколько минут, вы можете перейти в раздел приложений. Только после изучения основных понятий он вводит более продвинутые понятия, такие как кодирование, используя такие языки, как JavaScript.
Уроки также являются интерактивными, и приложение предлагает обратную связь после каждого урока, гарантируя, что вы сможете переписать уроки, если изначально не понимаете этих понятий.
К сожалению, для тех, кто использует iOS, кодирование доступно только для пользователей Android .
Энки
Enki-это платформа, на которой вы можете быстро и легко выучить любой технический язык. Вы можете изучать такие вещи, как Наука о данных, HTML, SQL, Javascript, Python, Блокчейн, CSS, Безопасность, Git, Информатика, основы и Linux. Это приложение полностью удовлетворит любые ваши потребности в обучении.
Приложение поддерживает всех, от начинающих до более опытных программистов. Если вы только начинаете, вы можете использовать приложение для изучения веб-технологий, прежде чем переходить на JavaScript.
Enki также поможет вам изучить темы, связанные с программированием, такие как использование командной строки Linux и управление версиями с помощью Git.
Энки, как правило, свободен. Однако доступ к некоторым функциям, таким как дополнительное обучение, находится за платной стеной.
Скачать приложение: iOS |//Android
SoloLearn
SoloLearn лучше всего подходит для тех, кто не имеет предварительных знаний о кодировании и хочет начать с самого начала. Каждый раздел разделен на “главы.” В конце главы вам нужно будет пройти языковой тест, чтобы перейти к следующему разделу.
Это работает как онлайн-курс колледжа, где вы можете участвовать в форумах с другими студентами и задавать вопросы о вещах, которые обычно могут вас смущать. В разделе кода игровой площадки есть сотни различных викторин и мероприятий, чтобы продолжить практику.
Как и некоторые другие приложения в этом списке, SoloLearn использует геймификацию, чтобы побудить вас придерживаться ее.
Вы можете зарабатывать очки за навыки и достижения на своем уровне прогресса и соревноваться с другими студентами по всему миру за более интенсивные задачи.
Базовый уровень SoloLearn является бесплатным. Однако за $6,99 в месяц или $47,99 в год вы можете подписаться на SoloLearn PRO. Он устраняет рекламу и добавляет такие функции, как возможность устанавливать цели обучения и просматривать персонализированные идеи о вашем обучении.
Скачать приложение: iOS |//Android
Кузнечик
Grasshopper-это бесплатное приложение для пользователей iOS и Android . Он учит вас программировать, используя головоломки JavaScript, которые вы решите разработать.
Это приложение просто в использовании, так как оно позволяет использовать блоки и организовывать их в логическом порядке для создания рабочего кода. Вы также получаете живую обратную связь и можете разблокировать награды по мере того, как становитесь более опытными.
В отличие от некоторых других приложений в этом списке, Grasshopper придерживается только одного языка: JavaScript.
Подводя итог
Это лишь некоторые из многих способов научиться программировать в Интернете и на мобильных устройствах. Предпочтения могут варьироваться в зависимости от конкретного человека, поэтому попробуйте найти подходящее мобильное приложение, которое наилучшим образом соответствует вашим потребностям, в зависимости от того, какой язык программирования вы хотите изучить и почему.
Был опубликован на Level Up Coding .