Конец курса, в любом случае спасибо за труд. На приобретенном курсе есть задачи к первой части где Class и наследование абстрактно, про прототипы ничего нет, getter setter тоже не практикуем, также this не разобрали от слова совсем, ОЧЕНЬ ВАЖНАЯ тема на самом деле, как и: "bind, apply, call, деструктуризация, rest, spread, полиморфизм, инкапсуляция и др." которые вскользь или не упомянуты вовсе... но увы не закрепляем на практике(. А ведь здорово было бы от практиков кто 5+ лет работает услышать зачем это нужно, где конкретно применить, какие подводные камни какой то кейс-основу запилить в портфолио...
Мне кажется в видео есть одна ошибка. Когда используешь синтаксис class. Между программистами есть договорённость защищённым аттрибутам которые начинаются с _protectedAttribute (земля) не задавать сеттеры. Это и делает атрибут защищённым, его можно задать только при создании объекта, через передачу значения в конструктор. В дальнейшем перезапись такого поля запрещена. Т. К. Сеттер то отсутствует. Поле становится только для чтения. А в данном разборе никакого смысла и отличия атрибутов с _ я не заметил. Или я что-то не так понял?
Подскажите, ведь геттеры и сеттеры это почти тоже, что и просто методы объекта (я сделал вывод из тех примеров, которые видел) , только по другому синтаксис присваивания значения? Их наверно редко используют в реальных задачах? Зачем были созданы такие сущности?
геттеры и сеттеры - это микс свойства и метода. Вроде как в коде идет обращение к свойству ( this.username = 'Саша' ), а по факту выполняется метод, в котором можно, к примеру, проверить можно ли просвоить новое значение этому свойству, или подкорректировать его. set username(x) { if (x == 'Саша') this.username = 'Александр' }
Алекс, расскажите алгоритм поиска решения задачи в интернете? Где искать, куда смотреть, кому писать? А то вопрос появляется а на стэковерфлоу не поймешь на английском
Гугл переводчик и учить английский. На определенном уровне знание можно сказать обязательное. Так как документация к какому-нибудь фреймворку, библиотеке часто на английском, там же самая актуальная инфа. Конечно на русском тоже есть годные и актуальные источники, но в разработке будут попадаться и такие что только на английском.
учить англ, или ты думаешь что помощь по всем новым технологиям будет сразу появляться в рунете переведенная? на перевод уходят годы, а в это время твои коллеги, кто знает английский тебя обойдут в знаниях и скиле. Отака фігня, малята :)