Образовательная платформа
Участвует в распродаже Скидка 15% действует 0 дней 00:00:00
Курс

JavaScript

JavaScript

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

На рынке не хватает специалистов

  • 800 $

    зарплата начинающего специалиста

Кому подойдёт этот курс

  • Начинающим фронтенд-разработчикам Начинающим фронтенд-разработчикам

    Вы научитесь создавать интерактивные страницы, которые взаимодействуют с сервером, и станете более высокооплачиваемым специалистом.

  • Тем, кто хочет научиться программировать Тем, кто хочет научиться программировать

    Вы освоите язык JavaScript и его экосистему и сможете начать карьеру JavaScript-разработчика.

Чему вы научитесь

  1. Писать код на JavaScript

    Изучите синтаксис, области применения и лучшие практики JavaScript.

  2. Работать с JavaScript и инструментами разработчика

    Узнаете, как работать с системой контроля версий Git, менеджером пакетов npm и отладчиком в браузере.

  3. Использовать разные подходы к разработке

    Научитесь писать код в императивном, объектно ориентированном и функциональном стилях.

  4. Использовать JavaScript в браузере

    Научитесь использовать JavaScript для взаимодействия с сервером, работать с DOM и событиями.

  5. Прокачать soft skills разработчика

    Узнаете, какие soft skills и личностные качества нужны junior-разработчику в различных компаниях, сможете развить их.

Как проходит обучение на платформе

  • Иллюстрация этапа обучения Регистрация

    Знакомитесь с платформой

    Платформа Skillbox — собственная разработка компании, которую мы постоянно улучшаем. Вас ждут видео, практические задания и общение с кураторами. Доступ к материалам откроется сразу после покупки курса.

  • Иллюстрация этапа обучения Теория

    Получаете знания

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

  • Иллюстрация этапа обучения Практика

    Выполняете задания

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

  • Иллюстрация этапа обучения Обратная связь

    Работаете с куратором

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

Содержание курса

Вас ждут видеоматериалы и практические задания.

  • 21 тематический модуль
  • 188 видеоматериалов

Базовый уровень

  1. Введение

    Подробно познакомитесь с языком JavaScript, его областями применения и напишите свою первую программу на этом языке.

  2. Переменные и работа с числами

    Освоите математические операторы и операторы сравнения, встроенные функции для работы с числами и объект Math. Узнаете, как работать с дробными числами.

  3. Строки, boolean и условные операторы

    Узнаете о строковом и логическом (boolean) типах данных, сравнении простых типов данных. Познакомитесь с условными операторами if/else/switch, тернарным оператором, основами булевой алгебры.

  4. Массивы и циклы

    Научитесь работать с массивами, циклами for, while, do-while, операторами break и continue.

  5. Функции

    Узнаете, зачем нужны функции, как их писать, что такое аргументы и возвращаемое значение функции. Поймёте, что такое значение null и undefined.

  6. Объекты

    Научитесь работать с объектами JavaScript: создавать их, объявлять свойства, сравнивать объекты, делать циклы по свойствам, использовать оператор typeof.

  7. Введение в DOM

    Узнаете, что такое объектная модель HTML-документа DOM, объектами window, document, деревом узлов DOM.

  8. Введение в DOM. Часть 2

    Разработаете простой таск-трекер, с которым будете работать в дальнейших уроках.

  9. Константы, области видимости и замыкания

    Узнаете, что такое константы, ключевые слова const и var, области видимости, замыкания, и научитесь их использовать. Сможете пользоваться debug-инструментом в Google Chrome.

  10. Преобразование типов и нестрогие сравнения

    Освоите различные преобразования типов данных в JavaScript, узнаете о неявных преобразованиях и нестрогих сравнениях.

  11. Общение с сервером, async/await

    Научитесь взаимодействовать с сервером с помощью fetch API, передавать параметры запроса, отлаживать запросы в инструментах разработчика. Научите свой таск-трекер общаться с сервером.

