Модульная структура приложений на Android позволяет создавать более чистый и управляемый код, а также обеспечивает более эффективные сборки и упрощенное управление ветвями. Вот несколько советов по реализации модульной структуры (модуляризации) приложений.
Сайты уже давно составляют «подробный профиль пользователя» на каждого из нас. Чтобы сохранить конфиденциальность своих данных в интернете важно защищать свои куки — в новом обновлении Яндекс.Браузера теперь это делается автоматически. Выбрать список трекеров, которым разрешено передавать данные, можно вручную.
Как удобнее всего искать экшены, автоматизировать отслеживание их новых версий и выпускать собственные варианты? Основная информация и вспомогательные ссылки.
Хотите изучить Rust в 2021 году? Вашему вниманию подборка онлайн-курсов и книг для самостоятельного изучения Rust, в том числе 1½ совершенно бесплатных курса (на английском) и пара ресурсов на русском.
Динамические ссылки довольно часто можно встретить на сайтах, на которых выходит много материалов. Называть каждую страницу отдельным заголовком довольно времязатратно. Статические ссылки имеют ряд весомых преимуществ по сравнению с динамическими. Обсудим подробнее.
Данное руководство подскажет оптимальный и эффективный алгоритм решения задач по Python-программированию с мобилизацией всех знаний и применением разных подходов.
Минувший год внес свои коррективы как в реальную жизнь, так и в цифровую сферу. Как изменится взаимодействие пользователей со смартфонами? Каких тенденций стоит придерживаться при создании мобильных приложений в 2021 году? Ответим на эти и сопутствующие вопросы.
Заглянем "под капот" процесса компиляции и поэтапно рассмотрим, как именно преобразуется высокоуровневый код в низкоуровневый исполняемый формат. В качестве примера взята программа C++ под Ubuntu.
Узнаем, какие преимущества дают хуки вместо классов и как массив зависимостей с хуком useEffect помогает обойти многие неудобные элементы старого синтаксиса React. Задействуем хуки в приложении и попробуем оптимизировать хук useEffect.
Представляем 7 библиотек Python, которые помогут создать приложение для обработки данных. Овладев этими инструментами, вы сможете разрабатывать минимально жизнеспособные продукты (MVP - Minimum Viable Product) за считанные часы и тестировать свои идеи на реальных пользователях.
TypeScript позволяет сделать код надежнее, понятнее и легче в обслуживании, но как именно? Ответы на самые актуальные вопросы о его преимуществах и особенностях.
Заменит ли искусственный интеллект музыкантов? Такая вероятность есть, но точно не в этом году. А пока представим вашему вниманию три компании, разработчики которых однажды смогут поучаствовать в борьбе за Грэмми. Без Илона Маска, конечно же, не обошлось. И расскажем, какие подходы они используют.
Простота и элегантность Go в сочетании с концепцией параллелизма делают его идеальным языком для распределенных сервисов следующего поколения. В знак своей любви к этому языку инженер-консультант по данным Джордж Фрэнсис-младший разработал набор инструментов, которые помогут использовать Go для работы с микросервисами. Подробно рассмотрим каждый из них.
19 февраля для вас пройдёт бесплатный демо-урок «NAT — не Firewall» от Алексея Кулиничева. За 2 часа вы рассмотрите что такое NAT, зачем используется и чем отличается от firewall. Демо-урок входит в программу онлайн-курса «Network Engineer», построенного на базе обновленного CCNAv7 и расчитанного на сетевых администраторов и инженеров.
Хороший и удобный веб-дизайн играет большую роль в продвижении продуктов/услуг и привлечении пользователей. В статье собраны полезные и важные советы веб-дизайнерам, подходящие для любого сайта.
Программирование — это новый черный. То самое, что сделает вас желанным специалистом во всех областях от бизнеса до науки.
Хотите сделать первые шаги в кодинге, но не решаетесь начать? Бесплатный интенсив«Как начать свой путь в разработке» образовательной экосистемы GeekBrains от Mail.ru Group поможет во всем разобраться и развеет ваши сомнения.
Всего за два часа вы: - начнете ориентироваться в мире кода и поймете принципы большинства современных языков программирования; - напишете свою первую программу и познакомитесь с синтаксисом JavaScript; - узнаете, куда двигаться, чтобы стать востребованным IT-специалистом!
А вдруг мир IT ждет именно вас? Сделайте первый шаг