Акции школ
Войти

JS: Прототипы

Абстрактное синтаксическое дерево, или иначе AST, присутствующее практически во всех программах, занимающихся парсингом, станет главным предметом изучения на курсе "JS: Прототипы". 9-дневное обучение JavaScript-разработчиков включает в себя 22 часа занятий по теории, тестов, упражнений после каждого модуля (всего 10). В завершении обучающиеся выполняют 2 практических задания. Научатся применять в своей работе идею AST при создании HTML Builder'а, познакомятся с особенностями языка JavaScript: функциями и механизмами. Диплом не выдаётся.

Подробнее


Компания: хекслет (hexlet)

Длительность курса

Длительность курса

9 дней

Формат обучения

Формат обучения

Короткие лекции в виде текста или видео, тесты, упражнения. Практические задания после завершения курса

Обратная связь

Обратная связь

В плане “Профессиональный” можно задавать вопросы менторам в разделе «Обсуждение». В плане “Премиум” закрепляется персональный наставник, который проверяет проекты, делает код-ревью: включено 4 часа голосовых консультаций наставника. Это время можно частично или полностью заменить на переписку в чате в пропорции 1 к 1.5.

Теория и практика

Теория и практика

22 часа теории с тестами и упражнениями после каждого модуля 10 модулей 2 практических задания после курса

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

Реализовывать прототипы в языке программирования JavaScript

- Владеть инструментами работы с AST — абстрактным синтаксическим деревом, которое участвует в программах, занимающихся парсингом
- Понимать, как использовать идею AST для создания HTML Builder'а
- Разбираться в полиморфизме подтипов
- Ориентироваться в иерархии типов, базовых идеях и терминологии
- Понимать механизм наследования на прототипах, который используется в языке JavaScript
- Разбираться в механизме построения цепочки прототипов в JavaScript

Перейти на страницу курса Запишись на курс
прямо сейчас!

в любое время 9 дней Кураторы: нет

О курсе

О курсе

в любое время 9 дней Кураторы: нет
JavaScript-разработчикам

Условия оплаты

доступ ко всем курсам этой школы осуществляется по подписке:
профессиональный - $39/месяц
премиум - $199/месяц

Введение

Познакомиться с курсом и особенностями реализации концепций объектно-ориентированного программирования в языке JavaScript. Узнать о проекте HTML Builder, над которым мы будем работать на протяжении курса.

теория

Проект HTML Builder

Разобрать проект, над которым мы будем работать на протяжении курса. HTML Builder будет генерировать готовый HTML-код на основе придуманного нами DSL.

теория

тесты

упражнение

Абстрактное синтаксическое дерево

Познакомиться с AST — абстрактным синтаксическим деревом, которое участвует практически в любой программе, занимающейся парсингом. Понять, как использовать идею AST для создания HTML Builder'а.

теория

тесты

упражнение

Полиморфизм подтипов

Рассмотреть полиморфизм подтипов на примере практического задания из прошлого урока.

теория

упражнение

Иерархия типов

Рассмотреть иерархию типов, базовые идеи и терминологию.

теория

тесты

Наследование

Разобрать то, как наследование выглядит в языке JavaScript.

теория

тесты

упражнение

Функции как объекты

Познакомиться с особенностью языка JavaScript: функции в нём являются объектами.

теория

тесты

упражнение

Позднее связывание

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

теория

тесты

упражнение

Прототипы

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

теория

тесты

упражнение

Цепочки прототипов

Изучить механизм построения цепочки прототипов в JavaScript.

применение AST для создания HTML Builder'а

знание механизма построения цепочки прототипов в JavaScript

знание основ ООП JavaScript: иерархия типов, функции как объекты, позднее связывание, наследование

Навыки, которые вы получите

 
РАБОТА С API ОСНОВЫ ООП ЦЕПОЧКИ В JAVASCRIPT

Компания, проводящая курс

Хекслет (Hexlet)

91 курс по 337 темам

Образовательная платформа Хекслет (Hexlet) осуществляет образовательную деятельность по направлениям программирования. В 2014 году проект...

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

Сооснователь и CEO образовательного проекта Хекслет.

Сооснователь и CEO образовательного проекта Хекслет....

Ни одного отзыва об этом курсе

Может, вы можете помочь? Вам будут благодарны многие пользователи. И мы тоже.

больше курсов

Похожие курсы компании

хекслет (hexlet)
(0)
3 900 руб
хекслет (hexlet)
(0)
3 900 руб
хекслет (hexlet)
(0)
3 900 руб
хекслет (hexlet)
(0)
3 900 руб
хекслет (hexlet)
(0)
3 900 руб
хекслет (hexlet)
(0)
3 900 руб
хекслет (hexlet)
(0)
3 900 руб
хекслет (hexlet)
(0)
3 900 руб
хекслет (hexlet)
(0)
3 900 руб
хекслет (hexlet)
(0)
3 900 руб
больше курсов

Другие курсы этих преподавателей

хекслет (hexlet)
(0)
3 900 руб
хекслет (hexlet)
(0)
3 900 руб
хекслет (hexlet)
(0)
3 900 руб
хекслет (hexlet)
(0)
3 900 руб
хекслет (hexlet)
(0)
3 900 руб
хекслет (hexlet)
(0)
3 900 руб
хекслет (hexlet)
(0)
3 900 руб
хекслет (hexlet)
(0)
3 900 руб
хекслет (hexlet)
(0)
3 900 руб
хекслет (hexlet)
(0)
3 900 руб