CyberBionic Systematics

JavaScript шаблони

66 USD за курс
10 часов
Для опытных
JavaScript Frontend
Этот курс научит вас использовать шаблоны кодирования, чтобы делать приложения более удобными для поддержки и расширения. Вы разберете популярные шаблоны проектирования в JavaScript, чтобы лучше понимать чужие библиотеки и создавать собственные фреймворки. Курс включает практические задания, тестирование и видеоматериалы.

О курсе

Программа курса

Основы JavaScript: литералы и функции

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

Работа с замыканиями и шаблонами создания объектов

Здесь углубляются в более сложные концепции - замыкания, мемоизацию и каррирование. Затем переходят к шаблонам создания объектов и повторного использования кода. Студенты учатся создавать пространства имен, работать с модулями и изолированными пространствами. Рассматривают как классические, так и современные подходы к повторному использованию кода.

Шаблоны проектирования в JavaScript

Этот модуль посвящен основным шаблонам проектирования. Разбирают Singleton, Фабрику, Итератор, Декоратор и Стратегию. Также изучают Фасад, Прокси, Медиатор и Наблюдатель. Каждый шаблон рассматривают на практических примерах, чтобы понять, когда и какой из них применять.

Оптимизация работы с DOM и производительность

Последний блок показывает, как эффективно работать с DOM. Сначала рассматривают антишаблоны - что делать не стоит. Затем переходят к правильным подходам организации обращения к DOM. Обучают писать сценарии, которые работают длительное время без проблем. Также рассматривают способы развертывания скриптов, минимизацию кода и методы оптимизации скорости загрузки.

Особенности курса

Курс включает практические занятия с проверкой домашних заданий. Доступен бесплатный видеокурс для дополнения материала. После завершения можно пройти онлайн тестирование и получить сертификат.

Что включено

Выдается диплом/сертификат
Гибкий график
Сопровождение ментора