DevSurge 💦

Блог про дизайн, разработку, менеджмент

Cover Image for TypeScript Utility Types — вспомогательные типы и области их применения

что такое Utility Types в TypeScript, расскажу про основные вспомогательные типы, и покажу, как применять их на реальных проектах.

Mark Nelyubin
Mark Nelyubin

Другие материалы

Cover Image for Принципы SOLID с примерами на JS и Vue

Принципы SOLID с примерами на JS и Vue

Расскажу про принципы SOLID с актуальными примерами на JavaScript, Vue, React.

Mark Nelyubin
Mark Nelyubin
Cover Image for TypeScript Interface vs Type Aliases

TypeScript Interface vs Type Aliases

В чем разница между интерфейсом и псевдонимом типа? Когда использовать первое, а когда второе? Рассмотрю схожие черты, различия, дам рекомендации по использованию

Mark Nelyubin
Mark Nelyubin
Cover Image for TypeScript Generics

TypeScript Generics

Расскажу что такое дженерики, зачем нужны, как использовать, рассмотрим примеры из жизни с HTTP-запросами и промисами.

Mark Nelyubin
Mark Nelyubin
Cover Image for Как настроить Webpack — Config, Loaders, Plugins и многое другое

Как настроить Webpack — Config, Loaders, Plugins и многое другое

Из статьи вы узнаете про окружение, процесс сборки проекта и соберете собственный проект с Webpack с нуля. Расскажу как настроить конфиг, лоадеры, плагины, кэширование, source maps, поднять локальный сервер и проанализировать размер сборки.

Mark Nelyubin
Mark Nelyubin
Cover Image for Event Loop (цикл событий) в JavaScript

Event Loop (цикл событий) в JavaScript

Из статьи вы узнаете про цикл событий, Call Stack, Web API, Callback Queue, микро- и макро-задачи, однопоточность в JS, асинхронность.

Mark Nelyubin
Mark Nelyubin
Cover Image for Рекурсия и рекурсивные функции в JavaScript

Рекурсия и рекурсивные функции в JavaScript

В статье я разберу стек вызовов, примеры рекурсии в жизни, расскажу про рекурсивные функции и структуры данных в JavaScript.

Mark Nelyubin
Mark Nelyubin
Cover Image for Замыкания в JavaScript

Замыкания в JavaScript

Замыкание — это комбинация функции и лексической области видимости, в которой эта функция была объявлена.

Mark Nelyubin
Mark Nelyubin
Cover Image for Операторы равенства и строгого равенства

Операторы равенства и строгого равенства

Разберу строгое и обычное равенство, отвечу на вопрос, когда что лучше использовать

Mark Nelyubin
Mark Nelyubin
Cover Image for Что такое this, bind, call и apply в JavaScript

Что такое this, bind, call и apply в JavaScript

Расскажу про ключевое слово this, как меняется его значение в зависимости от контекста, про виды этого контекста, и про то, как задать контекст в явном виде вручную

Mark Nelyubin
Mark Nelyubin
Cover Image for Функции в JavaScript

Функции в JavaScript

Что такое функция. Основные виды: Functional Declaration, Functional Expression, Arrow Function, Pure, High Ordered, Recursion функции. Разница между обычной и стрелочной функцией.

Mark Nelyubin
Mark Nelyubin
Cover Image for В чем разница между var, let и const

В чем разница между var, let и const

var, let и const — расскажу про разницу в области видимости, объявлении, поднятии

Mark Nelyubin
Mark Nelyubin
Cover Image for Как менеджеру приоритизировать возможности

Как менеджеру приоритизировать возможности

Разбор основных инструментов для анализа приоритетов фичей

Mark Nelyubin
Mark Nelyubin