
30 days of JavaScript – это бесплатный репозиторий с открытым исходным кодом, размещенный на GitHub, который предназначен для обучения людей JavaScript всего за 30 дней.
У каждого дня есть модуль, в котором вы можете изучить аспекты, концепции и синтаксис JavaScript.
В конце каждого модуля также есть упражнения, чтобы вы могли практиковать то, что вы только что узнали.
Я только что начал курс 30 Days of JavaScript, и в этом посте я рассмотрю, как далеко я сейчас прохожу курс и что я уже узнал.

Почему я начал 30-дневный курс JavaScript?
В настоящее время я также зачислен на курс Full Stack Web Developer от Zero to Mastery. В этом курсе я закончил модули по HTML и CSS и начал углубляться в модули JavaScript.
Я прошел примерно половину модулей JavaScript, когда понял, что на самом деле не запоминаю информацию, которую преподают.
Не поймите меня неправильно, пока что курс отличный, и я многому научился. Но я действительно считаю, что мне было трудно понять концепции, потому что это мой первый настоящий язык программирования, и я учусь намного лучше, внедряя и работая, а не просто просматривая видео.
Мне также нравится узнавать, как что-то работает, почему я должен использовать что-то конкретное и когда это использовать.
До сих пор в курсе ZTM я обнаружил, что он очень хорошо показывает вам синтаксис, но иногда не может ответить на вопросы, как, почему и когда.
Итак, чтобы изучить JavaScript, я нашел репозиторий 30 Days of JavaScript и начал участвовать в модулях.
Почему я выбрал 30 Days of JavaScript и мои мысли на данный момент.
Я выбрал репозиторий 30 Days of JavaScript после того, как провел исследование и услышал о нем такие положительные отзывы.
У него также есть хорошие преимущества, главным из которых является то, что это бесплатный репозиторий. Это означает, что любой может получить к нему доступ и начать изучать JavaScript.
Репозиторий представляет собой текстовый курс, в котором концепции JavaScript разбиты на 30 дней, каждый день посвящен разным направлениям.
В конце модуля вам предлагается ряд упражнений, основанных на информации, которую вы только что узнали.
Это, вероятно, моя любимая часть модуля, так как вы учитесь на практике. Вы можете реализовать синтаксис и концепции того, что вы только что узнали, чтобы найти решения упражнений.
И если вы когда-нибудь застрянете, вы всегда можете обратиться к модулю, что, на мой взгляд, сделать намного проще, чем пытаться перемотать видео назад.
Пока что мне нравится этот курс, и я чувствую, что усваиваю концепции намного лучше. Документация очень подробная и отвечает на вопросы о том, что что-то делает, почему оно делает то, что делает, когда его использовать и как его использовать в сочетании с примерами.
Чему я научился?
До сих пор я прошел дни 1-3 курса, в которых я узнал о типах данных, переменных, логических значениях, операторах, оконных методах и объектах даты.
Я также узнал об этих темах на курсе ZTM, но я чувствую, что получил гораздо более глубокое понимание этих тем, прочитав документацию и реализовав их в многочисленных упражнениях после модулей.
Что дальше?
В настоящее время у меня четвертый день, когда я должен узнать об операторах if/else, операторах switch и тернарных операторах.
Я довольно хорошо знаком с этой концепцией благодаря курсу ZTM, но я с нетерпением жду возможности получить более глубокое понимание этих концепций и того, как/почему я буду использовать их в реальных проектах.
В заключение
Я планирую пройти 30-дневный курс JavaScript до конца, так как мне легче его усваивать.
Впоследствии, с моими новыми знаниями по основам JavaScript, я планирую вернуться к курсу ZTM и начать модуль JavaScript с самого начала, чтобы я мог действительно понять язык.
Я чувствую, что, делая это, я смогу изучать JavaScript на уровне адепта, что позволит мне чувствовать себя более уверенно при переходе к следующим модулям в курсе Full Stack Web Developer от ZTM.