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

JS: Программирование, управляемое данными

Обучение на курсе "JS: Программирование, управляемое данными" предусматривает написание учениками собственной карточной игры. Это идет параллельно со знакомством с важнейшими концепциями программирования: пользовательскими типами, динамической диспетчеризацией по типу, полиморфизмом, передачей сообщений между сущностями и основой – объектно-ориентированным программированием. Разработка через test driven development. 9 дней, 22 часа теории, 9 модулей, тесты и упражнения. За "премиум"-учениками закрепляется персональный наставник. Диплом не выдаётся.

Подробнее


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

Язык: ru

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

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

9 дней

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

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

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

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

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

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

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

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

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

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

Прорабатывать поведение программы через тесты на JavaScript

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

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

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

О курсе

О курсе

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

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

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

Введение

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

теория

Игровой дизайн: карточный бой

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

теория

тесты

упражнение

Инверсия

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

теория

тесты

упражнение

Помеченные данные

Разобрать недостатки текущей реализации нашей игры. Разобраться с понятием «помеченных данных», которое является одним из важнейших аспектов всего курса.

теория

тесты

упражнение

Диспетчеризация по типу. Аддитивность.

Понять, что такое аддитивные программы и как динамическая диспетчеризация поможет нам строить такие программы. Разобраться, что такое диспетчеризация в контексте программирования и типов.

теория

тесты

упражнение

Объекты

Познакомиться с объектами в контексте современного, общепринятого понятия объектно-ориентированного программирования. Понять, как динамическая диспетчеризация дала возможность работать с объектами в ООП.

теория

упражнение

Нативные объекты

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

теория

тесты

упражнение

Классы

Познакомиться с классом — структурой, которая позволяет создавать объекты. Рассмотреть механизм создания новых объектов с помощью 'new'.

теория

тесты

упражнение

Полиморфизм

Познакомиться с понятием полиморфизма в языках программирования. Разобрать три типа полиморфизма.

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 руб