PRO курс

JS: Прототипы

1505 сообщений в сообществе 1935 учащихся

Описание

Этот курс посвящён реализации объектно-ориентированного программирования в JavaScript — прототипам. Классы и их отсутствие, классы как функции и функции как объекты. В течение курса мы будем работать над проектом HTML Builder, библиотекой, которая конвертирует специально отформатированный текст в готовый код HTML.

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

JS: Коллекции

Уроки курса

Испытания

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

# Задание % завершений
1 Обернутая функция 82%
2 Вложенный доступ 89%

Автор

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

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

Впечатления

Не выдержал и посмотрел решение. Интуитивно понимал, что нужно использовать операторы rest и spread при вызове buildNode и вызове конструкторов. И не додумался до такой простой вещи, как значения аргументов по-умолчанию :/

решил!!!!!!! :) тупил часа 3, уже собирался выключать комп, думаю попробую еще один вариант и о чудо!!! Конечно без предьидущего топика не разобрался бы сам как нужно использовать valueOf. Но немного самооценка все таки приподнялась.

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

На это уходит день-два или больше.

Вот тут ты уже спокоен как удав, удовлетворен, чувствуешь себя "like a boss", так сказать. Ты уверен в себе, своих силах, да я практически познал дзен!

Но неизбежно одна из следующих задачек вернет тебя на место, откуда все это началось...

В общем курс получился действительно не из легких, для закрепления просматривал все лекции по 2-3 раза, там где было интересно узнать глубже искал доп. инфу на просторах сети :)

а вообще все понравилось, практики к занятиям вообще отличные, заставляли временами прям подымить мозгами (:

правда по моим ощущениям курс получился как бы неравномерным что ли, сначала очень высокий интенсив, как в теории так и в практике, затем сложность подпросела в середине, на темах "Полиморфизм подтипов", "Иерархии типов", "Наследование" (ну тут сложность больше в плане практик подпросела и практического применения теории, сама теория, особенно иерархии типов наоборот очень интересные вопросы поднимала, заинтересовало), а затем опять очень резкий рывок кривой сложности вверх (много новых конструкций, новых тем, которые переворачивают то, что вроде бы утверждалось ранее), отсюда наверное ощущение что курс получился очень долгим.

Вернулась спустя месяц повторения всего к этому упражнению и снова не справилась. Но если в тот раз пришлось плакать от того, что совсем не поняла реализацию, то в этот раз даже получилось воспроизвести решение учителя почти самостоятельно (все равно некоторые моменты пришлось подсмотреть). Но

благородный муж стойко переносит беды

буду пытаться продолжить этот курс.

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