Solo learn

Solo learn

SoloLearn — это крупнейшая коллекция БЕСПЛАТНЫХ материалов по изучению программирования для новичков и профессионалов! Тысячи аспектов программирования помогут вам освоить азы, отточить навыки или просто быть в курсе последних тенденций.
Встречайте самое дружелюбное сообщество программистов, где все помогают друг другу учиться и развиваться. Каждый день наше сообщество создает новые учебные материалы, чтобы вы могли быстро и эффективно оттачивать свои навыки.
Миллионы программистов помогут вам освоить несметное множество тем и заданий из любой точки мира, в любое время. Пишите и запускайте реальный код в мобильном редакторе для Android, черпайте вдохновение из реальных примеров кода или просто общайтесь!
• Лучшее приложение Facebook FbStart 2017 года
• Упоминалось в TechCrunch, Forbes, ProductHunt, Lifehacker и др. изданиях
НОВЫЙ СВЕЖИЙ КОНТЕНТ КАЖДЫЙ ДЕНЬ:
• Веб-разработка, включая HTML5, CSS3, JavaScript, JQuery
• Python
• Java
• Kotlin
• C++
• C
• C#
• PHP
• SQL
• Алгоритмы и структуры данных
• Ruby
• Машинное обучение
• Swift
• Git
• и множество других тем, которые вы не найдете больше нигде.
ПЕРСОНАЛИЗАЦИЯ. Представление содержимого на основе ваших предпочтений и самых последних тенденций, с учетом вашего прогресса․
БЕСПЛАТНАЯ ПОДДЕРЖКА СООБЩЕСТВА 24 ЧАСА В СУТКИ. Непрерывная поддержка сообщества и уведомления в реальном времени — все для того, чтобы учиться программированию было как можно проще и приятнее.
БЕСПЛАТНЫЙ ОБМЕН ЗНАНИЯМИ. Создайте уроки по своей специализации и станьте экспертом сообщества, на которого будут равняться миллионы. Улучшайте профиль и инвестируйте в свое будущее шаг за шагом.
БЕСПЛАТНЫЙ МОБИЛЬНЫЙ РЕДАКТОР КОДА. Пишите, запускайте и публикуйте реальный код прямо на мобильном устройстве без всяких дополнительных установок и настроек.
Мы любим отзывы. Напишите, что вы думаете о нас на info@sololearn.com.
Facebook: https://www.facebook.com/sololearn
Twitter: https://twitter.com/sololearn
Google+: https://plus.google.com/+sololearn
Web: https://www.sololearn.com

Всем салют!

Поднадоело мне писать о косметосе и я в очередной раз, вспомнила, что я не только баба, но еще и программист. И вот нет, сайт о котором пойдет речь не только для тру-проггеров. Этим-то он и хорош, что доступен для ВСЕХ.

Это образовательный портал с бесплатными курсами самых востребованных языков программирования. Единственное, о чем предупреждаю сразу: сайт Sololearn, как и все его курсы ПОЛНОСТЬЮ НА АНГЛИЙСКОМ ЯЗЫКЕ. Поэтому для тех, кто не знает и не хочет знать инглиш, мой отзыв, будет бесполезен. А еще может полностью изменить жизнь.

Let’s go!

Итак, на Sololearn есть 12 доступных курсов для любого вида программирования — от разметки и до разработки под IOS:

HTML — язык гипертекстовой разметки, для создания статических веб-страниц.

CSS — язык стилей, обычно прикладывается к HTML. Нужен для «украшения» веб-страниц цветами, шрифтами и проч.

SQL — язык запросов. Используется в базах данных для всевозможных выборок, редактирования и, собственно, создания.

С++ — популярный язык для разработки системных приложений (драйвера, антивирусники тоже, кстати, на нем).

Python — самый используемый язык программирования. Тоже кошерный для системных приложений.

Java — мой любимый язык программирования для создания прикладных приложений (игрушки, редакторы и проч.) Да и электрические кофемолки, кофеварки, чайники тоже часто работают на Java. А еще приложения под Андроид тоже пишут на ней. На курсе предложена нативная Java, т.е. основной синтаксис языка.

