Web-разработка
15 концепций полного стека, которые должен знать каждый фронтенд-разработчик
Думаете, что идеальное владение React, CSS и анимацией сделает вас ценным фронтенд-разработчиком? Однако в реальной продуктовой команде требуется понимать всю систему целиком — от бэкенда и API до архитектуры данных. Разберем 15 концепций полного стека, которые повысят вашу ценность в 10 раз.
Тренды
Отходим от монолита: освоение модульной навигации в Android (Kotlin и компонент Jetpack Navigation)
Основной граф навигации слишком запутан? Пора переходить к модульной навигации. Разберем, как развязать модули и ускорить разработку.
Тренды
Создание простой платформы потоковой передачи данных
Наладим получение данных пользовательским инструментом Python, высокопроизводительное хранилище данных в Clickhouse, наблюдаемость с Grafana и аналитику в Superset. Научимся сохранять и запрашивать потоковые данные, материализованными представлениями убирать часть вычислений со времени запрашивания на время загрузки.
Тренды
Что мы теряем, когда экономим творческие усилия
Искусственный интеллект создает идеальные изображения собак за секунды, но мы почему-то до сих пор помним уродливых щенков, нарисованных в детстве на старом софте. Не обесценивает ли упрощение творческого процесса его результат? Ответ на этот вопрос заставит вас пересмотреть свое отношение к творчеству и технологиям.
Тренды
C++: полное руководство по unique_ptr
Изучим реальные применения unique_ptr на практике. Обозначим типичные проблемы и их решения, а также преимущества unique_ptr в производительности.
Web-разработка
Почему шифрование и дешифрование данных необходимо для безопасности приложений и бэкенд-систем
В мире, где утечки данных стали не вопросом "если", а вопросом "когда", шифрование — базовый навык выживания для любого разработчика. Узнайте, как правильно реализованное шифрование превращает катастрофический взлом в управляемый инцидент, сохраняя репутацию бизнеса и доверие пользователей.
Тренды
Рабочий процесс в Linux, который должен освоить каждый бэкенд-разработчик
Парадокс бэкенд-разработчика в том, что его сила определяется не только кодом, но и тем, насколько он чувствует себя хозяином операционной системы, на которой все работает. Работа с Linux — не просто навык, это карьерное преимущество. Освоите эти 12 принципов — и Linux станет вашей суперсилой.
Разное
Конец программной инженерии или начало ее нового этапа?
Эпоха искусственного интеллекта ставит перед нами много волнующих вопросов. Как выжить в условиях доминирования ИИ? Заменит ли ИИ инженеров-программистов или изменит требования компаний к ним? Стоит заранее подумать над этими вопросами, чтобы адаптироваться к новым реалиям.
Случайная статья
Что такое Throttling и Debouncing?
Throttling и debouncing — это широко используемые техники для увеличения производительности кода, который выполняется повторно с некоторой периодичностью.
Давайте разберёмся, как лучше...
Визуализация данных и веб-отчёты в Angular
Недавно я столкнулась со следующей проблемой: мне нужно было найти полностью настраиваемые веб-компоненты, с которыми несложно взаимодействовать и которые...
Архитектура ПО: разница между архитектурой и проектированием
Многие не знают, в чем состоит разница между архитектурой и проектированием приложения. Даже сами разработчики зачастую не могут разобрать...
Популярные статьи
Как настроить Visual Studio Code для C, C++, Java, Python
Visual Studio Code — популярный редактор кода, бесплатный и с открытым исходным...
Как написать красивый и информативный README.md
Многие программисты лихо управляются с кодом и знают мельчайшие...
Долгожданные инструкции Switch-Case в Python
Python 3.10 обрел немало интересных возможностей, одна из которых...