О чем должен знать современный программист? Во-первых, ему нужно изучить основной для работы язык программирования, а во-вторых — постоянно апгрейдить навыки, изучая перспективные технологии и сложные языки.

Tynker

Начнём с малых 🙂 Зачем детям сидеть за скучными книжками, если можно учиться играючи? Мало того, они смогут программировать свои игры и персонажей. Возможно, именно ваш ребёнок создаст гейм-шедевр.

Learn Java

Android | iOS

Бесплатное приложение для Android и iOS, где вы найдете более 150 уроков в рамках курса обучению Java.

Lynda Apps

У вас есть возможность учиться всем языкам программирования в удобном приложении и на всех популярных платформах. За $25/мес. вы получите доступ ко всем обучающим курсам Lynda.

Lynda — это одна из самых крупных образовательных платформ от LinkedIn, специализирующаяся на изучении дизайна, языков программирования и улучшении скиллов web-разработки.

CodeWars

В вас живет дух соревнования? Попробуйте это приложение! Здесь вы сможете сражаться и соревноваться с другими участниками в мастерстве программирования. В CodeWars вы найдете все самые популярные языки программирования, поэтому участвовать в челленджах сможет каждый.

Learn programming

Интерактивный учебник программирования, в котором вы найдёте более 35 языков программирования, огромное количество фреймворков.. Здесь есть тест способностей и полноценная система наград.

Рекомендуем скачать это приложение для Android каждому, кто хочет изучить программирование с нуля.

SoloLearn: учимся программировать

Android | iOS

Их слоган: «Свежий контент каждый день» полностью оправдан. В приложении можно ознакомиться с востребованными и популярными языками программирования, алгоритмами, машинным обучением.

Programming Hub. Learn to code

Android | iOS

Еще одно приложение, которое обучит вас программированию. Здесь есть всё: курсы, тестирование, примеры, компилятор. Учитесь и практикуйтесь в одном месте. В приложении есть все популярные языки программирования: Java, C, C++, HTML, JS, Python.

Swift 4

Хотите программировать для iOS? Установите Swift 4: как уже понятно из названия, он учит языку программирования Swift, что используется в macOS, iOS, watchOS и tvOS продукции.

Swift Playgrounds

Крутейшее приложение, которое научит вас программировать на языке Swift. Учитесь программированию на практических примерах прямо на iPad.

Codecombat

Приложение, которое в игровой форме позволяет начинающим программистам схлестнуться в состязании и понять, кто же их них лучше кодит.

P. S.: создано для детей, но ограничений по возрасту нет. Главное, чтобы пользователь хотел учиться программированию.

Lightbot

Как вы уже поняли, лучший способ заинтересовать ребенка IT — превращать процесс обучения в игру. Lightbot представляет собой настоящую головоломку с уклоном в программирование.

Цель игры: заставить робота подсветить все плитки на решетке. И это нужно сделать за один подход, иначе всё придётся делать заново. Игра для обучения программированию познакомит с базовыми понятиями. Идеальный выбор для мальчиков и девочек от 6 до 106 лет.

Udacity

Ресурс, на котором вы найдете тысячи текстов, видео и руководства от настоящих IT-гуру.

Codemurai

Android | iOS

Хотите почувствовать себя настоящим самураем? Приложение Codemurai обучит программированию в основных языках. Кроме этого, вы разберетесь в объектно-ориентированном программировании и узнаете много захватывающих малоизвестных фишек от настоящих гуру своего дела.

Encode: Learn to Code

Android | iOS

Интересна сфера программирования, но не хватает времени для обучения из-за основной работы? Разработчики сделали процесс обучения максимально простым в понимании, не требующим усилий для изучения. С помощью Learn to code вы начнёте кодить на Java, Python, HTML и CSS с нуля.

Code Hub

Научитесь программировать в HTML5 и CSS, не отрываясь от своего телефона. Приложение для Android с чистым интерфейсом подходит даже для тех, у кого нулевой опытом в кодинге.

Эта подборка с полезными материалами для программирования поможет вам стать лучше уже сегодня.