Продвинутый уровень

  1. События браузера, контекст выполнения

    Научитесь работать с событиями браузера при помощи обработчиков, задавать функциям контекст выполнения.

  2. Модули

    Научитесь работать с модулями JavaScript. Узнаете, почему важно разделять код на модули, когда стоит это делать, какая структура должна быть у проекта. Разделите на модули свой таск-трекер.

  3. Event loop и асинхронная разработка

    Узнаете, что такое Event Loop. Сможете вызывать функция через определенный интервал времени. Поймете, как связаны события и Event Loop и научитесь работать с объектами promise.

  4. Обработка ошибок

    Освоите работу с ошибками, конструкции try/catch/throw/finally, window/process error event.

  5. Классы

    Узнаете, что такое класс и из чего он состоит и как выстроить иерархию классов. Сможете определять свойства класса

  6. События

    Научитесь работать с событиями мыши, клавиатуры, страницы, touch-событиями, Drag'n'drop, событиями загрузки ресурсов. Узнаете о взаимодействии с audio/video и синхронизации с CSS-анимациями и переходами.

  7. Экосистема JavaScript и npm

    Узнаете, из чего состоит экосистема JavaScript. Освоите работу с менеджером пакетов npm. Узнаете, что такое package.json, для чего нужны команды npm init, npm install. Научитесь использовать версии пакетов и правильно обновлять проект.

  8. Сборка

    Научитесь собирать свой код в готовый к использованию проект. Научитесь оптимизировать код и решать проблему несовместимости.

  9. Тестирование

    Познакомитесь с разными подходами к тестированию — модульное тестирование, TDD, e2e, тестирование на основе снэпшотов, на основе скриншотов — и узнаете, когда их стоит использовать. Научитесь писать тесты.

  10. База знаний

      1. Парадигмы: императивное, декларативное, функциональное и объектно-ориентированное программирование
      2. Рекурсия
      3. Чистые функции
      4. Регулярки
      5. TDD
      6. Стандарты ECMAScript
      7. Типы модулей: esm, amd, exports

Эксперт

Тимофей Тиунов

Тимофей
Тиунов

Системный архитектор в Сбермегамаркете

10 лет занимается веб-разработкой во всех её проявлениях. Налаживал процессы DevOps, занимался настройкой серверов, создавал серверные приложения, руководил командами разработки. Работает системным архитектором в СберМегаМаркете, отвечает за frontend в компании.

Отзывы участников

  • Павел Яцков

    Курс «JavaScript»
    Всё нравится; жаль, что, когда я учился в универе, такого не было. Если что-то непонятно, можно пересмотреть видео, почитать информацию, перейдя по ссылкам, спросить у куратора, а также посмотреть в Telegram-чате.
  • Особенно понравилось, что задачи можно решать нелинейно. Так же могу выделить куратора Александра Дудукало, который проверял мои проекты. Все пять звёзд для него =))
  • Николай Третьяков

    Курс «Профессия Веб-разработчик 2022»
    Информативные видеоматериалы, непростые практические работы, над которыми нужно поломать голову, и обратная связь от кураторов, которые помогают тебе самому найти правильный ответ.
  • Илья Солдаткин

    Курс «Профессия Веб-разработчик»
    Отличная платформа! Рекомендую её всем и настаиваю, что это лучшее, что есть на сегодняшний день в Рунете. Качество подхода к обучению в целом и качество видео — на высоте. Круглосуточный чат, различные мероприятия и активности, требовательные кураторы. Здорово, что обучение строится не на вебинарах.

    Было бы здорово добавить учебный план с дедлайнами или хотя бы иметь возможность выбора такого плана.
  • Игорь Кампусано

    Курс «JavaScript»
    Понравилась подача материала, обратная связь от куратора, практические задания.
  • Никита Бондаренко

    Курс «JavaScript»
    Куратор очень хорошо помогает, записывает видео с объяснением недочётов в работе. Это очень сильно упрощает обучение.
  • Дмитрий Лапин

    Курс «JavaScript»
    Я пока только на начальном этапе обучения, но курс по базовой вёрстке в плане подачи материала очень информативен. Обратная связь с кураторами обоих курсов, которые я прошёл, была отличная.

    А вот курс по базовому JavaScript в плане подачи информации очень сжат, и приходится много времени смотреть стороннюю информацию.
  • Дмитрий Околот

    Курс «JavaScript»
    В курсе «Веб-вёрстка. Базовый уровень» понравилась информация про HTML и CSS: всё по полочкам, понятно объясняют.

    А в курсе JavaScript по некоторым темам мало материала, и нужно искать другие источники информации.
  • Отзывы студентов

    Ирина Пацева Венгрия, Пакш

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

    Не нравится новая практика сдавать практические задания через Git, плюс инструкция к нему на птичьем языке: «Всё очень просто, вам надо закоммитить репозиторий, потом запушить коммит и создать мердж реквест»… Может, это и является полезным навыком для разработчиков, работающих в большой команде, но мне, простому одиночному фрилансеру, это пока совершенно ни к чему.
  • Вячеслав Фролов

    Курс «JavaScript»
    Нравятся практические задания, применение теории на сложных практический примерах. Не хватает только плавности перехода от одной темы к другой.
  • Владимир Стекленев

    Курс «JavaScript»
    Нравится всё! В 48 лет решил поучиться ;)В 17 бы такое рвение, а сейчас и времени не хватает — на жизнь надо зарабатывать. Так что совет молодым: учитесь, пока есть возможность!
  • Отзывы студентов

    Иван Медведев г. Ивантеевка

    Курс «Профессия Инженер по тестированию»
    Если какой-то материал тяжело даётся, есть вопрос по ДЗ, достаточно написать преподавателю, который поможет разобраться с информацией и подскажет, как решить задачу.
    По итогу 9-месячной учёбы стал по-другому смотреть на сайты. Замечаю «баги», разбираюсь в вёрстке, веду репорты. Узнал, как работать со специфическим ПО.
    Уже сейчас нисколько не жалею, что выбрал Skillbox. Спасибо!!!
  • Юлия Ковалева

    Курс «JavaScript»
    Сопровождение и поддержка кураторов на протяжении всего прохождения курса.
  • Понравилась подача и качество материала. Сильные практические работы, которые заставляют подумать. Кураторы, которые внимательно проверяют все выполненные задания.
  • Владимир Семенихин

    Курс «JavaScript»
    Нравится подача материала в курсе «Веб-вёрстка. Базовый уровень» и присутствие юмора в видео.
  • Отзывы студентов

    Валентина Нарушевич г. Санкт-Петербург

    Курс «Графический дизайнер с нуля до PRO»
    Благодаря курсу я научилась создавать классные постеры и векторные изображения. Также мой список новых скилов пополнили ретушь и обтравка изображений — одни из главных навыков профессионального графического дизайнера.
    Ну, и умение верстать журналы! Теперь я, как самый настоящий графический дизайнер, с лёгкостью могу создать разворот какого-нибудь модного журнала.
  • Отзывы студентов

    Яна Щербицкая г. Санкт-Петербург

    Курс «Photoshop с нуля до PRO»
    Курс очень круто структурирован, там есть все знания, которые мне нужны, чтобы освоить программу. Сама бы я точно что-нибудь пропустила.
    Преподаватели всё спокойно и терпеливо объясняют. Если ты что-то не понял, снимут дополнительный видеоролик и покажут ещё раз.
    Самое крутое в курсах Skillbox — постоянная связь с теми, кто подскажет, как правильно.
  • Алексей Кукрус

    Курс «JavaScript»
    Нравится полезная информация в чатах и группах, обратная связь с куратором. В базовой вёрстке огромное количество задач по теме JS. В базовом JS сырые видео, нет дополнительных материалов под ними. Огромное число участников в одном чате, из-за чего происходит балаган в личке, а полезная информация теряется в гигабайтах глупых вопросов и попыток некоторых людей знакомиться.
  • Вадим Ишбулдин

    Курс «JavaScript»
    Понравилось, что спикеры терпеливые и всегда помогают :) Правда иногда приходится целый день ждать от них ответа.

