Найти тему
Статьи
Знакомство с WebRTC
План 1) Введение 2) Что такое WebRTC и каким образом его можно реализовать? 3) Реализация WebRTC на примере react и nestjs 4) Выводы Введение Всем привет, меня зовут Александр, я являюсь фронтенд разработчиком более 4-х лет. В этой статье хочу поделится с вами историей о том, как я познакомился с WebRTC, зачем мне это нужно и что в итоге получилось. С WebRTC я был знаком уже давно и хотел для себя разобраться, в качестве саморазвития, как работает эта технология. В конечном варианте у меня получилось реализовать peer to peer соединение и запустить обмен мета данными между браузерами...
7 месяцев назад
Мой путь к тимлидству
План 1) Введение 2) Имеющийся опыт разработки на момент прихода в Сбербанк; 3) Пониманию чего хочу достичь в дальнейшем и каким образом это можно сделать; 4) Опыт написания конструктора, ведение своего блога и более глубокое погружение в юай разработку; 5) Попытки ведения команды и управление ею; 6) Разговор с начальством, на котором заявил, что хочу идти на тимлида, закрепреление достигнутых результатов; 7) Первый неудачный опыт управление проектом; 8) Переход в другую команду и первые впечатления; 9) Выводы...
7 месяцев назад
Решение накопившихся проблем за время существования блога
План: 1) Введение 2) Технический долг 4) Решение ранее описанных проблем 5) Выводы Введение Всем привет, меня зовут Александр, я являюсь фронтенд разработчиком более 4-х лет. В этой статье хочу поделится с вами опытом ведения блога, как разработчик, который сам себе его написал, и решал проблему с накопленным техническим долгом. Также, в рамках этой статьи поделюсь опытом, как им управлять, на что обращать внимание, чтобы он не вышел из под контроля. Начну с небольшой предыстории, в августе 2022...
8 месяцев назад
Знакомство и настройка docker
План: 1) Введение 2) Что такое docker и для чего он мне нужен 3) Что у меня получилось в результате изучения docker 4) Мои конфигурационные файлы docker и docker-compose 5) Выводы Введение Всем привет, меня зовут Александр, я являюсь фронтенд разработчиком более 4-х лет. В этой статье хочу поделится своим опытом знакомства с docker и docker-compose. Перед началом основной части хочу отступить и сделать небольшую предисторию: почему мне понадобилось изучить эту технологию? Также, эта статья не является...
8 месяцев назад
Универсальный класс для запросов
План 1) Введение 2) Принцип инверсии зависимостей и требованию реализации 3) Реализация класса для запросов 4) Выводы Введение Всем привет, меня зовут Александр, я являюсь фронтенд разработчиком более 4-х лет. В этой статье хочу поделится с вами своими размылениями по вопросу запросов на стороне юая и к чему я пришел в ходе своих размышлений. Проблема, которая имеется во всем фронтенд разработке — это то, что у каждой команды/разработчика свои размышления по поводу построения запроса, то есть получается нет общепринятых рекомендаций, как строить запросы...
8 месяцев назад
Проблемы, с которыми столкнулся, когда разрабатывал свой чат
План: 1) Введение 2) Рабочий сценарий, из-за которого получилось обнаружить проблему 3) Intersection observer и готовые решения, которые основаны на событии скрола, ресайза и мыши, проблема кеша и бесконечного скрола 5) Выводы Введение Всем привет, меня зовут Александр, я являюсь фронтенд разработчиком более 4-х лет. В этой статье хочу поделится с вами проблемами, с которыми я столкнулся, когда занимался разработкой своего чата для закрепления понимания работы с сокетами. Также во время работы с...
8 месяцев назад
Погружение в websockets
План 1) Введение 2) Выбор socket.io и теория 3) Определение пользователя online 4) Отправка сообщения с участием сокета 5) Выводы Введение Всем привет, меня зовут Александр, я являюсь фронтенд разработчиком более 4-х лет. В этой статье хочу поделится тем, как я вспоминал работу с websockets. В своей работе я не сталкивался с тем, чтобы работать с сокетами в коммерческой разработке, но интерес к ним у меня был всегда. Ранее была попытка работы с ними, но она была поверхностна и я удалил этот код, когда чистил свой гитхаб от старого кода...
8 месяцев назад
Фильтрация собеседников в проекте вебсокетов
Введение Всем привет, меня зовут Александр, я являюсь фронтенд разработчиком более 4-х лет. В этой статье хочу поделится с вами, как я писал функционал для поиска пользователей в своем проекте на вебсокетах. Также в этой статье будет мои рассуждения об отличии между реляционной и неряционной базой данных, работа с тегами в rtk query. Алгоритм бекендной части, проблемы, с которыми я столкнулся Теперь давайте окунемся в то, как лучше вести разработку. В своей рабочей практике я стараюсь сейчас перед...
11 месяцев назад
Получение списка пользователей и их вывод на ui
Введение Всем привет, меня зовут Александр, я являюсь фронтенд разработчиком с 4-х летним опытом работы. В этой статье хотел поделиться как разрабатываю модуль пользователей и собеседников для моего проекта веб сокетов. В этой статье вы узнаете, как я создал моковые данные пользователей, почему во время разработки я несколько раз менял структуру базы данных, как данные отдаются на сторону юая, обрабатываются и затем выводятся в готовом виде пользователю. Генерация моковых данных Генерировать моковые...
11 месяцев назад
State manager и работа с апи
Введение, развитие state менеджера redux Всем привет, меня зовут Александр, я являюсь фронтенд разработчиком с 4-х летним опытом работы. В этой статье я хочу поделиться своими наблюдениями, как эволюционировали state manager и их взаимодействие по работе с апи, мой опыт работы с ними. Примечание, эта статья не является гайдом по настройке state менеджеров. С начала моего пути в мире фронтенда я изначально попал в команду, где использовался redux, а для работы с апи использовалась redux-saga. Давайте посмотрим в рамках ретроспективы, по какому принципу работал redux в то время...
1 год назад
Вынос модуля авторизации на один уровень со всеми блоками
Введение Всем привет, меня зовут Александр, я являюсь фронтенд разработчиком с 4-х летним опытом работы. В этой статье я хотел поделится опытом выноса модуля авторизации на верхний уровень приложения. Начну с предыстории, ранее я освещал, как я начал делать блог показывал свои успехи и неудачи в его реализации на стороне бекенда и фронтенда. В результате написания у меня получилось выделить все наработки в отдельный модуль блога. Это было сделано для того, чтобы можно добавить еще один модуль, который будет работать с сокетами...
1 год назад
Подключение двух баз данных в проекте
Введение Всем привет, меня зовут Александр, я являюсь фронтенд разработчиком с 4-х летним опытом работы. В этой статье хочу поделиться с вами зачем в моем проекте понадобилось подключать вторую базу данных и как это получилось реализовать. Давайте начнем с вопроса для чего понадобилось подключать вторую базу в проект. После того, как закончил с блогом, у меня в планах было дальнейшее разработка моих проектов и становился вопрос, где это реализовывать: новый проект или продолжать в старом. Я выбрал разрабатывать дальше в старом проекте...
1 год назад