DevSurge 💦
Блог про дизайн, разработку, менеджмент
что такое Utility Types в TypeScript, расскажу про основные вспомогательные типы, и покажу, как применять их на реальных проектах.
![Mark Nelyubin](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Fa8cp3mnt%2Fproduction%2Fb7d9e36745cb1f0001b15768b732ecf88e2d9e6f-886x886.jpg%3Fw%3D96%26h%3D96%26fit%3Dcrop%26auto%3Dformat&w=256&q=75)
Другие материалы
Принципы SOLID с примерами на JS и Vue
Расскажу про принципы SOLID с актуальными примерами на JavaScript, Vue, React.
![Mark Nelyubin](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Fa8cp3mnt%2Fproduction%2Fb7d9e36745cb1f0001b15768b732ecf88e2d9e6f-886x886.jpg%3Fw%3D96%26h%3D96%26fit%3Dcrop%26auto%3Dformat&w=256&q=75)
TypeScript Interface vs Type Aliases
В чем разница между интерфейсом и псевдонимом типа? Когда использовать первое, а когда второе? Рассмотрю схожие черты, различия, дам рекомендации по использованию
![Mark Nelyubin](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Fa8cp3mnt%2Fproduction%2Fb7d9e36745cb1f0001b15768b732ecf88e2d9e6f-886x886.jpg%3Fw%3D96%26h%3D96%26fit%3Dcrop%26auto%3Dformat&w=256&q=75)
TypeScript Generics
Расскажу что такое дженерики, зачем нужны, как использовать, рассмотрим примеры из жизни с HTTP-запросами и промисами.
![Mark Nelyubin](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Fa8cp3mnt%2Fproduction%2Fb7d9e36745cb1f0001b15768b732ecf88e2d9e6f-886x886.jpg%3Fw%3D96%26h%3D96%26fit%3Dcrop%26auto%3Dformat&w=256&q=75)
Как настроить Webpack — Config, Loaders, Plugins и многое другое
Из статьи вы узнаете про окружение, процесс сборки проекта и соберете собственный проект с Webpack с нуля. Расскажу как настроить конфиг, лоадеры, плагины, кэширование, source maps, поднять локальный сервер и проанализировать размер сборки.
![Mark Nelyubin](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Fa8cp3mnt%2Fproduction%2Fb7d9e36745cb1f0001b15768b732ecf88e2d9e6f-886x886.jpg%3Fw%3D96%26h%3D96%26fit%3Dcrop%26auto%3Dformat&w=256&q=75)
Event Loop (цикл событий) в JavaScript
Из статьи вы узнаете про цикл событий, Call Stack, Web API, Callback Queue, микро- и макро-задачи, однопоточность в JS, асинхронность.
![Mark Nelyubin](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Fa8cp3mnt%2Fproduction%2Fb7d9e36745cb1f0001b15768b732ecf88e2d9e6f-886x886.jpg%3Fw%3D96%26h%3D96%26fit%3Dcrop%26auto%3Dformat&w=256&q=75)
Рекурсия и рекурсивные функции в JavaScript
В статье я разберу стек вызовов, примеры рекурсии в жизни, расскажу про рекурсивные функции и структуры данных в JavaScript.
![Mark Nelyubin](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Fa8cp3mnt%2Fproduction%2Fb7d9e36745cb1f0001b15768b732ecf88e2d9e6f-886x886.jpg%3Fw%3D96%26h%3D96%26fit%3Dcrop%26auto%3Dformat&w=256&q=75)
Замыкания в JavaScript
Замыкание — это комбинация функции и лексической области видимости, в которой эта функция была объявлена.
![Mark Nelyubin](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Fa8cp3mnt%2Fproduction%2Fb7d9e36745cb1f0001b15768b732ecf88e2d9e6f-886x886.jpg%3Fw%3D96%26h%3D96%26fit%3Dcrop%26auto%3Dformat&w=256&q=75)
Операторы равенства и строгого равенства
Разберу строгое и обычное равенство, отвечу на вопрос, когда что лучше использовать
![Mark Nelyubin](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Fa8cp3mnt%2Fproduction%2Fb7d9e36745cb1f0001b15768b732ecf88e2d9e6f-886x886.jpg%3Fw%3D96%26h%3D96%26fit%3Dcrop%26auto%3Dformat&w=256&q=75)
Что такое this, bind, call и apply в JavaScript
Расскажу про ключевое слово this, как меняется его значение в зависимости от контекста, про виды этого контекста, и про то, как задать контекст в явном виде вручную
![Mark Nelyubin](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Fa8cp3mnt%2Fproduction%2Fb7d9e36745cb1f0001b15768b732ecf88e2d9e6f-886x886.jpg%3Fw%3D96%26h%3D96%26fit%3Dcrop%26auto%3Dformat&w=256&q=75)
Функции в JavaScript
Что такое функция. Основные виды: Functional Declaration, Functional Expression, Arrow Function, Pure, High Ordered, Recursion функции. Разница между обычной и стрелочной функцией.
![Mark Nelyubin](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Fa8cp3mnt%2Fproduction%2Fb7d9e36745cb1f0001b15768b732ecf88e2d9e6f-886x886.jpg%3Fw%3D96%26h%3D96%26fit%3Dcrop%26auto%3Dformat&w=256&q=75)
В чем разница между var, let и const
var, let и const — расскажу про разницу в области видимости, объявлении, поднятии
![Mark Nelyubin](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Fa8cp3mnt%2Fproduction%2Fb7d9e36745cb1f0001b15768b732ecf88e2d9e6f-886x886.jpg%3Fw%3D96%26h%3D96%26fit%3Dcrop%26auto%3Dformat&w=256&q=75)
Как менеджеру приоритизировать возможности
Разбор основных инструментов для анализа приоритетов фичей
![Mark Nelyubin](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Fa8cp3mnt%2Fproduction%2Fb7d9e36745cb1f0001b15768b732ecf88e2d9e6f-886x886.jpg%3Fw%3D96%26h%3D96%26fit%3Dcrop%26auto%3Dformat&w=256&q=75)