Вы когда-нибудь чувствовали, что слишком сильно полагаетесь на сторонние библиотеки и фреймворки JS? Обеспокоены возможностью писать чистый и поддерживаемый код? Это курс с уникальной структурой. Его цель - познакомить вас с методами экспертного уровня, которые помогут вам расти как разработчику программного обеспечения. Хотя мы фокусируемся на JS, многие из используемых нами шаблонов также применимы к более широкой разработке программного обеспечения. Эти шаблоны проектирования будут действовать как решения ваших часто возникающих проблем разработки.
Этот курс поможет вам понять проверенные временем шаблоны проектирования в JavaScript. Вы узнаете, как создавать надежные приложения и библиотеки. Более того, этот курс научит вас определять места, где правильный шаблон может улучшить читаемость и ремонтопригодность вашего кода.
Почему я должен выбрать этот курс?
Мы потратили последнее десятилетие на то, чтобы помочь разработчикам оставаться актуальными. Структура этого курса является результатом глубокого и интенсивного исследования того, что необходимо знать реальным разработчикам, чтобы быть готовыми к работе. Мы не тратим слишком много времени на теорию и сосредотачиваемся на практических результатах, чтобы вы могли сами увидеть, как все работает на практике.
Какие детали мы освещаем?
Мы все достигли стадии, когда нам сложно писать простой и выразительный код. Именно в таких случаях нам на помощь приходят шаблоны проектирования.
Мы начинаем этот курс с идиоматического JavaScript, помогая вам освоить современный JS. От стабилизации нашей основы в ООП-программировании мы перейдем к рассмотрению манипуляций с DOM простым и доступным способом.
Затем мы перейдем к одной из наиболее распространенных проблем, с которыми сталкиваются веб-разработчики интерфейса. - Как узнать, поддерживается ли функция при создании кросс-браузерного приложения? В последнем обновлении JS, то есть ES6. ES6 - это захватывающий набор новых языковых функций и парадигм, и мы сразу же научим вас использовать полифилы и транспилеры.
Когда вы хорошо ознакомитесь со всеми советами и приемами JavaScript, мы перейдем к методам разработки шаблонов. Начиная с введения в шаблоны проектирования, мы рассмотрим творческие, структурные и поведенческие шаблоны. Мы также включаем описание функционального программирования, model view паттерны, шаблоны для создания веб-приложений и обмена сообщениями. Ряд очень интересных шаблонов JavaScript, таких как внедрение зависимостей и постобработка в реальном времени, также подробно описаны в практическом контексте.
По завершении этого курса вы познакомитесь с более чем 20 современными и классическими шаблонами проектирования в действии, чтобы вы могли применять их для решения проблем, возникающих при разработке реальных веб-приложений.
Внимания стоит только последний модуль, в котором уже собственно и рассказывают про паттерны, остальные модули легкие, рассчитаны на новичков (джунов)
Паттерны бессмертны, но все таки курсу уже много лет, так что лучше посмотреть что-нибудь поновее