Swift — новый, элегантный язык для разработки под IOS.

Ruby — пожилой такой язык для разработки скриптов. Очень красив и интересен, но фигово работает с Windows.

JQuery — идеален для разработки скриптов. Всякие красивые плавные переходы и прочие эффекты на сайтах — это JQuery.

JavaScript — тоже скрипты, но не совсем на Java. Часто используется вместе с JQuery.

C# — хорош для написания как системных, так и прикладных приложений.

РНР — его и будем пробовать. Язык для создания динамических веб-страниц.

У Sololearn есть веб-версия и мобильные приложения для айфон и андроид. Но, в принципе, верстка самого сайта адаптивна и поэтому проходить курс можно с мобильной версии, не скачивая приложение. Выбираем «Learn on the WEB» и приступаем.

Как я уже сказала, учить будем РНР. Это язык для создания динамических веб-страниц, т.е. веб-страниц которые создаются после какого-нибудь действия на сайте (типа нажатия кнопки «Написать отзыв»).

Сначала нужно пройти простую регистрацию. Никаких паспортных данных и прочей конфиденциальной информации: только имя (даже без фамилии), email и пароль.

После загрузки курса можно начинать.

Состав курса

Итак, первое, что нам открывается это разделы курса. Изначально активен только один из них (синий). Каждый следующий раздел откроется когда будет пройден предыдущий. Так как я пишу отзыв «де факто», то у меня уже один раздел «Основы синтаксиса» (обозначен зеленым) пройден.

Идем в раздел «Variables» — Переменные.

Подразделы

Каждый раздел курса разбит на несколько подразделов, последний из которых — контрольная работа на основе всей пройденной теории раздела.

Мне очень нравится как сама идея группировки теории на подразделы, так и ее воплощение.

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

Теория, хоть и на английском, все же излагается очень доступно — немного текста и сразу пример, который предлагают тут же повторить и протестировать с помощью кнопки «Try it yourself».

В принципе, даже если читать теорию «по диагонали», суть уловить несложно.

В каждом подразделе с теорией есть как минимум один проверочный вопрос, вроде этого:

В данном задании нужно заполнить пробелы в коде так, чтобы в результате на экран вывелась фраза «PHP is awesome» (РНР прекрасен).

В случае верного ответа, вам об этом сообщат и вы продолжите дальше изучать теорию:

Если ответите неправильно, то… тоже сообщат и попросят повторить еще раз.

Количество попыток не ограниченно. А если возникнут вопросы, то можно спросить у реальных людей. Для этого нужно нажать на «Comments» в окне Correct/Wrong:

Первый комментарий порадовал 🙂

Контрольная работа

Для перехода к новому разделу нужно выполнить несколько заданий. Все задания аналогичны тем, которые приводились в примерах теории. Задания мне попадались четырех видов:

  • Выбрать правильный вариант ответа:
  • Что получим на выходе после выполнения заданного кода:
  • Расставить строки кода в правильном порядке, путем их перетаскивания:
  • Заполнить пробелы уже готовыми строками кода:

Сертификат

Когда курс полностью пройден, вас награждают онлайн-сертификатом. У каждого сертификата свой уникальный номер, по которому можно идентифицировать профиль его обладателя.

Сертификат Sololearn можно распечатать и приложить к своему портфолио. А можно просто похвастаться в социальных сетях

Баллы и достижения

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

Песочница

Помимо курсов, на сайте есть еще тренировочный плацдарм — место, где вы можете сами попробовать написать и отладить свое собственное приложение на основе полученных знаний.

Для перехода в песочницу нужно выбрать раздел «CODE PLAYGROUND» и нажать «New code».

Откроется заготовка для кода (по умолчанию HTML, выбираем нужный язык).

Вбиваем свой код, нажимаем «Run» и смотрим на результат.

Если в коде есть ошибка, то в поле «Output» нам скажут какая именно.

Итог

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

Еще раз говорю: не пугайтесь английского. В программировании он намного проще, чем в в грамматике. Лично я сначала научилась программировать и только после этого начала понимать техническую литературу.

Поэтому, все в ваших руках!

Дерзайте!


Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *