+7 (495) 248 0587

Основы JavaScript

Освой самый популярный и функциональный язык WEB-разработки.

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

Для кого этот курс:

Для тех, кто хочет сделать первые шаги в WEB-разработке.

Входные требования:

Понимание основ работы WEB.

Знание HTML и CSS как плюс.

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

Ты станешь специалистом, даже если сейчас у тебя нет знаний о web-разработке

50 часов

Ты сможешь совмещать учебу и работу несмотря на очный формат обучения

5 преподавателей

Ты будешь учиться у настоящих профессионалов на реальных задачах

Наши преимущества

HackerU — основание для успеха

Международная школа

Израильская высшая школа информационных технологий и безопасности HackerU каждый год выпускает и успешно трудоустраивает тысячи слушателей в 6 странах. У нас действует 250 образовательных программ, мы имеем более 20 лет опыта обучения актуальным специальностям в сфере информационных технологий.

Очный формат обучения

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

Преподаватели-практики

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

Профессиональная экспертиза

Мы консультируем как государственные структуры, так и бизнес-сектор, сотрудничаем с более чем 1400 IT-компаниями по всему миру. Каждый год Школа выпускает несколько тысяч высококвалифицированных IT-специалистов.

Инновационные программы

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

Гарантированное трудоустройство

С каждым студентом, зачисленным на основной курс, мы подписываем договор о гарантии трудоустройства. Мы возвращаем 20% оплаченной стоимости курса, если у нас не получится устроить студента на работу.

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

Формат обучения: очный / онлайн (live stream). Лекции проходят три раза в неделю с 19:00 до 22:00 по московскому времени. Запись лекции доступна на следующий день после его проведения. Преподаватель ответит на все ваши вопросы во время занятия и в процессе всего обучения. Продолжительность курса: 50 академических часов / 1 месяц.

Расписание: понедельник, четверг, пятница с 19:00 до 22:00 (время московское). Ближайший курс: с 19.09.2019 г.

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

1. Введение в JavaScript

2. Переменные, способ и порядок их объявления Модуль 

3. Область видимости, блоки кода

4. Типы данных

  • string
  • number
  • boolean
  • null
  • undefined
  • object

5. Порядок приведения типов данных в JavaScript

6. Основные операторы и операции в JavaScript

7. Массивы и объекты, методы перебора

8. Функции, особенности функций в JavaScript

9. Замыкания, область видимости, локальные/глобальные переменные, модули

10. Объекты в JavaScript

  • свойства и методы
  • оператор new
  • функции конструкторы
  • контекст вызова (this, call, apply, bind)
  • объект ошибки
  • перехват ошибок
  • исключения
  • генерация своих ошибок
  • let, const, отличие от var и блочная область видимости
  • стрелочные функции, параметры по умолчанию
  • spread/rest операторы
  • деструктуризация

Классы: class, extends, constructor, super

  • Укороченный синтаксис описания свойств и методов в объекте
  • Строковые шаблоны
  • Промисы (Promises), async/await -функции
  • Новый тип данных Symbol
  • Итераторы, генераторы

Модуль 11. Реализация наследования на JavaScript, прототипное наследование Модуль 

12. Ошибки в JavaScript

Модуль 13. Поток выполнения, стек, синхронность/асинхронность Модуль 

14. Что такое Event loop. setTimeout, setInterval

15. ES6

16. Принципы разработки SOLID

17. Шаблоны проектирования в JavaScript Модуль 

18. HTTP-запросы, Rest API

19. Local Storage / Cookies

СМИ о нас

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