PRO курс

JS: Составные данные

3004 сообщения в сообществе 4916 учащихся

Описание

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

Пререквизиты

JS: Функции

Уроки курса

Испытания

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

# Задание % завершений
1 Пары без функций 81%
2 Тройка 96%
3 Пары на строках 90%

Автор

Кирилл Мокевнин

Сооснователь и технический директор образовательного проекта Hexlet. Соорганизатор конференции Nastachku.ru. В прошлом руководил филиалом undev.ru в Ульяновске, а до этого работал в Qik (Skype). Создает инженерную культуру в компаниях и несет в массы XP, DDD и DevOps. Евангелист ментального программирования.

Впечатления

Большое спасибо за данный курс. Осознание всего того что было не понято пришло ко мне, почему-то на последнем задании (надеюсь что пришло именно оно). :D

Спасибо за курс, было очень познавательно. Особенно трудно далась тема Функции как объекты первого класса. Сейчас после полного прохождения курса вроде стало приходить понимание темы, но на 100% не уверен, надеюсь в будущих курсах смогу точно узнать понял ли я тему или нет.

Согласен. Интересный курс. Как и все на Hexlet. Мне кажется, в последнем упражнении уже можно позволить самим создать cons, car и сdr для закрепления. Хотя, я так понимаю, в дальнейшем мы еще не раз будем это делать...

Отличный курс, очень понравился. Мне всегда нравились конструкторы) Последнее задание получилось решить почти в точности, как у учителя. Первый раз) Спасибо!

Ох, Кирилл, как же Вы были правы насчет проблем с функциональным программированием у людей с опытом. Уже несколько лет пишу в ООП стиле и честно скажу - чуть мозг себе не сломал ) Ходил, переваривал, злился на себя, но в конечном итоге плюс-минус разобрался. И если рекурсию я изучал еще в институте, то вот передача функций, как объектов первого класса в виде аргумента и их возврат из функций мне дались зубодробительно ) Но опять же, ваши примеры и практики я понял, а вот спроектировать эту абстракцию самому под свои задачи...скорей всего в реальном проекте я напишу так, как умею. По крайней мере пока что. И не факт, что буду не прав. Нужно более глубокое понимание, где я получу профит от такого подхода. Спасибо Вам за новые знания! )

продолжительность
20 часов
награда
56 баллов
Получить доступ к курсу