курс
«погружение в программирование на JavaScript»

Научитесь программировать интерактивные компоненты при поддержке опытных разработчиков

  • Объём практики:

    80 часов
  • Начальные требования:

    первокурсник
  • Итоговый уровень:

    стажёр
  • Подходит ли вам курс

    Этот курс предназначен для тех, кто уже познакомился с азами HTML и JS, и написал несколько скриптов. В нём мы погрузимся в программирование для браузера. Некоторые темы будут вам знакомы. Но теперь разберём их более детально.

  • Ваш уровень после курса

    Когда вы пройдёте курс и завершите все испытания, ваш арсенал умений достигнет такого же объёма, как у программиста-стажёра. И вы сможете стажироваться в небольшой веб-студии или брать заказы по разработке интерактивных компонентов-виджетов на фрилансе.

  • На этом курсе:

    • рассмотрим алгоритмы и структуры данных,
    • обсудим вопросы качества кода, научимся отладке,
    • выясним некоторые особенности JavaScript как языка программирования,
    • детально разберём алгоритм сортировки,
    • перейдем к задачам программирования интерфейсов,
    • особое внимание уделим обработке событий,
    • научимся создавать, удалять и перемещать элементы в ответ на действия пользователя.

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

Научитесь программировать интерактивные компоненты

Начать курс

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

С самого начала мы учим вас работать с живым кодом, решать реальные задачи и перенимать опыт сильных разработчиков

Самостоятельно занимаетесь на платформе HTML Academy

В комфортном для себя ритме обучаетесь на наших тренажёрах. Вся теория объясняется простым языком и тут же закрепляется на практике. Вы пишете код 80% своего времени.

Пример проекта - фотофильтр

Выполняете учебные проекты

Вы разработаете на тренажёрах серию небольших проектов: драйвер принтера, симулятор дартс-машины, программы для расшифровки сообщений, несколько калькуляторов и конструктор компьютера. А также создадите небольшое приложение с фотофильтрами.

Общаетесь в учебном чате

В учебном чате можно не только получить мгновенную помощь со всеми вопросами, связанными с обучением, но и пообщаться с наставниками и единомышленниками на более сложные темы. Благодаря поддержке в чате вы без проблем справитесь с любыми сложностями в учёбе.

Фотография учебного чата
Пример проекта - канбан-доска

Разрабатываете личный проект

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

Участвуете в регулярных живых консультациях с разработчиками-наставниками

С самого начала обучения вы можете общаться с серьёзными практикующими разработчиками и перенимать их опыт. На консультациях разбираются сложные вопросы по теории курса и вопросы, связанные с разработкой личного проекта.

Привет. У меня кнопка не реагирует на щелчок, всё перепробовала. Взглянешь?
Да, конечно.
Вопрос к наставнику

Получаете глубокое кодревью личного проекта опытным разработчиком

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

Начать курс

Программа курса

  1. Раздел 1. Программирование на JavaScript - основы языка

    Изучим основные принципы программирования на JavaScript. Познакомимся с переменными, условиями и циклами. Закрепим знания, написав несколько программ: фитнес-калькулятор, драйвер принтера, симулятор дартс-машины.

  2. Раздел 2. Базовые структуры данных

    Разберём базовые структуры данных и алгоритмы их обработки. Научимся работать с массивами, функциями и объектами. Напишем программы для расшифровки сообщений, несколько калькуляторов и конструктор компьютера.

  3. Раздел 3. Погружение в браузерный JavaScript

    Углубляемся во взаимодействие с пользователями и оживление интерфейсов.

  4. Раздел 4. Практика: фотоприложение с фильтрами

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

  5. Раздел 5. Сборник задач по программированию.

    Попрактикуемся в решении задач по программированию на JavaScript. Мы собрали 51 задачу разного уровня сложности. Каждая задача содержит подробный разбор и автоматические тесты для проверки решения.

Загружаем…