Онлайн-курс Программирование
на JavaScript

От авторов лучших онлайн-курсов
по версии EdCrunch Award

О курсе

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

В процессе обучения JavaScript вы познакомитесь не только с основами языка, но и много узнаете о работе интернета, браузеров, а также о серверной разработки на Node.js.

Программа обучения включает в себя серию видео уроков по JavaScript, практику на специальном тренажере, а также поддержку преподавателя.

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

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

  • Выполнять JavaScript скрипты в браузере.

  • Запускать серверные JavaScript программы в Node.js.

  • Работать со типами данных.

  • Преобразовывать типы данных между собой.

  • Работать с массивами, объектами и словарями.

  • Писать эффективный код с помощью функционального программирования.

  • Перехватывать и обрабатывать исключения.

  • Создавать объекты, конструкторы объектов и классы.

  • Создавать функции разными способами.

  • Импортировать и экспортировать модули.

  • Использовать колбэки, промисы и замыкания.

  • Работать с прототипами и прототипным наследованием.

  • Отслеживать события генерируемые пользователем и браузером.

  • Управлять формами и окнами.

  • Изменять стили страницы.

  • Модифицировать структуру страницы.

  • Создавать AJAX-запросы к серверу.

  • Обрабатывать серверные запросы на Node.js.

  • Сохранять данные в Cookie и DataStorage.

  • Взаимодействовать с Web-сокетами.

Популярность JavaScript

JavaScript самый популярный язык для разработки клиентских web-приложений.
98% всех сайтов в мире используют JS на фронтенде.
Помимо создания сайтов, JavaScript применяют в серверной и мобильной разработке.

Библиотеки на JS 1

  • 49% — React (Facebook)
  • 43% — Vue.js (Baidu)
  • 24% — express (Node.js)
  • 18% — Angular (Google)
  • 14% — React Native (Facebook)
Популярность JavaScript

Сферы использования2

  • 73% — создание сайтов
  • 25% — утилиты
  • 11% — системные приложения
  • 11% — фреймворки и библиотеки

1. Библиотеки, которые чаще всего применяют JS-разработчики (в скобках указаны компании,
которые создали, используют или вносят большой вклад в развитие библиотеки).
2. Как разработчики на JavaScript чаще всего используют язык.
(По данным jetbrains.com — лидера среди разработчиков IDE)

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

