Блог и полезные материалы

Перенос курсов на PurpleSchool

10 марта 2022

Итак, подготовлена платформа для курсов, которая чуть позже будет интегрирована в сайт. На текущий момент туда перенесены все курсы и настроено их приобретение. Но что самое важное, платформа подготовлена для переноса курсов с Udemy в связи с ситуацией, которая произошла с Coursera.

Читать далее

Нотация описания архитектуры приложения

18 февраля 2022

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

Читать далее

Полезный софт для продуктивности

27 января 2022

Хочу поделиться с вами подборкой полезного софта для продуктивности, который позволяет мне быстрее выполнять задачи и организовывать работу. Тут не будет IDE и терминалов, о которых мы и так часто говорим.

Читать далее

Тесты - это добро

19 января 2022

Если бы лет 10 назад мне сказали, что тесты это важно, я бы наверное отмахнулся, ведь самое главное быстро сделать и дать результат, кому нужны эти тесты! Но конечно с опытом приходит понимание, что без тестов, особенно в backend жить невозможно. Я уже не могу написать код, который не будет покрыт тестами, так как я буду бояться, что он не работает.

Читать далее

Чек-лист код-ревью

16 декабря 2021

Я считаю, что каждый разработчик, независимо от своей позиции должен делать code review других разработчиков, чтобы учиться. Благодаря этому он сможет учиться отличать плохой код от хорошего, перенимать хорошие практики более опытных разработчиков и разбираться во всех частях проекта, а не только в тех, где он сам пишет код.

Читать далее

TypeScript 4.5 - Awaited

10 декабря 2021

В недавно вышедшем TypeScript 4.5 добавили новый служебный тип Awaited. Давайте посмотрим на реальные кейсы его использования и что он нам облегчит.

Читать далее

Комментарии в коде

30 ноября 2021

Конечно, когда ты пишешь код, необходимо писать его максимально понятно, называя корректно методы и переменные и декомпозируя сложные функции. Но сейчас пост не об этом, а о комментариях в коде. Когда их писать надо, а когда нет.

Читать далее

Возврат undefined из функции

17 ноября 2021

Давайте разберём как правильно вернуть отрицательный ответ из функции. Например, мы хотим найти пользователя, которого может не быть. И я видел как минимум 3 разных подхода, где мы возвращаем null, undefined или ошибку. Какой лучше?

Читать далее

Next.js 12 - Измеряем скорость сборки

29 октября 2021

И снова большой релиз у Next.js. Новая версия принесла нам пару действительно полезных нововведений, среди которых - новый компилятор. Проверим на реальном проекте, какой прирост мы получим.

Читать далее

Версионирование пакетов

10 октября 2021

Этот пост мне навеяла библиотека `axios`, которую я конечно люблю, но ломать совместимость в версии 0.22.0 по сравнению с 0.21.0 - неприемлемо. Да и вообще иметь 0 в начале так себе...

Читать далее
Новых постов нет
Старые посты