Что нового

Бесплатные online курсы, скачать сливы курсов - kursy.live

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

Оперативная поддержка

Не активна ссылка? Обновляем неактивные ссылки в течении считанных минут.

Постоянное обновление

Ежедневно добавляем по 10-20 свежайших сливов. Не пропусти.

Гибкие тарифы

Можете скачать один курс или получить не ограниченный доступ ко всем курсам.

[javascript.ninja] JavaScript-инженер (2021) [Илья Климов]

admin

Administrator
Команда форума
СУПЕР МОДЕРАТОР
Регистрация
26.05.2022
Сообщения
26 731
Реакции
160
Баллы
63
Продвинутый курс для тех, кто владеет конструкциями языка и желает улучшить качество своего кода
Этот курс - про инженерные практики которые мы считаем самыми важными и полезными.





Темы
Типизация
Когда нужны типы? Как это типизировать? Когда типы не нужны? Как строить DSL на типах. Мы не будем рассказывать смотрите, это TypeScript так здесь пишутся типы, вместо этого сконцентрируемся на основах теории

Контракты
Зачем нужно контрактное программирование, как выражать контракты, как с ними работать и как управлять контрактами в системе.
Как контракты снижают стоимость владения кодом

Реактивность
Что мы вкладываем в понятие реактивности? Как строят реактивность на get/set и на Proxy? Когда реактивность полезна, а когда ухудшает управляемость, добавляя слишком много магии?

Потоки
Кому нужны промисы на стероидах и когда их использование оправдано. Всегда ли стоит брать RxJS как лидера среди observables или смотреть на другие примитивы?

Функции для землян
Писать код в чисто функциональном стиле - огромные риски. Как грамотное применение базовых монад и pattern-matching позволяет ускорить разработку?

Конечные автоматы в коде
Как упрощать код с помощью конечных автоматов? Какие решения не стоит описывать с помощью конечных автоматов, а какие - крайне полезно?

Метрики кода
Что, как и зачем мерять в коде? Как правильно проводить замеры, начиная от бизнес-метрик и заканчивая производительностью решений. Как анализировать собранную информацию?

Кодогенерация
Как код, который пишет код упрощает код? Как провести границы между кодогенерацией и рантаймом?

О курсе
10 недель, из которых 2 недели (4 и 8) зарезервированы для выполнения домашних заданий.

Каждая неделя состоит из:

лекции-обсуждения проблем, вопросов и пожеланий
материалов для дополнительного погружения в тему, если Вы с ней не знакомы
2 заданий (обычно одно из них отвечает на вопрос как это работает? а второе - на вопрос как это применять?)
асинхронного code-review решений
Для кого?
Для практикующих frontend или backend-программистов. Рекомендуется базовой знакомство хотя бы с одним frameworkом для разработки для понимания применимости инженерных подходов в вашей архитектуре
 
Прием платежей для сайтов
Верх