Курс предназначен для начинающих программистов, которые хотят
глубоко освоить язык JavaScript с упором на клиентское web-программирование и работу с браузером.

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

  • JavaScript для frontend-программиста

    Frontend-программисту

    JavaScript — это главный язык для разработки фронтенд части web-сайтов.

    На курсе вы не только познакомитесь с синтаксисом и базовыми возможностями JS, но и научитесь управлять браузером.

  • JavaScript для верстальщика

    Верстальщику

    Если вы уже знакомы с HTML и CSS и хотите дальше развиваться в области клиентской-разработки, то курс по JavaScript поможет вам освоить все необходимые концепции и приемы языка.

  • Мобильному разработчику

    Верстальщику

    JavaScript лежит в основе фреймворка React Native, который используется для создания мобильных приложений.

    На курсе вы глубоко освоите JS и сможете применять язык с разными библиотеками и фреймворками.

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

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

  1. 1

    Введение в курс

    7 уроков, 7 заданий

    Познакомитесь с историей и основами JavaScript.
    Научитесь устанавливать Node.js
    Запустите свой первый скрипт на JS.

  2. 2

    Переменные и типы данных

    15 уроков, 57 заданий

    Познакомитесь с переменными и константами.
    Научитесь работать со строками и числами.
    Узнаете чем null отличается от undefined.
    Потренируетесь в преобразовании типов данных.

  3. 3

    Объекты и массивы

    17 уроков, 13 заданий

    Познакомитесь с объектами JS.
    Освоите базовые операции над объектами.
    Научитесь создавать и управлять массивами.
    Познакомитесь с основами функционального программирования.
    Попробуете на практике функцию map.

  4. 4

    Инструкции и синтаксис

    13 уроков

    Познакомитесь с условной конструкций.
    Научитесь создавать циклы while и for.
    Узнаете как перебирать массивы и объекты.
    Создадите свой собственный шаблон строки и заполните его данными.

  5. 5

    Функции

    21 урок

    Научитесь создавать функции и подпрограммы.
    Узнаете как передавать в функцию параметры и возвращать из неё значение.
    Познакомитесь с разными вариантами определения функций.
    Узнаете как создавать стрелочные функции.
    Освоите управление отложенным запуском с помощью setTimeout и setInterval.
    Научитесь создавать и вызывать колбэки, а также работать с замыканиями.
    Узнаете об особенностях рекурсии в JavaScript.

  6. 6

    Погружение в объекты

    16 уроков

    Научитесь создавать конструкторы объектов.
    Узнаете о роли this.
    Познакомитесь с типом Symbol.
    Создадите перебираемый объект.
    Научитесь создавать геттеры и сеттеры.

  7. 7

    Наследование через прототипы

    5 уроков

    Научитесь прототипному наследованию в JavaScript.
    Узнаете как использовать прототипы с конструкторами объектов.

  8. 8

    Классы

    12 уроков

    Познакомитесь с основами ООО в JavaScript.
    Научитесь создавать и наследовать классы.
    Узнаете как работают публичные и приватные методы.
    Освоите переопределение методов, конструктора, а также геттеров и сеттеров.
    Создадите собственные статические свойства.

  9. 9

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

    2 урока

    Узнаете как работать с конструкций try...catch.
    Научитесь создавать собственные исключения.

  10. 10

    Промисы

    7 уроков

    Познакомитесь с концепцией промисов.
    Узнаете как создавать цепочки промисов.
    Освоите асинхронные вызовы.

  11. 11

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

    6 уроков

    Узнаете как искать элементы в DOM.
    Научитесь менять стили страницы.
    Освоите управление структурой документа.

  12. 12

    События

    11 уроков

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

  13. 13

    Формы

    4 урока

    Научитесь взаимодействовать с формами на странице.
    Освоите основные события форм.

  14. 14

    Окна

    2 урока

    Научитесь создавать собственные окна.
    Узнаете как окна взаимодействуют между собой.

  15. 15

    Взаимодействие с сервером

    2 урока

    Научитесь отправлять AJAX-запросы.
    Узнаете как настроить соединение между сервером и браузером через WebSocket.

  16. 16

    Взаимодействие с браузером

    2 урока

    Научитесь хранить данные в Cookie.
    Узнаете как использовать хранилища браузера.

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

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

После оплаты курса, вы получите полный Online доступ ко всем видео-урокам, тренажеру, решениям преподавателя и к поддержке.

Сертификат

Ученики, которые изучат теорию и решат все задачи — получают сертификат о прохождении курса по JavaScript.

Вы можете добавить сертификат в резюме или отправить ссылку работодателю.

Сертификат — это подтверждение ваших навыков и знаний.

Сертификат
выдан
Ивану
Петрову
и подтверждает, что он закончил онлайн курс
Программирование на JavaScript
Продолжительность курса: 8 часов 54 минуты
Уроков пройдено: 142/142 (100%)
Заданий решено: 77/77 (100%)
Генеральный директор
Shultais Education
Никита Шультайс

Компании, в которых работают наши ученики

  • Mail.ru
  • ВТБ
  • Сбербанк
  • МТС
  • Промсвязьбанк
  • Магнит
  • СК Согласие
  • Райффайзен Банк
  • Высшая школа экономики (ВШЭ)
  • РУДН
  • Сибур
  • СГК
  • Контур
  • Epam
  • Playrix

Стоимость курса

  • 142 урока
  • 77 заданий
  • Сертификат
  • Поддержка преподавателя
  • Доступ к курсу навсегда
4900 ₽
  • Можно в рассрочку

Регистрация

или
Письмо со ссылкой для доступа отправлено.
Проверьте почту.

Письмо не пришло? Посмотрите в спаме.
Регистрируясь, вы соглашаетесь с условиями предоставления услуг (пользовательское соглашение).

Остались вопросы?

  • 1. Подойдет ли мне ваша учебная программа?

    Наша программа направлена на начинающих разработчиков и охватывает как синтаксис JavaScript, так и приемы работы с браузером и событиями.

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

  • 2. Как, когда и в какое время я буду учиться?

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

    В платных тарифах вы можете скачивать видео-файлы, чтобы смотреть их Оффлайн даже когда нет интернета.

  • 3. Могу ли я прервать обучение, а затем возобновить доступ?

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

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

  • 4. Сколько длится обучение JavaScipt?

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

  • 5. Что делать если у меня возникнут сложности во время обучения?

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

    Обычно помощь приходит в течение 24 часов.