Вступление
Изучать что-то новое всегда тяжело. Особенно если никогда с этим не сталкивался даже отдалённо. Я начал изучать JavaScript в конце первого курса, после того как понял, что С++ явно не моё. Выбрал я этот язык, потому что он один из самых популярных и лёгких в освоении. Однако, в связи с его популярностью, сразу возникла проблема: где взять качественную информацию новичку? В интернете множество различных курсов, но многие из них либо рассчитаны на человека, который уже знаком с основами, либо почти полностью платные, не считая вводных уроков, а есть и откровенный устаревший шлак. К тому же, информация должна поступать связанно, что только усложняет её поиск.
Решение
В самом начале на помощь мне пришло приложение SoloLearn, о котором мне рассказал знакомый. Оно полностью бесплатное, что важно для большинства студентов, в том числе и меня. Никаких дополнительных знаний иметь не нужно. Все основные вещи расписаны по полочкам. Сначала даётся теория, потом закрепляется очень лёгким тестом. Прямо как на Хекслет, только очень поверхностно. Продвинутым пользователям интереса оно не представляет, однако понять и запомнить синтаксис поможет прекрасно. Доступен режим состязаний с другими пользователями. Курсы есть по всем основным языкам. Я прошел там знакомство с основами html, css и js.
Следующий шаг
После получения основ, я решил закрепить знания при помощи книг и роликов на YouTube. Для освоения CSS и HTML я выбрал книгу Дэвида Макфарланда "Новая большая книга CSS". В ней подробно описаны все возможности css, вся теория подана в удобном виде, и подкрепляется практикой. Для этого в книге даются ссылки, откуда можно скачать исходники с заданиями и готовыми решениями. Другим полезным источником для меня стал канал на YouTube "Web developer blog". Там собраны краткие курсы по всем направлениям веб разработки, показа вёрстка шаг за шагом реальных макетов. Даются советы по настройке рабочего окружения и работе с Photoshop.
Сейчас
Сейчас я прохожу курсы на Хекслет в профессии Frontend, а также продолжаю изучение книг и видеороликов по теме. Я считаю, что для лучшего усвоения информация должна получаться из разных источников.