Архитектура MVI обеспечивает приложениям Eventbrite четкое разделение задач, предсказуемый поток данных и централизованное управление состоянием. Изучите подробно эту архитектуру, оцените ее преимущества перед MVVM и узнайте, как имплементировать ее в приложение.
https://nsprg.ru/xJooDv
VK: https://nsprg.ru/mDDDMm
@nuancesprog #Android
https://nsprg.ru/xJooDv
VK: https://nsprg.ru/mDDDMm
@nuancesprog #Android
Разбираемся в особенностях передачи сообщений между процессами. Рассмотрим как нужно писать для этого выразительный, чистый код.
https://nsprg.ru/mW22qO
VK: https://nsprg.ru/v3GGPv
Дзен: https://nsprg.ru/O5PPnv
@nuancesprog #CPP
https://nsprg.ru/mW22qO
VK: https://nsprg.ru/v3GGPv
Дзен: https://nsprg.ru/O5PPnv
@nuancesprog #CPP
Научимся работать с файлом .proto, генерировать код Dart с protoc и модифицировать приложение Flutter для применения gRPC вместо HTTP. А также взаимодействовать с API-интерфейсом и напрямую с gRPC.
https://nsprg.ru/Oobb2v
VK: https://nsprg.ru/ObZZEO
@nuancesprog #gRPC #Flutter
https://nsprg.ru/Oobb2v
VK: https://nsprg.ru/ObZZEO
@nuancesprog #gRPC #Flutter
Представляем вашему вниманию наглядное введение в концепцию прототипов JavaScript для новичков.
https://nsprg.ru/v2nnqv
VK: https://nsprg.ru/vX99WO
Дзен: https://nsprg.ru/OZEEPv
@nuancesprog #JavaScript #ForBeginners
https://nsprg.ru/v2nnqv
VK: https://nsprg.ru/vX99WO
Дзен: https://nsprg.ru/OZEEPv
@nuancesprog #JavaScript #ForBeginners
Воспользуйтесь руководством по созданию модификатора 3D-границ и панели поиска с использованием этого модификатора. Вы научитесь рисовать тени и блики для получения эффекта выпуклости, а также узнаете, как написать TextField с индивидуальным стилем.
https://nsprg.ru/mERRjx
VK: https://nsprg.ru/m0RRLv
@nuancesprog #JetpackCompose
https://nsprg.ru/mERRjx
VK: https://nsprg.ru/m0RRLv
@nuancesprog #JetpackCompose
🎓 Приглашаем вас на вебинар "Тестируем локализацию в мобильных и ПК играх", который состоится 19.11.2024 в 20:00!
На этом занятии мы обсудим локализацию в играх и методы её тестирования. Поговорим о том, что такое локализация, перевод и адаптация. Рассмотрим распространённые баги и причины их возникновения, а также культурные и законодательные особенности основных регионов.
👉 Основные темы вебинара:
- Что такое локализация?
- Тестирование локализации
- Технические стороны локализации: платежи и устройства
👉 Мы будем разбирать игры:
- Kingdom Come: Deliverance
- Crusader Kings 3
- Religion Inc.
- и другие
Этот вебинар будет особенно полезен для разработчиков и геймдизайнеров, а также для всех, кто интересуется локализацией и тестированием игр.
🔥 Не упустите возможность узнать больше о локализации в играх и её тестировании!
Зарегистрируйтесь для участия https://otus.pw/AdEx2/
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
На этом занятии мы обсудим локализацию в играх и методы её тестирования. Поговорим о том, что такое локализация, перевод и адаптация. Рассмотрим распространённые баги и причины их возникновения, а также культурные и законодательные особенности основных регионов.
👉 Основные темы вебинара:
- Что такое локализация?
- Тестирование локализации
- Технические стороны локализации: платежи и устройства
👉 Мы будем разбирать игры:
- Kingdom Come: Deliverance
- Crusader Kings 3
- Religion Inc.
- и другие
Этот вебинар будет особенно полезен для разработчиков и геймдизайнеров, а также для всех, кто интересуется локализацией и тестированием игр.
Зарегистрируйтесь для участия https://otus.pw/AdEx2/
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Please open Telegram to view this post
VIEW IN TELEGRAM
Усовершенствуем процесс развертывания, перейдя от Redis к локальному хранению данных. Интегрируем RocksDB в код, сделаем схему хранения данных. Попутно решим проблему устаревших данных, преодолеем трудности работы с обновлениями Kafka, разберемся с утечкой памяти.
https://nsprg.ru/mwZR6O
VK: https://nsprg.ru/vLdJ5v
@nuancesprog #RocksDB #Redis #Kafka
https://nsprg.ru/mwZR6O
VK: https://nsprg.ru/vLdJ5v
@nuancesprog #RocksDB #Redis #Kafka
Предлагаем подробное руководство по использованию типов пересечения в TypeScript. Освоение этих типов позволит реализовать некоторые пользовательские виды утилит. Например, при реализации утилиты PartialByKeys можно сделать опциональными значения ключей, указанные в типе объекта.
https://nsprg.ru/xRE3Em
VK: https://nsprg.ru/xlGpkm
Дзен: https://nsprg.ru/xe9yyx
@nuancesprog #TypeScript
https://nsprg.ru/xRE3Em
VK: https://nsprg.ru/xlGpkm
Дзен: https://nsprg.ru/xe9yyx
@nuancesprog #TypeScript
Stable Diffusion - ИИ-генератор изображений от StabilityAI, который может работать на стандартных видеокартах. Изучим его потенциал на практике. Чтобы использовать это руководство, не нужен даже опыт в программировании.
https://nsprg.ru/mz532O
VK: https://nsprg.ru/mDDJMm
Дзен: https://nsprg.ru/xJolDv
@nuancesprog #ArtificialIntelligence
https://nsprg.ru/mz532O
VK: https://nsprg.ru/mDDJMm
Дзен: https://nsprg.ru/xJolDv
@nuancesprog #ArtificialIntelligence
Поиск нестандартных инженерных решений - всегда захватывающий процесс. Предлагаем ознакомиться с одним из таких решений, позволивших модифицировать стандартную реализацию шаблона "запроса-ответ" так, чтобы она соответствовала конкретному случаю использования.
https://nsprg.ru/xk6G1m
VK: https://nsprg.ru/OV0a7x
@nuancesprog #RabbitMQ
https://nsprg.ru/xk6G1m
VK: https://nsprg.ru/OV0a7x
@nuancesprog #RabbitMQ
Ознакомьтесь с основными языками веб-разработки: HTML, CSS и JavaScript. Разобравшись в этих базовых технологиях, вы сможете сами создавать функциональные и визуально привлекательные сайты.
https://nsprg.ru/O7wX2O
VK: https://nsprg.ru/xPGRQm
@nuancesprog #HTML #CSS #JavaScript
https://nsprg.ru/O7wX2O
VK: https://nsprg.ru/xPGRQm
@nuancesprog #HTML #CSS #JavaScript
Друзья, рады поделиться с вами оригинальной статьёй, написанной владельцем нашего канала специально для Хабра.
В этом материале подробно рассматривается процесс разработки собственного балансировщика нагрузки на языке Go для gRPC, с акцентом на приоритизацию адресов. Статья охватывает постановку задачи, анализ стандартных решений и их недостатков, а также пошаговую реализацию кастомного балансировщика с примерами кода.
Если вы интересуетесь высоконагруженными системами, балансировкой нагрузки и gRPC, эта статья будет вам полезна.
Статья доступна на Хабре: https://nsprg.ru/vgkGAv
https://nsprg.ru/vd0BGv
VK: https://nsprg.ru/Oob6Kv
@nuancesprog #Golang #gRPC
В этом материале подробно рассматривается процесс разработки собственного балансировщика нагрузки на языке Go для gRPC, с акцентом на приоритизацию адресов. Статья охватывает постановку задачи, анализ стандартных решений и их недостатков, а также пошаговую реализацию кастомного балансировщика с примерами кода.
Если вы интересуетесь высоконагруженными системами, балансировкой нагрузки и gRPC, эта статья будет вам полезна.
Статья доступна на Хабре: https://nsprg.ru/vgkGAv
https://nsprg.ru/vd0BGv
VK: https://nsprg.ru/Oob6Kv
@nuancesprog #Golang #gRPC
Как управлять памятью без лишних головных болей? Rust предлагает уникальные инструменты безопасности, и мы покажем, как это работает в реальных проектах!
На открытом вебинаре 19 ноября в 20:00 мск разберем умные указатели, interior mutability и деструкторы, научимся избегать типичных ошибок с динамической памятью и писать код, который производителен и безопасен.
Хватит бороться с утечками памяти и некорректными указателями! Освойте Rust и научитесь создавать сложные и безопасные структуры данных, которые ценятся в профессиональной разработке. А с поддержкой опытных экспертов и дипломом OTUS ваш резюме станет еще сильнее.
Регистрируйтесь на вебинар прямо сейчас и получите скидку на большое обучение «Rust Developer. Basic».
На открытом вебинаре 19 ноября в 20:00 мск разберем умные указатели, interior mutability и деструкторы, научимся избегать типичных ошибок с динамической памятью и писать код, который производителен и безопасен.
Хватит бороться с утечками памяти и некорректными указателями! Освойте Rust и научитесь создавать сложные и безопасные структуры данных, которые ценятся в профессиональной разработке. А с поддержкой опытных экспертов и дипломом OTUS ваш резюме станет еще сильнее.
Регистрируйтесь на вебинар прямо сейчас и получите скидку на большое обучение «Rust Developer. Basic».
Программирование - это практика. Нельзя научиться писать код, просто читая руководства или штудируя вопросы собеседования. Предлагаем 9 проектов для изучения и практики программирования и архитектуры.
https://nsprg.ru/OoYk5x
VK: https://nsprg.ru/vdW5rx
Дзен: https://nsprg.ru/ObkeWm
@nuancesprog #JavaScript #ForBeginners
https://nsprg.ru/OoYk5x
VK: https://nsprg.ru/vdW5rx
Дзен: https://nsprg.ru/ObkeWm
@nuancesprog #JavaScript #ForBeginners
Приглашаем на вебинар курса Fullstack Developer!
📅 Дата: 20 ноября 2024 года
🕗 Время: 20:00 (мск)
📍 Тема: Базовое использование системы контроля версий Git
## Что будет на вебинаре?
- Введение в систему контроля версий, основные команды и концепции (репозитории, коммиты, ветки).
- Как клонировать репозиторий, выполнять слияния и разрешать конфликты при работе в команде.
- Рекомендации по эффективному использованию Git и обзор популярных инструментов для удобства работы (например, GitHub, GitLab).
## Что узнают участники?
- Основные команды и концепции Git: как использовать команды git init, git add, git commit, git branch и другие. Эти знания помогут создать и управлять своими проектами, отслеживая изменения в коде и организуя свою работу более эффективно.
- Работа с удалёнными репозиториями: научатся клонировать репозитории, отправлять свои изменения и синхронизировать локальные изменения с удалёнными. Эти навыки будут полезны для совместной работы над проектами в командах и использования платформ, таких как GitHub или GitLab.
- Разрешение конфликтов и управление ветками: как управлять различными ветками в проекте и разрешать конфликты, которые могут возникнуть при слиянии изменений. Эти навыки помогут более уверенно работать в команде, минимизируя риски потери данных и улучшая процесс разработки.
Не упустите возможность улучшить свои навыки и стать более уверенным разработчиком! Присоединяйтесь к нашему вебинару и узнайте все секреты работы с Git.
🔗 Зарегистрироваться на вебинар: https://otus.pw/faOa/
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
📅 Дата: 20 ноября 2024 года
🕗 Время: 20:00 (мск)
📍 Тема: Базовое использование системы контроля версий Git
## Что будет на вебинаре?
- Введение в систему контроля версий, основные команды и концепции (репозитории, коммиты, ветки).
- Как клонировать репозиторий, выполнять слияния и разрешать конфликты при работе в команде.
- Рекомендации по эффективному использованию Git и обзор популярных инструментов для удобства работы (например, GitHub, GitLab).
## Что узнают участники?
- Основные команды и концепции Git: как использовать команды git init, git add, git commit, git branch и другие. Эти знания помогут создать и управлять своими проектами, отслеживая изменения в коде и организуя свою работу более эффективно.
- Работа с удалёнными репозиториями: научатся клонировать репозитории, отправлять свои изменения и синхронизировать локальные изменения с удалёнными. Эти навыки будут полезны для совместной работы над проектами в командах и использования платформ, таких как GitHub или GitLab.
- Разрешение конфликтов и управление ветками: как управлять различными ветками в проекте и разрешать конфликты, которые могут возникнуть при слиянии изменений. Эти навыки помогут более уверенно работать в команде, минимизируя риски потери данных и улучшая процесс разработки.
Не упустите возможность улучшить свои навыки и стать более уверенным разработчиком! Присоединяйтесь к нашему вебинару и узнайте все секреты работы с Git.
🔗 Зарегистрироваться на вебинар: https://otus.pw/faOa/
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Предлагаем практическое руководство по компонентно-ориентированной разработке. Следуя ему, вы получите многоразовые компоненты React.js, которые можно отдельно импортировать, обновлять и использовать для создания любого проекта.
https://nsprg.ru/v2ndRv
VK: https://nsprg.ru/vX9KPO
Дзен: https://nsprg.ru/OZEKZv
@nuancesprog #React
https://nsprg.ru/v2ndRv
VK: https://nsprg.ru/vX9KPO
Дзен: https://nsprg.ru/OZEKZv
@nuancesprog #React
👍Узнайте, как работать со сложными обращениями в службу поддержки!
На бесплатном уроке онлайн-курса «Специалист по поддержке пользователей в IT» — «Работа со сложными обращениями в службу поддержки. И причём тут постмортем?»: регистрация
О чем поговорим:
– про назначение поддержки
– только ли закрытие обращений может быть у поддержки
– что делать, если произошёл крупный инцидент?
– вы познакомитесь с примерами сложных обращений, как поддержка помогает пользователям или бизнесу
– что такое постмортем, и как поддержка участвует в нём?
🔥После вебинара вы сможете продолжить обучение на курсе со скидкой Чёрной пятницы - 15%!
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
На бесплатном уроке онлайн-курса «Специалист по поддержке пользователей в IT» — «Работа со сложными обращениями в службу поддержки. И причём тут постмортем?»: регистрация
О чем поговорим:
– про назначение поддержки
– только ли закрытие обращений может быть у поддержки
– что делать, если произошёл крупный инцидент?
– вы познакомитесь с примерами сложных обращений, как поддержка помогает пользователям или бизнесу
– что такое постмортем, и как поддержка участвует в нём?
🔥После вебинара вы сможете продолжить обучение на курсе со скидкой Чёрной пятницы - 15%!
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Work Manager - это компонент Android Jetpack, который помогает выполнять задачи как можно быстрее и в наиболее подходящее время. Ознакомьтесь с его базовыми и продвинутыми возможностями, а также лучшими практиками использования.
https://nsprg.ru/mERwRx
VK: https://nsprg.ru/m0Ro1v
@nuancesprog #Android #Jetpack
https://nsprg.ru/mERwRx
VK: https://nsprg.ru/m0Ro1v
@nuancesprog #Android #Jetpack
Настроим приложение, пройдем модульное тестирование, сканирование безопасности, анализ качества кода, сборку и контейнеризацию. Упростим сложные развертывания, а инструменты и процессы интегрируем в единый автоматизированный рабочий поток.
https://nsprg.ru/xlGkXm
VK: https://nsprg.ru/mz5dWO
@nuancesprog #Java #AWSEKS #GitLab #Maven #Trivy #SonarQube
https://nsprg.ru/xlGkXm
VK: https://nsprg.ru/mz5dWO
@nuancesprog #Java #AWSEKS #GitLab #Maven #Trivy #SonarQube
До сих пор не существует простого способа скрыть содержимое веб-страницы от функции find-in-page. Тем не менее поиски обходных путей все еще ведутся.
https://nsprg.ru/xJoGnv
VK: https://nsprg.ru/OV0zqx
Дзен: https://nsprg.ru/mDDKrm
@nuancesprog #WebDevelopment
https://nsprg.ru/xJoGnv
VK: https://nsprg.ru/OV0zqx
Дзен: https://nsprg.ru/mDDKrm
@nuancesprog #WebDevelopment