Архитектурные решения

Анонс онлайн-ивента для Web3-разработчиков: улучшаем пользовательский опыт в dApps. Участие бесплатное

25 мая состоится бесплатная онлайн-встреча с соучредителями Nerif.network. Это кроссчейн-платформа, которая позволяет автоматизировать dApps. Роман Бегма и Йоханнес Керн расскажут…

25.05.2023

Разделяй и властвуй: что такое паттерны MVC и MVP, и как их использовать

Мы постоянно используем паттерны программирования, не осознавая этого. Не задумываемся о том, почему в проектах используется именно такая архитектура, почему…

12.12.2022

Это должен знать каждый разработчик: зачем нужна архитектура ПО и какие проблемы она решает

Разбираться в архитектуре хотя бы на базовом уровне нужно каждому разработчику. Пусть моя статья станет отправной точкой в ​​изучении этой…

30.11.2022

Даже опытные разработчики сталкиваются с неочевидными вещами: как выбрать архитектуру приложения на Flutter

Фреймворк Flutter становится самым популярным трендом кроссплатформенной мобильной разработки, вытесняя с этой позиции React Native. Количество проектов на Flutter постоянно…

21.07.2022

От устаревшего монолита — к микросервисам: как решиться на миграцию

В практике UppLabs мы столкнулись с очень интересным техническим кейсом. У нас был проект с конкретной целью — увеличить производительность…

13.09.2021

Краткое руководство по MVVM: ключевые моменты и примеры

MVVM (Model-View-ViewModel) — способ организации кода. Он помогает отделить пользовательский интерфейс от логики. View содержит только код пользовательского интерфейса. Он…

18.08.2021

Масштабируемое хранилище фоток

Во многих Web приложениях существует необходимость иметь систему хранения, ресайза и отдачи фотографий. Например, для функции загрузки фоток в профиль…

10.02.2020

Выкатка большой системы

Выкатка (или deployment) новых версий Web приложений имеет ряд трудностей, т.к. необходимо быстро и одновременно выполнять группы действий на разных…

15.01.2020