Ваше резюме после обучения на платформе

JavaScript-разработчик

от 2 000 BYN

Мои навыки:

  • JavaScript
  • Знание ООП
  • Git
  • npm
  • Знание различных подходов к разработке
  • Владение инструментами отладки
  • Умение тестировать код на JavaScript

Сертификат Skillbox

Подтвердит успешное прохождение курса «JavaScript», и станет дополнительным аргументом при трудоустройстве.

Пример сертификата
  • Старт курса: 9 октября
  • Осталось: 7 мест

Стоимость обучения на платформе

  • Курс в подарок
  • Длительность рассрочки — 12 месяцев
  • Год английского бесплатно
  • 161 BYN/мес
  • 190 BYN/мес
Участвует в распродаже Скидка 15% действует 0 дня 00:00:00

Выберите вариант оплаты

Заполните контактные данные

Похоже, произошла ошибка. Попробуйте отправить снова или перезагрузите страницу.

Нажимая на кнопку, я соглашаюсь на обработку персональных данных

Нажимая на кнопку, я соглашаюсь с публичной офертой и политикой обработки персональных данных

Спасибо!

Ваша заявка успешно отправлена

Часто задаваемые вопросы

  • Я никогда не программировал на JavaScript. У меня получится?

    Конечно! При правильном подходе к обучению, самостоятельном расширении кругозора и своевременном выполнении практических работ вы сможете достигнуть результата даже без специальных базовых знаний. Во всём помогут практикующие эксперты, которые будут сопровождать вас на протяжении всего курса.
  • Сколько часов в неделю мне нужно будет уделять курсу?

    Зависит от того, насколько быстро вы хотите освоить профессию. Чтобы пройти курс за 3,5 месяца, нужно заниматься по 2 часа в день. Но совсем необязательно следовать жёсткому графику — учиться можно когда удобно.
  • Какой график обучения на платформе? Получится ли совмещать его с работой?

    Вы можете работать с материалами курса в удобное время, двигаясь по программе в подходящем вам темпе. Более того, все видео будут доступны и по окончании курса, навсегда, так что вы сможете освежить свои знания в любой момент. Обучение на платформе организовано таким образом, чтобы вы могли совмещать его с работой, учёбой и личной жизнью.
  • Я смогу общаться с практикующими экспертами?

    У вас будут проверяющие эксперты и куратор в Telegram-чате курса. Они прокомментируют практические работы, дадут полезные советы и ответят на любые вопросы. Вы сможете перенять их опыт, профессиональные знания и лайфхаки.
  • Действуют ли какие-нибудь программы рассрочки?

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